教你如何成为程序员高手

来源:互联网 发布:创业网络平台建设 编辑:程序博客网 时间:2024/04/30 20:29

  先由一则故事说起,且听我慢慢道来: 
       富翁的由来: 
       孩子问亿万富翁:“你是怎么成为亿万富翁的? 
      “1元钱1元钱地挣呗,当你重复1亿次时就自然而然成为亿万富翁了”。 
  “挣1元钱并不难,可是怎么样坚持1亿次呢?” 
  “可以不去想1亿次,想得太多反而给你背上心理包袱,让你觉得挣1元钱也是那样遥不可及。你挣钱的时候只想着这是唯一的1次,既然是唯一的1次,你就 一定要把它挣来。挣来这1元钱之后,再去挣下1元钱。如此反复,时间一长,你会发现,自己拥有的财富是许多个1元,你会从自己过去的成绩中得到信心, 那时候你的财富就不是1元1元地增加,而是1万1万地增加,甚至是百万百万地增加。” 
  世界上所有的伟大事业,都是由一系列微不足道的小事积累而成的。做成一件事不难,难的是坚持不懈,通过成就一件件小事走向辉煌。 
      故事简单,道理也简单。我想大多数人都知道什么意思,这就是坚持,也是通往高手的因素之一。 
      说明坚持这个意思的故事比比皆是,可是有人就能做到,有人就能坚持下去,所以他成功了,而你没有做到,所以你也没有得到成功的眷恋,话又说回来,要是人人都能做到,世界就不会有失败者。呵呵,是的,没有错,但是,命运在你自己手中掌握,你有选择的余地。坚持是成功者最重要的因素之一,攻城容易,守城难。网景曾经风靡一时,到头来还是被微软“打”趴下了。 
      马化腾曾经想卖掉腾讯,但是当时的价格没有人敢买,呵呵,也许是天意要他发达。人有些时候确实是要些运气。好像跟我今天说的主题脱离了?非也!其实在做技术这块有些时候你也需要一些高手指导,高手那么多,人家未必肯教你,哪天碰到他高兴了,然后你碰到这天了,呵呵你的运气就来了,开玩笑,但是这样的因素也是有的。暂且把他归为第二个因素运气吧。 

 


      成为高手的第三个因素:学习方法,为什么高考的时候有些人天天玩,而有些人天天坐在教室里面埋头苦读,结果玩的人考上大学了,勤奋的人落榜了。很简单,就像一个人要去海南岛,他往北京那个方向去,有些人说:地球是圆的,他也可以到达。没错,但是在同样的前提下,可想而知,哪个方法花的时间更长!所以方向要对,看书,我们要看经典,上网站学,要选好的网站,对于初学者来说就是通俗易懂,循序渐进最好,我个人经常上类似于起点e家这样的网站,比较系统,通俗易懂,而选书呢,学c语言吧,谭浩强的不错,汇编 
王爽的不错,学PHP,那本PHP圣经不错,学习其它知识大家可以去网上查找公认的在学习某方面电脑技术的好书。


       成为高手的第四个因素:兴趣。要达到一种热爱的境界,热爱代码就像妈妈照顾自己刚出生的儿子一样。就像谈恋爱一样,一厢情愿的那样的爱情岂能长久?你不爱代码?代码怎么能爱上你?不知道看我这篇文章的你看过刘德华,刘青云,梁咏琪,古天乐,应采儿演的那部 < <呖咕呖咕新年财>>。刘德华在里面经常说的一句话:”人品好,牌品就好”,有空的时候去看下这部电影,虽然是喜剧,不过演的很有意思。


       成为高手的第五个因素:戒骄戒躁。骄兵必败,哀兵必胜。水满自溢:这个成语有个故事。不好故事的具体我记得不是很清楚,大概的意思是有个人很烦,他觉得什么都做的很对,然后去问个得道高僧,为什么我会有这么多烦恼?我觉的我做的很好了,为什么周围的人都不理解呢?高僧没有说话,一直在往一个满水的瓶子里面倒水。装满水的瓶子怎么可以再装下其他的水呢?现在你的脑子里面都是你自己,你怎么可以容得下别人?你把自己的错的都会认为是对的,所以,要想装满水,先把杯子清空了。先把自己的想法放一边,听人家说。 
虚心才会进步。 
       成为高手的终极因素:动手实践。光说不练,嘴把式,光看不练,耍把式,既说既练才是真把式。学游戏永远站在岸上,想着永远的运作,这样子有用吗?你不跳下水去试试,永远学不会,小马不去试下河水的深浅,永远不知道松鼠和老牛,那个是对那个是错,不要想当然,是那样,就是那样的,应该是那样的。千万不要这样想,有了理论之后,赶快行动吧, 
