`
chenzugang
  • 浏览: 10784 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

普通人如何才能成为编程高手之我见

阅读更多
免责声明:我非高手,徒有高手之志而已。一家之言,姑妄听之,所以如果你听信于我,挥刀自宫去练神功,后果自负。

何为普通人,智力一般,资质一般,长相一般,出身一般,就是一普普通通的大学生,上过几年学的人。

何为高手,这个,这个,仁者见仁,智者见智。

一、综合素质

1、要有清晰的逻辑思维。不具备的话,大哥,改行趁早啊。

2、要有好奇心。没有好奇心,你怎么去钻研,不勤于钻研,你咋能成为高手啊。

3、要有点完美主义精神。玉不琢不成器,代码不追求完美,能更上层楼吗?得过且过,作天活尚撞天钟,高手只能是别人!

4、分析解决问题的能力和方法。编程的目的是啥?解决问题。所以如果方法论不对头,只能是马谡。solution不对头就是战略错误,一个战略错误的事情,讨论战术有意义吗?


二、技术素养

1、基础要扎实。关于现代编程的经典著作也领会吧。基础理论知识不扎实,就只能是建筑工人,垒墙、浇混凝土没问题,熟练的很,但是不能成为建筑师,设计不行,图纸也看不懂。

2、要有代码量。没有代码量怎么领会经典著作啊?很多作风、习惯及经验,都是实战中形成的,一个编程高手,代码量是一个硬指标。古人云:操千曲而后晓声。

3、专业视野要开阔。代码量,那是自己捣鼓,如今是什么社会?信息社会!所以一个高手,不但自己关起门来捣鼓,还有打开门去看、去学人家的东西。开源是趋势,但是人家都开源了,都出名了,作为一个有志向成为高手的你,作为一个有好奇心的你,不去看看那个做得一手好菜的厨师长的什么样?开源的世界就是一个江湖,能出名那不是吹的,肯定有两下,你难道不想学两下子?古人云:观千剑而后识器

4、要有个用武之地。实践是检验真理的唯一标准,你的成果要经过实践检验。你说写Linux的那个Linus Torvalds是不是高手?废话,人家当然是一流的高手,是大师,为啥你这么认为啊?因为Linux啊。所以嘛,要证明自己。

三、附加条件

1、“能像计算机运行一样去思考”,网络人语,深得我心。

2、性格要开朗,要能交流。高手是孤独的不是理由,华山论剑,要论的出来。葫芦里煮饺子不是我心目中高手的形象。

3、热心、肯帮助人,做个可爱的高手和受人尊敬的高手永远和群众打成一片,扶老携幼,而不是独行侠。
分享到:
评论
6 楼 ironurbane 2008-07-24  
不钻牛角尖
5 楼 judytang 2008-07-20  
赞同,智商+情商,你说的附加条件也都非常重要 !
4 楼 allenjiang 2008-07-20  
唯认真二字最重要
3 楼 DraculaW 2008-07-19  
认真
多动脑
勤快
2 楼 庄表伟 2008-07-19  
相当同意LZ的看法。
1 楼 Godlikeme 2008-07-19  
多看几本武侠小说就知道怎么回事了。

相关推荐

Global site tag (gtag.js) - Google Analytics