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

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

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

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

一、综合素质

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

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

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

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


二、技术素养

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

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

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

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

三、附加条件

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

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

3、热心、肯帮助人,做个可爱的高手和受人尊敬的高手永远和群众打成一片,扶老携幼,而不是独行侠。[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值