不要再等了,再等下去,花都谢了,人都老了,希望几年之后,有人想起我这篇文章的时候,不要发出:“哎”,我当时怎么没有行动呢?然后就是:如果时间能够倒退。。。我一定怎么的怎么的。。。。。。 
       最后祝所有电脑爱好者,坚持下起,早日修成正果。归于高手之门!!! 
       做为一个程序员,身处一个特殊的行业,每天都在不停的工作和学习,年轻时你很是了得,在你面前没有什么问题是解决不了的,职业给了你耀眼的光环,不用炫耀也很夺目,但更多已经步入三十的同仁们却告诉我们一个不可改变的事实,你今天的努力很可能与将来的前景不成正比。且不管三十岁的前景如何,我们都在向三十岁迈进,现在的你能做些什么呢,是顺其自然?还是努力改变自己的命运?站在人生的这条岔路口,我们该何去何从… …

 

 

     思考:程序员真的适合创业吗?
     无知者无畏,但可悲
     对于一个技术团队,典型的启动场景是这样:看到某个很火的网站,然后几个人一看就知道所有的技术应当如何来做(当然我们知道1万用户和1千万用户的系统作同样的事情的方式完全不同),于是就写了几个页面,觉得"我们也可以做!".再然后,喝酒,上路…… 哥几个且慢,听我说一句。第一个问题就是:你运作(不是编码)过网站么?你知道需要哪些人、哪些资源才可以运作一个网站么?(如果你回答只需要找几个编辑云云,就无望了)这些事情你都没有做过,也没很好的去打听去学习去思考,就确定你可以搞定?
      如果还不知道你会面对什么,你需要解决什么问题,就去弄明白,成败不在这几天几周功夫。所有过来人都会告诉你,运作网站、创业需要如此如此多的资源以及考虑,技术只是小小的一块。那么在你上马之时,除了技术你还有什么?缺乏大部分的东西。切不可技术主导 ,
很自然,程序员来做必然技术主导。即使团队中有其他人,他们和他们的意见也会被边缘化。如果我们要解决的问题是一个有确定需求的东西,目标只是技术上实现此系统,则这种方式绝无问题,甚至很专业。然而我们的目标是要设计(需求是不确定的并且会变化)一个东西,并且要运作他(不是运行它,非技术概念),就必须换一种思路和角度来考虑问题。特别是领导人,必须超脱于技术思维之上,否则最后的结果必然是"程序员们认为最好的东西".
思路的困顿,细节的羁绊
       程序员可能就某个具体细节和实现方式认真地讨论半天并且重构你的系统,但是对于用户来说,这种修正对于使用没有任何值得一提的改善,价值几乎为0.所以不值得做这件事情,不过程序员不能接受不完美的解决方案,所以还是花了许多时间做一件没有意义的事情。
程序员会拘泥于很多细节,本身不是坏事,但是当和用户关注的细节所错开时就麻烦了:你在做无用的改进,用户仍然在抱怨。当整个团队的思考重心都在技术上时,决策的偏向性会很明显,而且自己是无法察觉的。只有市场才会最终告诉你错了。
       无为才可无不为
       这个命题大了,本来与程序员无关,但是在程序员团队中特别严重。试问,倘若你是这个程序员团队的老大,你会去code么?你说会的,硅谷的所有酷公司的CEO都是亲自编码的,至少在起步阶段。
         第一,老大亲自编码并非成功必要条件,更不是充分条件。有点花絮性质;
         第二,那帮子家伙可是在做完了老大该做的事情后才去code的,要不然混不到今天。
       试问老大整天在code,谁去思考战略问题?谁去联络人脉和资源?这里无为的意思在于两层:第一层,你必须腾出时间和精力,才可以去思考,才可以去发现被忽视的问题,而这个不是非常重要,是"相当"的重要;第二层,你作为老大,去作具体的事情,作的不好没人怪你,做的决定没人提出异议……你有没有觉得味儿不对?
        反思:程序员最后的归宿在哪里?
