作为一个有着10年工作经验的项目经理,在我身边有懂技术的项目经理,也有不懂技术的,可以说各有优劣。
有人甚至把名字都给我想好了,叫“深度程序员”(DeepCoder = Deep Learning + Coder)。口号是:“有了 DeepCoder,不用 Top Coder!” 还有人给我指出了这方向最新的,吹得神乎其神的研究,比如微软的 Robust Fill…… 我谢谢这些人的关心,然而其实我并不在乎,也不看好人工智能。现在我简单的讲一下我的看法。
你观察一下结对比较默契的同事,他们会一起喝水,一起上厕所,一起抽烟。只有保持一致的节奏,才能最大化地提高效率。不然,一个去厕所了,另一个人在那写,回来可能就跟不上了。刚跟上,之前那位又要出去抽根烟…
说起MySQL的查询优化,相信大家收藏了一堆奇淫技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。
1991年年中,林纳斯·托瓦兹(Linus Torvalds)在自己房间里敲着键盘。他全神贯注地盯着14寸的黑色屏幕,都没感觉到自己宠爱的小猫Randi在扒自己的裤腿。
我的运气比较好,遇到的这位前端工程师是密大的校友。在美国,校友资源是社会人际关系里的一条重要纽带。校友见校友,两眼泪汪汪。可能是和这位校友聊的很投缘,当然题目也基本都做对了,两天之后我便收到了onsite的通知,邀请我在今年的二月去LinkedIn在加州硅谷的总部面试。终于,我也可以体验一次「美帝面试三宝」了。
这是一个程序员丰富而美好的一天,程序员的计划于现实……
你可以说:之前改一个模块要3天,重构之后1天就可以了。但是怎么应对“不就是做个数据库操作吗为什么要3天”这类问题?烂代码“烂”的因素有不确定性、开发效率也因人而异,想要证明这个东西“确实”会增加两天开发时间,往往反而会变成“我看了3天才看懂这个函数是做什么的”或者“我做这么简单的修改要花3天”这种神经病才会去证明的命题。
让我从关于 Python 中的 asyncio 这个标准库的讨论中休息一会,谈谈我最近正在思考的一些东西:Python 的速度。对不了解我的人说明一下,我是一个 Python 的粉丝,而且我在我能想到的所有地方都积极地使用 Python。人们对 Python 最大的抱怨之一就是它的速度比较慢,有些人甚至拒绝尝试使用 Python,因为它比其他语言速度慢。这里说说为什么我认为应该尝试使用 Python,尽管它是有点慢。
知乎中看到一条收获2000+赞的言论,他是这样说滴:作为一个已经逼近35的CnotS工作者,强烈建议,年轻人,如果有选择的话,不要进入CS。
我惊奇地发现原作者实际上是一群拥有很高技术水平的资深工程师。是什么导致一群有能力的开发者产出并交付这样一堆垃圾呢?我能想到的原因有很多。这些是我认为连资深的团队都可能会沾染的坏习惯,这些坏习惯会严重地影响你的终端产品,甚至连源码检查或者开发方法论都无法拯救。
永远不要在你是最聪明的地方工作。挑选拥有可以启发你、激励你做得更好的同事的工作和公司。没必要和编程有关系,在文本编辑器和命令行之外还有一个世界。从其他领域学习,并应用到你的工作中。不管怎么样,保持竞争力更好!
我们的身边充斥着写java的看不上写.net的,写c的看不上一切,node异军突起,python批评ruby垃圾性能,高富帅swift从天而降,PHP是最强语言等等。。。十二年前,我刚工作的时候,写医疗软件,用VB写界面,用VC写功能封装dll,当时觉得VB,VC太强了,结果现在它们基本都死了。
搞笑动图:据说程序员一天又百分之70时间是在做这些
引言: 谷歌开发的新开源OS Fuchsia引发了很大的关注,但此前由于信息不足,我们只能对这个系统的具体用途、背景信息以及架构做些猜测。本文对这个系统进行了较为详细的介绍,并给出了可安装的平台和安装方式,有兴趣的开发者可以按部就班进行尝试。本文翻译已获得原文作者Nur Hussein和英文网站的授权。
最近看到王垠说要回国了,不知道他日后打算做什么。但是作为一个在国内混了快4年的互联网搬砖工,我深知,王垠所吐槽的IT界的一些现象,在国内也是存在的,而且更加严重。
最近女主在QCon2017的会议上听到一句话:“在决定做一件事情之前,先不要考虑它的困难有多难,要先想想收益明显不明显,如果明显那就克服一切困难把它搞定”。多么激励人心有木有~ 在是否升级PHP7的问题上,花椒技术团队和addops团队也是进行了一番“苦战”,最后终于在2016年11月完成升级。今天就为大家分享一篇PHP7的升级历程,希望能够帮助有同样升级想法的GG们。
主要思路: 提取每个汉字的笔画特征,保存成一个字库; 通过手写板或者触摸板获取用户的手写轨迹坐标; 坐标预处理; 通过 KNN 算法,与字库中的每个汉字进行比较; 根据比较距离的大小进行排序,输出结果。
曾经年少轻狂,写了三两行简简单单的逻辑代码,却总要在前头署上自己的大名,然后等到生产版本宕机那天,已经换了三四家的公司的你还是被无情夺命连环 Call 。曾经对面坐着的是个花一般的测试,然后代码的注释里,总是会多出好几排空格。曾经,我们在写代码时,还会有心情写注释。曾经,写注释时,身边还有你。望能博君一笑。
,程序员并不是黑客,要是黑客,尤其是挖掘漏洞的黑客发现了程序员的重大代码 bug,应该要开心得飞上天。事实上,上面这个“段子”其实并不是“段子”,以编辑的亲身经历看,真有程序员因为对方说了一句“你的程序有 bug ”而撕破脸。
一个人几乎独自的把我们带离了历史中最艰难的时期之一,并进入了最繁荣的时代之一。艾伦图灵对结束二战有很大帮助并且发明了计算机。他机器的齿轮第一次在正确的位置点击进入这个地方的时刻是二者的起源。这是当看到那台在博物馆玻璃后面的小机器时,我所回忆起的内容。并且我认为这是人类最棒的时刻之一,你认为呢?
搞笑图片:程序员是这样教育孩子的
有没有发现这个名单中有一个特点,就是这些名人都是老板,虽然有些人是做技术出身,但他的技术肯定没有达到科学家级别,甚至连研究员级别都没达到。那为什么这些人比那些科学家更加有名得多?
程序猿又接到了新的任务:项目经理要求评估时间,呵呵,总有SX新手要乱说
很多企业在项目开发过程中都会遇到时间、预算、人员配比等各种问题,如果你是项目经理或近期打算接手一些小项目的程序员,这十大免费/开源的项目管理软件,你一定用得到。
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
有时
【外评】哪些开源项目被广泛使用,但仅由少数人维护?
【外评】好的重构与不好的重构
【外评】代码审查反模式
【外评】Linux 桌面市场份额升至 4.45
【外评】作为全栈开发人员如何跟上 AI/ML 的发展?
数据类型简明指导
第三颗原子弹