高质量内容,深度覆盖 AI、区块链、软件研发与创业人生。
要说对待学习的热情,程序员自称第二,那就没人敢称第一。何出此言?因为看到的和听到的实在太多了,而且并非中国特色。
时下流行这样一句话:“把自己打造成一个人的公司”。如果你认同它,那就非常有必要打造自己的供应链体系。原因很简单:任何公司都处于产业链的一环,相应地,它也有自己的供应链。既然你要把自己按照公司去打造,建立自己的供应链也就顺理成章了。
上周末,忙里偷闲跑到北京参加了脑洞猫组织的“第四次工业革命”博世分会场的物联网黑客马拉松,很幸运地获得了智能制造分赛道的第一。
前段时间,正值手头事情忙得不可开交之际,接到友人邀稿,要我谈谈程序员发展的几条出路。当时下意识是想直接拒绝了事,多一事不如少一事,但随即转念想到这样岂不是对人家太不尊敬了,加之平时在团队中也经常“好为人师”,也不管年轻人爱不爱听,自说自话地“教导”他人。既然这样,不如索性趁此机会干脆行文一篇,把自己多年来给团队的唠叨整理整理,也算不负他人之托。
开发界流传着这样一句口头禅:talk is cheap,show me your code。每次在微信群中看到这样的话突然冒出来的时候,我都能想象出发送者那充满优越感的脸庞。不过,大部分人可能有意无意忽略了这句话隐含的前题:假设你已经有了足够的表达力。
价格仅仅只是一个显性的因素,但它不是决定购买行为的唯一标准。在很大程度上,除了价格,我们应该花更多的精力去关注于一些隐形成本
“技术思维”是程序员的优势,但只执着于此,则过犹不及。如同天龙八部中的“知见障”,固有的思维定势反而让一帮围棋高手无法破解“珍珑棋局”。并且,现实世界不是一个理想的世界,很多做法和方案其实是各方面权衡妥协的结果。掌握商业思维之后,无疑于让我们的工具箱里多了一样思维武器,可以帮助我们更好地综合各方面因素做出决策,从而取得较好的结果。若只执着于技术,难免会钻牛角尖,花大力气办小事。
机器学习工程师在公司中到底是一个怎样的存在?他的职责到底是什么?估计有不少开发者会有这样的疑惑。从机器学习的书中,从招工简章中,似乎都隐隐约约告诉大家:数学、算法……。然而,这个岗位中不是还有“工程师”三个字么?
在git的使用中,一种最佳实践是使用格式化的commit信息,这样方便自动化工具进行处理,可以快速生成Release Notes,甚至可以直接对接CI工具进行更进一步的规范化发布流程。那么如何规范化git commit信息呢?本文将重点讨论这个。
在本地开发中,有时候我们经常需要模拟https环境,比如PWA应用要求必须使用https访问。在传统的解决方案中,我们需要使用自签证书,然后在http server中使用自签证书。由于自签证书浏览器不信任,为了解决浏览器信任问题我们需要将自签证书使用的CA证书添加到系统或浏览器的可信CA证书中,来规避这个问题。
PWA,全名 Progressive Web App,是提升Web App体验的一种新方法,它通过对应用的一系列改进,对应用在安全、性能和体验三个方面都有很大提升,使其兼具 Web App 和 Native App 的优点。
最近优化一个旧的HBase查询程序,在HBase查询出来的数据量太大的时候就会出现性能下降、内存溢出的问题。遂着手优化这个问题,将解决过程记录下来。