"程序员为什么到了30或35就会想要转行"、"边缘化的IT人"等等诸如此类的话题漫天遍野,"程序员吃的就是口青春饭"如一根刺隐隐的扎在了程序员心头肉上。这已成为程序员们深思的职业规划问题。
       IT人确实很累又辛苦,但是真正熬过几年coding日子的程序员,到哪里又不受欢迎呢?可以选择去外资、大型企业作高级工程师,待遇又好,工作也不会像最初做底层开发时那么得忙。也可以选择取中小型企业,做技术经理、研发主管。敢闯一点的,在技术、管理、人脉积累到一定的程度的时候,更可以出来创业。又或者在家作soho一族,承接外包项目也未尝不可。实际上这个行业正在不断地创新中,因此机会也还是很多。
       生活中的压力,买房子买车,偿还贷款,赡养老人,结婚生子等等,这对任何一个行业的现代人来说都是一个要处理的问题。并非只存在于IT这个行业的从业人员中。计算机行业并非那么的苦不堪言,IT一族虽然挣钱不会太多,相对来说算是比较稳定的,不会太穷。
       任何一个行业,想要有更长远的发展,前进的动力就在于由被动到主动,主动去工作,主动去学习,主动去寻找这个行业中的其他道路,认认真真将这个行业捉摸透,只要做到积极与主动,推动职业发展的强而又力的动力就有了,那么职业生涯的道路必然就掌握在自己的手中。
       要在程序中用代码作诗,要做个IT李白。一部分IT人表示一定要做个纯粹的IT人。始终坚持自己的兴趣和理想。继续向软件狂人、顶尖科学家进军!
      一部分IT人,他们毫无遮掩的指出了一个同样令人发省的问题:现实呢,这个行业确实发展太快,技术的不断更新,随着年龄的上升,体力脑力精力不可能随之快速的适应,不能适应,也就意味着被淘汰,那么那时该怎么办呢?与其这样,不如提早为自己找寻另外一条路,提早认识这一点,算是对自己的负责。
      还有IT人表示现在做开发远没有之前那么热情了,随着工作时间的变长,发现当初怀着对技术的崇敬,加入其中,原本以为这是个崇尚技术本身的队伍,但慢慢发现很多技术管理,技术经理他们的技术并非想象中的那么好,依靠着资历换得职位,技术为上的梦想也逐步幻灭。Coding如同打字,代码贴过来,转过去,全成了一种体力上的劳动。积极与热情大大打消了。这也是主动性减少的原因之一。
      另外一点就是,国内的软件业形势不好,需求乏力,盗版猖獗,成本提高,规模小,导致了软件业的不景气。在这样的大环境下,前景并非乐观,因此程序员的职业发展也受到了相当大的阻碍。
       一定不要等
       每个人对自己的将来都有着不同的规划,有人想创业;有人想做管理;有人想做技术支持;有人想做培训;有人想,保持现状就这么继续下去吧,但更多的人想着三十岁后就转行……
       如果你想创业,建议你现在就该做准备了,从方方面面,你需要懂很多东西(不仅仅是技术)来应付将来可能会发生的一些事情,因为我们不能拿自己的金钱和时间开玩笑,机会也很重要。我没有什么创业经验,周围到是有一些创业人士,但大多都已失败而告终,但机会还是有的,成功还是有可能的,只要你够坚强,能够坚持不懈的努力,就一定会成功。
投资不如投自己,我有一个朋友很有一套,他算不上什么大人物,但却有着一腔热血,自嘲没有管理天份,不想苟活于"官场",也厌倦了这种体脑双劳的工作,每天做在办公室里却想着外面自由的天空,自由的天空却没有自己飞翔的空间,所以他想找个起飞点,幻想着自己也能自由的飞翔。他的想法很简单,"IT行业传奇辈出,外行人都比较看好并投资这个行业,有着这么好的平台,我们为什么还想着转行呢,近水楼台,还是投资自己比较划算",这位兄台确实有点毅力,自己定位了一个交友的项目,利用业余时间,耗时一年多,从市场调研,到需求,到设计,到开发,到测试,到服务器架设部署,直到正式上线,全都是他一个人做的,甚至连美工的活他也给做了。前段脑门一热,用私房钱,扛了个Dell的服务器回来,近2W的机器他竟说这是为了表明在投资自己,鼓励自己继续做下去,晕倒!!不过这样也好,这才像个网站,像个做事的主儿。
       上面这个实例,我不敢说我这个朋友一定会成功,但精神可嘉,值得参考,让我们序目以待。"投资不如投自己",即朴实又不无道理。
       做事一定不要等,要有自己的想法,寻找一个适合自己的切入点,坚持下来,你一定会成功,坚持,在互联网行业尤是如此。如其到三十岁才感困惑,不如现在就努力改变自己的命运。

原创粉丝点击