给程序员的五点建议--如何成为编程高手并以此创业

写在前面:此篇文章出自雷军之手,是他为软件开发2.0技术大会准备的演讲稿,但因为某些缘由没有派上用场。这里跟你们分享下,对咱们程序员来讲仍是大有裨益的。程序员

       每一个IT企业,尤为是初创企业,很是苦恼:找不到好的程序员。如今大学、软件学院及各类培训机构,每一年培养几十万的程序员,毕业的每一个人都有一样困恼:找不到好的工做。问题出在哪里呢?其实,企业须要的是否是刚会写程序的人,须要来了就能干活的人,尤为能把活干好的人。而刚毕业的大学生多半刚学会如何写程序,的确很难企业需求。编程

       企业到底须要什么样的程序员,一个刚入门的程序员如何成为企业须要的高手呢?还有不少程序员问我,“我须要具有什么样的能力就能够去创业?”我一直在琢磨相似的问题。我本身写过十年程序,也在金山管理过一千多人的研发队伍,最近也在作天使投资,仔细总结了以下五点建议与全部程序员分享。测试

       建议一:只有真正喜欢才能写好程序调试

       喜欢写程序,作程序员就是上天堂;code

       不喜欢写程序,作程序员就是下地狱。开发

       程序员须要成天趴在电脑前,常常没日没夜的,很是辛苦,并且工做来不得半点虚假,少写一个标点符号都不行。喜欢的人,日子过得很是开心,每写一行代码,都会有新的成就,尤为当本身的做品被普遍应用的时候,那种自豪感油然而起。不喜欢的人,坐在电脑前极端无聊,被进度压得喘不过气来,每天为找bug改bug生气。get

       只有喜欢,只有热爱,才能把程序写好!入门

       我建议不喜欢写程序的人早点转行,不要勉强本身,省得误人误己。基础

       建议二:把程序当艺术品,象写诗同样来写代码变量

       如今不多有公司作 codeview (对写好的程序作代码级检查),因而不少人在进度的压力下潦草应付,只要测试经过就算搞定。表面上看,开发速度很快,进度有保障;但实际上,这样的程序连开发者本身都很难读懂,一旦有bug,很难调试,未来维护升级都很是困难。这样的代码多半只能重写,浪费天然严重。

       若是每一个人写程序的时候当艺术品来写,写每行都认认真真、干干净净的,虽然速度略微慢了一点,但综合的开发成本会低不少。

       如何写像诗同样美的代码呢?方法也很简单。

       1、买几本经典的编程书,把书上全部例程所有从新写一遍,逐个比较和书上范例的差距,一步一步改善本身编程的风格和技巧。时间长了,天然就能写出象书上例程同样的代码,甚至能够比书上写得好。

       2、基础扎实后,多看看Linux 等系统级的源代码,看看高手是如何写的,就有感受了。

       3、通读一下MSDN中全部的资料,这样,“读书破万卷,下笔若有神”。

       还有,必定要牢记软件工程的铁律:可能出错的地方必定会出错。每一个变量都作初始化,引用每一个参数都会作有效性检查,在可能出错的每一个地方都会作边界条件检查,这样开发出来的程序必定会稳固不少,就是出错也会很容易修改。野路子出来的高手,通常开发速度很快,但作完后bug不少,常常须要很长时间修改。而真正的高手,追求的境界是 bugfree code(零缺陷代码)。

相关文章
相关标签/搜索