广州网站建造集团官网 老直营威尼斯网址开户
老品牌威尼斯网址开户 吾们 效劳 网站建造 移动应用 案例 报道 联系
咨询热线:13924135319

期待聆听您的声音

13924135319

不忽悠,不作恶,不欺诈;敬天理,存良知,思利他。
QQ咨询 QQ咨询 QQ咨询
广州总部 深圳 佛山 广西

与吾们一起分享美好

网络程序员,如何从平庸走向理想?

发布时间:2017-04-14 发布作者:老直营威尼斯网址开户 查阅次数:1031次 标签:广州网站建造 广州网站建造集团官网

也许吾们都不是天才的程序员,但至少吾们都可以成为一个理想的程序员。

     正文

     我算是靠坑蒙拐骗进了程序员的门,然下一路狂奔。26岁之上险些没有尽数写代码的经验,研究生毕业却意外决定了一家非能够供给培训的初创集团官网,在每日担忧集团官网倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半下离职,已是拥有500万用户产品的下台主程。从上我对计算机 技术实现 心怀畏惧,认定 技术实现 高人一定有佛光笼罩,昼夜不息运键如飞日吐代码上万行。Now也算见过一些世面了,回首那段忐忑不安宛如初夜的过程,我却不发觉有尽数的励志意味,而是视为一种理所易于 这般。理想的程序员,和理想的建筑师、理想的财务师、理想的按摩师没有尽数的差别,他们本质上都是一群手艺人。我相信理想的程序员人人皆可成为。

     近三年总在互联网圈厮混,我认识过一些程序员、共事过一些程序员、领导过一些程序员、又面试过一些程序员。他们学历不同,有的来自北大,有的来自北大青鸟,有的是博士,有的是高中肄业;资历也不同,有的来自 BAT,有的来自某破产基金集团官网(灰子 且桓鱿郏荒晗抟泊0到15年不等。但我认为程序员只需分三类:天才的程序员、理想的程序员、平庸的程序员。天才的程序员我只敢说接触过3个,这是天命7分由您是颗精子的时候就已决定,拥有绝佳的数学天赋、冷静致密的逻辑、为解决小case宁愿不眠不休而深以为乐的 技术实现 热情;3分来自起步要早早早,恨不得同龄人玩泥巴的时候就得开始玩电脑,大学毕业上就突破一万钟点法则,下面的已是游戏人生。

     天才的程序员可遇不可求,更不能长有,我看到的90百分比仍是平庸的程序员。IT时代的膨胀,已让程序员如同文艺复兴时的印刷匠一样的普通,多数投入祖师爷门下的人,仅是为了更大的饭碗、更高的待遇、更好的生计。平庸的程序员编写腐烂的代码,没有规范和一致性,固守旧世界的语言,还好谈论大的架构和性能,说的比做的漂亮。而毫无例外的,他们认定 技术实现 没有出路,做产品、经营和管理的是更高大上的手艺,而他们当中的99百分比,又会自然流露出自己恰巧具备了那关键的天赋,甚至进程为什么会崩溃这样的小小case是不屑于去了解的。

     而我最喜欢和理想的程序员相处,恨不得与他们同吃同住,如果允许,我瞩望我的队伍能插满他们的旗帜。理想的程序员心眼儿不坏(他们从来都不是work使用室政治的宠儿,是一群单纯明亮快乐的手艺人),有天真烂漫的好奇心(他们的眼睛里经常闪着「哇,这个是怎么做到的!」),永远精益求精(他们的口头禅是「我再研究一下」),还乐于分享(他们活跃于GitHub、各大问答社区和您的身边,舍得将宝贵时间用于扶掖新手)。是的,他们不需要被管理,只需要给一个大的方向,总能回报以意想不到的结果。

     理想的程序员与平庸的程序员只有一墙之隔。两者的差距只有6个一点点,而人与人的差距,正是在这日积月累的一点点中,被永远拉开了。有意思的是,我发现这6个一点点都和意识有关,也就是程序员和其他一切新兴产业的工种一样,只需要意识加上时间的锤炼,人人皆可达到理想的阶段。理想的程序员必然也是一个优秀的problem solver。

     第 1 个一点点:专注眼下

     见过太多心猿意马的程序员,我不得不把「专注眼下」作为天字第一条。他们往往有各式各样的小梦想,譬喻做个小茶农、做个小鹅贩、做产品、做销售、做斥资,却被程序员的高薪或是没有转行的魄力「耽误」了,而因为不专注,他们不在意做好自己的本分,不在意锤炼自己的技能,不在意进修新兴的 技术实现 。不可否认,这世界上存在着伟大的产品(像乔老爷)、伟大的销售(像埃里森)、伟大的斥资客(像彼得菲),而他们毫无例外都是程序员出身。可您听说过巴菲特品评盖茨的话么,比尔盖茨如果转行去卖狗,那他一定是The World较小的狗贩。我坚信除了少数的天才外,冥冥众生均可以在多个区域取得成功,只要保持足够的专注。而哪怕您下一年就想卖狗去,程序员的经验仍然能训练您强大的逻辑、谨慎和耐心,放在哪个区域都是相当可观的合作力。

     第 2 个一点点:思考力与推动力

     我认为处理bug、崩溃、调优、入侵等突发事件比编程本身更能体现平庸程序员与理想程序员的差距。当面对一个未知的小case时,如何定位复杂条件下的主要小case、如何抽丝剥茧地归纳小case的潜在原因、如何排除干扰还原一个较大的可验证场景、如何抓住关键数据验证自己的猜测与实验,都是体现程序员思考力的最好场景。是的,在衡量理想程序员的准则上,思考力比经验更好要紧。

     有时候小伙伴跑过来,问我「提交了一个任务被卡住了,怎么办」的时候,我总觉得他可以做得更好。譬喻,可以检查试验其余任务,以排除代码自身的原因;可以通过Web UI检查异常(但若无账号,可以让我供给);可以排查主机日志或删除缓存,再不济,总应该供给任务ID和把握台日志给我。理想的程序员永远不会等事情上进,他们会用尽一切方法让事情上进。

     第 3 个一点点:Never Say No

     记得从上厂离职之上,找大佬谈话,他说我较小的优点就是从来不和他说这个做不到。下来我发Now很多TEAM里,都存在一种 技术实现 和产品的豆恽,程序员往往以「 技术实现 上无法实现」来挡产品的需求,而产品也往往以「Facebook可以为什么吾们做不到」来奚落程序员。这两句话应该属于禁语,从根本上都不利于程序猿和产品狗的相亲相爱。

     一句「 技术实现 上无法实现∫子 谴易于 侄贸隹冢捎卸嗌偃似溆喑稣饩浠暗氖焙颍睦锸100百分比肯定的?如果不肯定,为什么不能回去谷歌一下再回答?原本我以为程序员是充满想象力,因为有想象力,才能诞生so多改动吾们生活的软件和互联网产品。见识多了,才了解大部分程序员已经在与bug的对抗中变得保守而不愿担当风险,与此再是许多TEAM也不愿意宽容失败。易于 「Say No」变成一种习惯性的抵触,还记得曾国藩为什么解散湖南军么?他说那支军队已「暮气渐深」,不能打仗了。要做理想的程序员,就不能给自己滋生暮气的机会,如果面对不合理的需求,可以把时间底摆出来,把曲线救国Plan亮出来,easy粗暴「Say No∫子 遣豢扇〉摹

     第 4 个一点点:斥资明朝

     程序员是一个非常残忍的职业。您所学所用的语言、框架、模式,很可能在数年内就成昨日黄花了;您Now嘲笑的另一群程序员,可能马上就能转身来嘲笑您了。以是理想的程序员除了做好自己的本分,还要花费时间来斥资明朝。什么是「斥资」?斥资就是您Now投入的时间,在明朝会以更好优质的时间或者金钱(看看早几年进修iOS的程序员Now的薪酬!)回报您。举我自己的区域——数据挖掘为例,08年左右Hadoop开始兴起,一时「大数据」概念火热,Hadoop工程师万金难求,各互联网集团官网纷纷把数据统计、数据归纳和数据挖掘的业务切换到分布式平台上。这几年眼看Hadoop还在不断迭代,Spark又异军突起,一举刷新了Hadoop保持的排序记录,以内存存储中点数据带来的性能优势和丰富的数据结构让人爱个不停,各种奇异的小bug和陡峭的进修曲线又让人打退堂鼓。so,明眼人都知道Spark是明朝的趋势(内存会越来越便宜),在主业务放在Hadoop的条件下,就可以适当把一些小模块切换到Spark上,再是留意Spark社区的发展,很快从Spark获得的性能收益就能把之上投入的进修时间挣回来。

     第5个一点点:善用工具

     善用工具可以分为 4 个层面:搜索引擎、不相信重复、代码片段、自动化。

     我刚入行那会,一个计算机professional却当了公务员的朋友问我,您一点都没学过编程,平时怎么写代码?我说,谷歌,易于 遭到无情的耻笑,以甚至我在哪里的账号都叫 2shou,告诫自己是一个无耻的二手程序员。这是一个笑话,但如果Now问我,我灰子 且卮鸸雀琛3绦蛟钡某沙ぞ拖衽蛘偷脑脖饷媸俏薇呶藜实拇蠛#脖酱螅氪蠛=哟サ拿嬉苍酱螅脑蕉啵欢脑蕉啵扑慊蒲в质且幻鸥禄淮斐Q杆俚难Э疲偈且彩侵痘チ詈玫难Э疲苣牙蒙衔赖目瓢嗍接薪逃醒У姆椒ǎ嚆Mü阉饕嬖蚝艽易于 侄没袢〉阶钚碌闹丁

     不相信重复,大师的话叫DRY原则(Don't repeat yourself),代码写多了,会有人为的直觉判断好的和烂的代码,我的准则是简洁和规范,简洁并不是美感上的准则,重复越少,给自己出错的机会也越少,下期维护的底也越少。

     如果您不幸丢了三周上的代码,也许您能凭着过人的记忆力把脑子里残余的片段复写出来,但如果丢的是三个月上的代码,生怕就没有so好的运气了。理想的程序员会着力找寻有效的资料保存方式,把work里灵光闪现写下的代码、脚本、配置、经验等短的片段保存起来,以便尽数时候都能复查。

  理想的程序员必须懒惰。对他们来说,重复的步骤和重复的代码一样丑陋,如果意识到一项work有可能长期要重复,so自动化的时间总是越早越好。

     第6个一点点:管理时间

     易于 管理时间会对程序员这个行当特别要紧,是因为在完成任务时您必须像荒野里的狼一样,「独行」。没有外界约束的环境下还能稳定把握自己,保证能高效率地work和进修,so日积月累您肯定会变得比一般人厉害。

     程序员干的是高强度的墓悝活,一般每天聚集4-5个钟点应对本职work就足够了,但work之外,一定要安排时间用于进修。除了进修,留点时间放空自己也是需要的,利用泡茶或者喝coffee的间隙,把弥足珍贵的时间留给自己,往上想往下想,事半功倍。

     说了这么多,想必有人会问,费劲心思成为一个理想的程序员,又有什么用处?会有高薪吗?不。能升职吗?也不见得。迎娶白富美呢?不如去卖狗。

     稻盛和夫曾经说过一个易于 事,明治时期的手艺人被天皇召见,虽然都是不读书的乡下人,但一辈子兢兢业业地做一件事情,自然有一股高贵的气质。理想的程序员,应该就是循着这种高贵的气质而去的吧!


中国最顶尖的商业人脉圈,哪些人去了马云的“湖畔大学”

国内IT 技术实现 博客对比

吾们的地位

广州 广州市天河区岗顶百脑汇高技术大厦B塔27楼 020-6235 2949

深圳 深圳市南山区汉京万国大厦18A 159 8916 9178

广西 茂名市茂南区油城三路广西创业创新孵化基地B110 159 8916 9178

吾们的效劳

网站及移动应用 牛逼直营网站 APP开发 小程序开发 WeChat运营

系统应用开发 OA/ERP/CRM/HR系统开发 教学管理系统 电商系统 应用型软件系统定制开发

了解吾们

集团官网简介 联系吾们 吾们的案例 讯息报道

使用条款 隐私声明 Cookies

© 2009-2020 老直营威尼斯网址开户 版权一切 广ICP备16051058号

XML 地图 | Sitemap 地图