好不容易划两天水分享个工作中遇到的小问题以及如何解决问题 来自前端&测试 和 后端RD的冲突 行行行,我不动,你来你来。...部署服务的时间成本 改代码1min,代码打包(构建)56s,机器重启170s,四舍五入3min。...这么一算,程序员真的是一天8小时写代码30min,和产品经理BBB,代码打包线上重启7小时。。。...企业开发如何减少测试联调中频繁部署耗时问题 - 代码热部署 对于程序员来说,懒驱动技术进步 我猜一定有解决方案,公司千人大群里喊一句,有没有热部署方案,果然,试用版已经小范围推行(暂未开源)。...第四步:确认结果 把6分钟缩短为4秒,真的太太太太香了,真的太太太感谢我司勤劳的的程序员用技术改变世界!!!
我们公司的软件是给警察局用的,那是一个对用来处理被逮捕的人的系统,此系统还需要收集脸部特征和指纹信息,并且,这个系统和会向FBI的系统提交这些信息。...当我们在测试这个系统的时候,我们一般都是用我们自己的指纹,当然,数据库联着的是我们的测试数据库。...FBI的数据库中清除我们的信息。...今天 ,我还记得,我的老板站在我的后面看着我,而我在在流着斗大的法汗珠去fix被我重写的“超级漂亮”的那个模块中一个接一个的bug。从那以后,我再也不重写代码了,除非有重大的利益。...1.软件的运行质量是远远大于代码质量的, 2.你的测试案例是远远小于生产环境的, 3.软件的完美的质量,是靠长时间的运行、测试和错误堆出来的,而不是某种方法论。
万恶的 PM 是推动程序员技术不断进步的不竭动力。产品汪,你不仅仅是一只可爱的狗,你更是一只藏獒,因为我们程序员都是一群饥饿到边缘的草原狼。...如鱼得水的产品经理少之又少啊,大部分都是在与程序员的爱恨情仇中成长起来的,用业界俗话总结一下就是,产品经理把程序员当民工,程序员把产品经理当 SB。...所以说啊,万恶的 PM 是推动程序员技术不断进步的不竭动力。不要老欺负产品经理不懂技术,看到产品经理的职能中有一项职能是:要懂得 15% 的技术能力了吗?...一个会技术的产品经理更能让程序员有长足的进步。...关键是 deadline 的时间点还是那个时间点。程序员理解你,你确实在提高我们的能力,不仅可以推动我们技术的不断进步,也可以提高我们接人待物的忍耐力。
万恶的PM是推动程序员技术不断进步的不竭动力。产品汪,你不仅仅是一只可爱的狗,你更是一只藏獒,因为我们程序员都是一群饥饿到边缘的草原狼。...如鱼得水的产品经理少之又少啊,大部分都是在与程序员的爱恨情仇中成长起来的,用业界俗话总结一下就是,产品经理把程序员当民工,程序员把产品经理当SB。...程序员在最后的争吵中,妥协,不得不去做的时候,可能会发现,哇塞,做的真棒,确实能够做到。这就是一种提升,是不是感觉自己的技术又前进了一大步呢?所以说啊,万恶的PM是推动程序员技术不断进步的不竭动力。...不要老欺负产品经理不懂技术,看到产品经理的职能中有一项职能是:要懂得15%的技术能力了吗?一个会技术的产品经理更能让程序员有长足的进步。...程序员理解你,你确实在提高我们的能力,不仅可以推动我们技术的不断进步,也可以提高我们接人待物的忍耐力。
Java程序员是有问题的。我使用 Java 编程已经有 10 多年的历史。...Java 平台的 API 就是上面说的这些问题的典范,于是,善良的程序员们沿袭标准类库里体现出来的编码规范和风格,将之当作通用的好的编程原则,一下子就误入迷途。...面向对象的流行部分原因也是这种心理作用造成的。有越来越多的程序员开始退后一步用整体的眼光认识 Java,他们发现,作为一种编程模式,面向对象真的是相当的糟糕。...虽然 Java 语言非常的流行,在企业软件开发里被普遍的采用,但这一点都无助于 Java 编程质量的提高。我坦白的说,你在各种企业产品里看到的大量的 Java 代码都是由非常低质量的程序员写出来的。...Java 程序员无能为力——让他们开发一个小功能,你必然会看到一个继承 15 层的类工厂(factory)的出现。
近十年来,随着越来越多的城市采用智能城市技术,互联城市领域取得了长足的进步。...关于这个话题的讨论不仅限于恐怖主义,而恐怖主义在美国仍然是一个相对罕见的现象。它们扩展到犯罪领域,这是对公共秩序的一种更为常见的威胁。...这些地图基于从Google的StreetView汽车上安装的监视器收集的数据,显示了该城市每个区域的空气质量指数。...然后,居民可以利用它们找到步行,慢跑,骑自行车和其他可改善生活质量的户外活动的最佳路线。 朝着更全面的方向发展 上述所有程序代表了较旧系统的进步。...最终,市政府应该能够走得更远,将迪拜的支付和访问解决方案的功能与新加坡平台的分析功能集成在一起。如果这样做的话,他们将改变城市居民的生活。
最显著的例子莫过于在国内生产总值(GDP)上的争议。官方的全国性的GDP估值,与将31个省级区域的地方值相加的总和相比,存在极大的差异。...对于研究机构来说,想要从官方获取最基本的车辆持有辆的信息都十分困难,所以只能退而求其次地使用来自汽车制造商的销售数据,而这样的数据经常是被夸大的、带有误导性的。...讽刺的是,财大气粗的汽车制造商们却可以以一定的价格,通过政府相关渠道购买到他们竞争对手的客观可靠的销售数据,这对于科研机构和科学家们来说是负担不起的。...或许,全面公开污染信息最大的影响是提高了公众对于日益恶化的污染的危机意识。不幸的是,对于其他科学家所渴求的数据,公众并不一定都能像对空气污染数据那样感兴趣。...网络安全对国家安全是很重要的,但好的数据是科学进步和经济发展的支柱。资源共享信息的开放可以巩固经济和社会幸福。
如何处理 Python 入门难以进步的现象?...看书是不够的,做例子是不够的,做习题也是不够的。因为书、例子、习题都不能涵盖你未来需要的所有技能。同时,你的目标不是考试得到一个好的成绩,不是game the system,而是学会一种技能。...再比如,你学习到了urllib2的时候,你就应该考虑怎么做一个爬虫项目。 Python是一种非常顺手的,高效率开发的语言。用来做各种各样的好玩的工具都是可以的。看你有没有想法去做了。...Python极为容易给人一种「好像什么都会了,但是真的写起来又感觉好像都不熟悉」的感觉。除了浮躁的风气以外,不得要领我觉得也是重要的一方面。如果你感觉自己入门了,但是难以进步,说明还有救。...多看别人写的博客,订阅列表。别人代码和理解也看了,你的代码也写了,你也有了自己对一些事情的看法,剩下的就是摸索一套自己写代码,设计项目,DEBUG和解决问题的「套路」。
今天换一下,说一下我个人不建议的学习方式,或者我个人觉得是妨碍进步的学习方式,希望大家引以为鉴!如果大家有什么补充和指点的,欢迎指出。大家一起交流意见,互相帮助!...具体情况 一、只看教程,不动手实战 这个可以说是学习的最大的一忌,也是提醒过最多的一个注是事项!...但是全部人都是连网站的业务流程和逻辑都没弄清,最后越搞越乱,就放弃了!之前的伟大目标都成了烂尾楼,作用最多就是一个代码练习的作用!花了大量的时间,做了一件没很大的实际意义的事情!...可能会导致自己写的代码,很大一部分都要修改,甚至是全部删除重写。没理清楚需求就写代码这个情况,发生的概率应该挺大的,但是一般来说很难发现这个情况,毕竟程序员对代码的增删改查是再正常不过了!...对于学习和提升自己,除了应该有适合自己的学习方式,也该对一些妨碍进步的学习方式引以为鉴!上面10点是我自己的一些想法。希望对大家有用!
近日网上有一篇关于Java程序员职场生存现状的文章“2017年 Java 程序员,风光背后的危机”,在Java程序员圈子里引起了广泛关注和热议。 2017年,Java 程序员面临更加激烈的竞争。...研究后发现,2017 年的 Java 程序员的确很风光,具体体现在市场需求和平均工资的上涨上,但这些风光之后,埋伏了一些危机: 1)市场需求增长远少于 Java 程序员供应增长,Java 程序员面临更加激烈的竞争...; 2)受供应量的大幅增长影响,Java 程序员平均跳槽薪资涨薪幅度较低; 3)需求方对 Java 程序员提出更加严苛的选材标准。...2017 年在招聘市场上求职的 Java 程序员面临的更加激烈的竞争主要由以下两个原因引起: 1)Java 程序员的供应较 2016 年增加 25%; 2)Java 程序员的需求量涨幅远低于供应涨幅。...在供应量增长的大背景下,Java 程序员还出现涨薪幅度较低的情况。 小编相信,2017年Java程序员面临的激烈竞争在2018年将会持续,并有愈演愈烈之势。
tips:虽然题目是写的Java程序员,但对其他语言的开发来说也会有借鉴作用。...这个阶段是你成长极快的阶段,而且你可能经常加班(没加过班的程序员不是好程序员)。 但是加班不代表你就可以松懈了,互联网这个行业,技术迭代的速度非常快,稍不留神你可能就out了。...总而言之,这个阶段,你需要做的是深入了解Java底层和Java类库(比如并发那本书就是Java并发包java.concurrent的内容),也就是JVM和JDK的相关内容。...注:三到五年的内容来源于网络,如有侵权,请联系删除。 ·END· 程序员的成长之路 路虽远,行则必至 本文原发于 同名微信公众号「程序员的成长之路」,回复「1024」你懂得,给个赞呗。...作为程序员的你,一年看几本技术相关的书 5个相见恨晚的Linux命令 为啥程序员下班后只关显示器从不关电脑? 送给程序员们的经典电子书大礼包 面试时如何优雅地自我介绍?
程序员Java面试的陷阱2010年01月21日 星期四 22:27 找工作要面试,有面试就有对付面试的办法。...start ---- 查看文章 JAVA 程序员面试必读!...22.class类为编写可动态操纵java代码的程序提供了强大的功能反射,这项功能为JavaBeans特别有用,使用反射Java能支持VB程序员习惯使用的工具。...17.Java中的每一个类都是从Object类扩展而来的。 JAVA程序员必读:基础篇(8)2007-07-23 09:492.6什么是接口 接口是一个收集方法和常数表单的契约。...查看文章 java程序员算法锻炼(3)2010-01-18 20:21【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用
关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单。...简介:本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。...搞JAVA不多,但是因为很多好书都以JAVA为实例代码,所以也自学的JAVA,这本书我利用十一的假期,完整的看了一遍,虽然都很基础,但是对内力有绝对的提升!...《深入理解 Java 虚拟机》 作者:周志明 ? 简介:作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?...本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。 《Effective Java中文版(第2版)》 ?
ACG分析了企业团队和个人学习者的云学习优先级。该报告发现,人们普遍希望加快云计算的普及,同时对Azure相关内容的需求激增。 超过90%的受访IT领导者希望在未来一到三年内扩展他们的云服务。...一个相关的故事聚焦于ACG的公司行为,以帮助填补在训练有素的Linux技术人员方面日益增长的缺口,该公司最近在今年夏天发布了新的旗舰云培训平台。...商业利益突破 近四分之三(71%)的企业领导者已经看到云技术的采用加快了新产品和新功能的价值实现。 几乎所有(97%)的云计算领导者都相信,在云知识的统一共享基础上,他们的组织将更有效地运作。...IT相关的领域都存在着难以找到足够合格或经验丰富的员工的组织。...根据报告的调查结果,未来的技能发展是多云的。 近70%的受访者证实,他们的组织目前正在使用多个云平台。
首先说明,这几年接触的最多的程序员就是 C++程序员和 Java 程序员,这只是我自己的一点体会而已,一个人的眼光难免是浅薄的。不过,欢迎拍砖,也欢迎对号入座。...从对基础知识掌握的程度来说,例如数据结构和算法,C++程序员要比 Java 程序员牢靠得多。究其原因,大概是因为 C++程序员需要经常自己实现那些项目基础设施,但是 Java 程序员大多拿来即用。...公平地说,C++不是一门适合程序员初学者的语言,但是 Java 是。C++程序看起来确实要比 Java 程序稍难懂一些,C++程序员往往思维更加严密。...另一方面,我也发现内地的程序员要比沿海和发达城市的程序员基础扎实,而且低调内敛,不那么浮华,但是就是善于解决那些难啃的问题。 从视野的角度来说,Java 程序员往往要更宽泛一些。...而且,Java 领域的类库明显要丰富得多,所以在考虑某一个设计实现的时候,Java 程序员很喜欢到处寻找可以拿来即用的类库,但是 C++程序员习惯于自己去做其中大部分的事情。
之前说过Java中类的加载顺序,这次看完继承部分,就结合继承再来说说类的加载顺序。...继承的加载顺序 由于static块会在首次加载类的时候执行,因此下面的例子就是用static块来测试类的加载顺序。...因此当创建C的时候,会自动加载C继承的B和依赖的D,然后B又会加载继承的A。只有A加载完,才能顺利的加载B;BD加载完,才能加载C。这就是类的加载顺序了。...,静态成员类的对象,会优先加载;而普通成员类的对象则是使用的时候才回去加载。...第四点,类对象的创建以及静态块的访问,都会触发类的加载。
在无数开源大神的努力下,很多前端开发的痛点(比如「静态类型检查」、「浏览器兼容性」)早已有了事实上的标准解决方案(比如TS、babel)。...作为现代前端工程化的基石,模块化规范有太多值得深究的内容。 我会花几篇文章来讲解模块化规范。本文是第一篇,会围绕模块化规范的演进展开。 正文 如果问十年前的前端最头疼的是什么?一定是浏览器兼容性。...规范之争 然而,事物是动态发展的,模块化规范也不是一蹴而就的,让我们回到09年。 美国程序员「Ryan Dahl」创造了node.js项目,将JS用于服务端开发。 ?...然而这些社区提出的规范终究只是为了解决一时的需求,随着历史的发展,新的模块化规范不断涌入、消亡。 直到ESM规范被提出。 ESM规范是ES标准的模块化规范,他的早期讨论可以追溯到2009年。...然而,此时社区已经有大量基于CJS规范产出的开源包、组件,他们无法立刻切换到ESM规范。 所以,JS生态的现状是:会处于、并将长期处于CJS规范的库与ESM规范的库共存的状态。
问题: 如何处理 Python 入门难以进步的现象?...编程语言的意义和纸笔类似,是写东西的必要条件,但不充分。学会了编程语言,不过是有了在用笔在纸上写字的能力,离能写出好的文章差的可远着呐。 能理解题主的困惑,也写给曾经有过相似困惑的初学者。...拿自己举例子,我决定学习Python的时候是为了用它写爬虫。因为听说Python写起来比java便捷很多。由于这个兴趣的驱动,去学习python的网络库的使用。...这之中会遇到各种问题,然而有赖于我一直就把全部的精力学习这一个方面,所以比分散精力去研究各种不同的包更容易获得一小步一小步的成功,每一小步的成功,解决一个小问题,我很有成就感,进而有足够的动力继续前进,...所以,我建议就是,我相信你有足够的能力学习好Python的基本语法知识,之后你所要做的,就是选择Python应用的一个方面,在这一个方面不断的学习、研究和动手做更多的事情。
领取专属 10元无门槛券
手把手带您无忧上云