一个老程序员的程序员之路

  • 写在前面

老程序员老了,已经写不动了,但是我依然深爱着程序员这个职业,谨以此文与那些渴望成为程序员的年轻一代闹闹科。
        也许我们都曾经年轻,但是总会年轻不再,所以年轻的程序们你们要相信年轻是你们的资本。我很想问问你们(也是我一直在问自己的问题):你们为什么选择程序员这条路?你是冲着那份高收入吗?你知道成为一个合格程序员所要付出的代价吗?说到这儿我想起一句话来,谨以此句与大家共勉:选择就其本身来说是一种进步,可是谁也不能保证选择的结果也是一种进步。
        说到这儿,往事历历在目,所有的成功、失败都化作一行清泪,为什么流泪,因为成为程序员太艰辛了,真的,即使如此,我依然快乐着我的程序员之路,快乐着我的人生...... 我以为当你把所有的东西当作一种快乐时,你一定会告诉你自己:我的付出值得。人生有什么比值得更重要?

  • 兴趣

我想成为一个程序员,你首先得感兴趣。
       爱因斯坦有句名言:“兴趣是最好的老师。”
       古人亦云:“知之者不如好之者,好知者不如乐之者。”
       你看看兴趣很重要吧。兴趣是你成为程序员的一个内在驱动力,这种力量很神奇,可化不可能成可能,可化腐朽为神奇。不断的、创造性的给自己一些个好奇心,欲望无限,你的动力就无限。
        我并不是一个合格的学生,一电子专业的学生,却整天泡在计算机系。为什么呢,因为我本是乡下人呀,进城第一次知道电脑这玩意哈,再看到那些师哥们“指挥”着电脑,挺神奇,于是乎学校计算机系多了一个编外生,不过那时那些老师倒是挺喜欢这个编外生。从此我与计算机挂上勾,机房、图书錧有了我的身影,对计算机简直是痴迷了。当然这种着迷的代价是有收获的,我毕业完成了两个系的学习课程哦。
        毕业后我为了延续这份对计算机的兴趣,单身一个人怀带父亲给的80元钱来到省会城市,为了生存,楞是在月牙广场睡石椅睡了大半个月,老天是会给每个人机会的,只要你努力,总是会有收获的,我终于有机会进一家公司师从一资深程序员的门下,我从这个老师身上学到很多,当然老师首先告诉我的也是要对这行有兴趣。在老师的指导下我突飞猛进,仅一个月的时间已经独挡一面。
        说这么多,我仅是想让大家知道,你成为程序员一定要有一份兴趣,一份对未来日新月异技术的兴趣;一定要有一份热情,一份主动探究知识奥秘的热情。激发自己的学习兴趣对提提升你程序员素质至关重要且十分有效。它能给你一个轻松愉快的学习心情,加上适合自己的学习方法那么你的综合素质才能得到全面协调发展。套周立功的一句话:你要是有兴趣,你不成功也不可能呀。
        好多的梦想成为程序员的新手,或是已经进入程序员行列的初级程序员,经常在坛上问:怎么才能成为高手?是啊,哪个不想成为高手呢,那么你问过你自己首先是一个好知者吗?又有人会说,我很感兴趣,我很想成为程序员,那么你问过你自己你是一个乐知者吗?又有人会说我是乐知者,我现在是天天在看书,夜夜在练习,那么你问你自己能持久的保持这个兴趣吗?希望那些依然有梦想以及正在梦想的程序员深思。

  • 方法

我以为:学习方法比勤奋更重要。不知道大家认同否? 是的,学而不得法,事倍功半也。
       我面试过好多的大学生,现在的大学生很“傲”,真的,总是认为无所不能,当你用实际的项目来考核他时立马傻眼,继而怪学校没有教这些实际的知识。其实我很告诉你们的是你们在学校学的那点知识到社会上是远远不够的。从学校老师那儿你学到仅是一种学习接受新知的方法,并且聪明的你要不断的改良学习的方法。学习方法因人而异,没有什么现成的套路。如果你不拘于老师的方法并有创新的形成自己独特的方法,那么你就算是成功了一半。什么是好的方法,适合自己的就是好的方法。比如说:面对同一个项目里的新知识,不同的人用不同的方法来学习,你比别人快并且有效的学以致用,那么你所用的这个接受新知的方法是最适合你的,对你来说也是最好的方法。
       方法因人而异,而读书和再学习对于你学习方法的形成又是至关重要的。年轻的程序员们一定要明白学习方法重要性,多点吸取别人的学习方法的精髓,不仅要和那些星星们多点交流,还要和那些三角们交流(他们中好多牛人哦),因为每一个人的方法都会有闪光点,点点滴滴的适合自己的闪光点积聚起会是一个巨大的能源哦。
       坛上经常会有人问:牛人推荐几本经典的书看看呀。经典,何为经典?我以为刚入门的程序员来说,开发工具的联机帮助才是最经典的书,根据联机帮助的目录结合自己的知识结构查找相关的说明。我想这也是一个好的方法吧。
       为什么方法如此重要呢,要想尽可能短的时间内成为一个合格程序员那么得讲究效率,尽可能的用最少的时间掌握更多的知识点,只有你有一个很好的学习方法,才可以达到事半功倍的效果。我觉得好的学习方法是程序员进步的锋刃,它可以帮你开山破天,一切都成为可能。有时程序员十年磨一剑,如果剑没磨出锋刃,怎么去开山破天?

  • 坚强

其实程序员是脆弱的,不知道你相信不相信?本来嘛,人就是脆弱的动物。程序员也是人,而且还是特殊的群体。只不过一种外在的强弯掩盖了内在的脆弱。在学习的过程中挫折是经常有的,在你不经意间你会发现你失败了,于是你开始失望,有时还会绝望,继而你可能放弃,结果就是转行。其实这个时候你最需要坚强。要相信失败是成功之母,要相信铁树也会开花嘛。你只要再坚强一点,每天进步一点,那么你成为合格程序就再近一点,这多好呀!给自己一个坚强的理由,那么你才会坚强的面对可能的风雨呀。
        那如何给自己一个坚强的理由呢?我一直以为你能找个理由难过,也一定能找个理由快乐,那么坚强的理由你也一定能找到。其实成功的道路是无数成功的喜悦串织着数不尽的失败的痛苦,当你失意时不妨想想成功的喜悦,想想你的成功和大家分享时的痛快......人生是应该快乐的,那么程序员之路也应该快乐的,如果你把程序员人生当作快乐的事,那么暂时的失意又有什么好在意的呢。其实说到最后程序员人生应该是你无悔的选择,一切在你认为值得就可以了呀。

  • 执著

对于爱情来说,你能告诉我爱到飞蛾扑火是一种值得吗?为了那一刻的光以身相许是值得吗?这是一种执著吗?
        说程序员怎么又说到爱情了呢,跑远了,呵呵,但是我以为程序员也要如飞蛾扑火一样执著,为了漂亮的走过程序员这条路,你一定要执著。执著不一定成功,但是不执著肯定失败。“What you know, you know, what you don't know, you don't know. This is knowledge.”给自己一个计划,并朝着这个计划不停的努力,那么你的程序员之路就会走得更坚定。时刻牢记:不但要知其然还要知其所以然,这一切都得要你执著。

  • 寂寞

人家说英雄是寂寞的,其实程序员也是寂寞的。但是有时圆满就有了缺憾;但正因缺憾,未来就有了无限的转机、无限的可能性,这何尝不是一件值得高兴的事!我选择程序员,也许这个过程会有一些缺憾,比如暂时的失败、无限的寂寞...... 但是我不会放弃无限的转机、无限的可能性,因为我在遗憾时也证明一件事,是一件值得高兴的事:我可以成为了一个合格的程序员。
        程序员要独立,别一碰到问题就上坛上雪地后空翻360度跪求解答,试着自己去解决,此法不行换一法再试,当你发现自己解决了这个问题后,一定记得对自己说:你是最棒的!!
        选择程序员这条路那么你就可能选择了与寂寞相伴,为什么呢,因为你绝大部分的时间得与计算机相伴,而你只能通过键盘与计算机进行无声交流,恰似呐喊于沙漠(可能没这么严重),不一定有观众,有的只是风和雨。如果你真的感到寂寞,那么用你的code来感动自己吧;如果真的感到寂寞,那么用一个又一个成功的片刻来充实自己吧。
  
        我改写了自己写的一则随感<一个人的寂寞>为<程序员的寂寞>,与大家分享:
  
----------------------------------

程序员的天空,静得让人窒息让人心伤。天马行空过于执著不得不直面window的蓝屏。

程序员的夜晚,也难免有点孤独和忧伤。华灯初上星星点点全是script的感动。

程序员的房间,多少有点的空旷和冷清。点燃一支烟幻想界面可以更精彩。

程序员的想象,不切实际难免充满忧伤。因为是那么深深的爱着我的开发工具。

程序员的舞台,如置身空旷无垠的沙漠。憧憬未来真真切切的不预知的IT前景。

程序员的远行,没有牵挂唯有自我彷徨。我的程序改变这个世界大家喝彩......

程序员的雨行,没有必要遮挡任其洗礼。加根内存就能轻松面对人生的地址溢出。
 
----------------------------------

呵呵,见笑了。
         寂寞就这么一个东西,你越怕它,它就和你越亲近,呵呵。。。。

  • 再回首

生命伴随着时间的消逝而流失,其实程序员的人生还是挺幸福的,挺愉快的。那时刚入行,在程序员的路上我享受着年轻的快乐,享受着流畅代码带来的快感,享受着无数客户承认着你的software。现在想来还有那么一点余味还在脑海中游荡,感觉到一股难得轻松的快感和自豪。
         经常看到有人发帖,大体是说如果可以回到从前,作为程序来说,你会怎么样呢?回帖的人很多,有说要好好学DB,有的说要精通一门语言,有的说会。。。  ,也就是会好好学习做一个合格的程序员吧,其实看到这些难免有点失望,为什么呢?那说明你选择程序员是失败的呀,为什么失败呢?因为你根本没有享受到程序路上的那种轻松的快感呀,就是再给你重来,你依然无法享受到这种快感,因为你的这种不执著、耐不住寂寞就是重来依然会遗憾。

  • 继续

说了这么多,生活还得继续,程序员的路还得走去,而且要坚强的走下去,你、我,他都得面对现实。别再想像着有什么东西可以重来,那是不可能的,只有只争眼前朝夕,方可修成正果。
         与其说程序员路上有太多的挫折,倒不如说你没有坦然面对,如果你坦然了,遇到小挫折根本就不当回事,因为我们有的是信心和自豪,有的是坚强和毅力。
   
         我深信也必须深信我的程序员之路得继续,你们也得深信,选择程序员这条路,你就会有挫折,就会有失败,我们都得轻抚胸口的作痛坚强走我们的程序员之路,当你抚平了作痛那么你的程序员之路就会走得坦荡而快乐。
   
   
   
   
   
    谨以此文献给正在努力着的小兄弟们,
           献给帮助过我的人,
           献给我帮助过的人,
           献给即将从此文得到帮助的人,
           献给爱过我的和我爱过的人。
          
          
    谢谢你们。

一个老程序员的程序员之路相关推荐

  1. 还在埋头干活?一个老码农给程序员的几个忠告

    开门见山,今天这篇文章是给程序员的几个忠告.好吧,我膨胀了,不是大 V 居然也好意思给别人忠告. 即使你不是程序员,看看也有好处. 1. 坚持学习,高效的学习 从去年下半年开始,大大小小的公司开始接二 ...

  2. 一个老程序员的心里话(转载)

    1.希特勒地堡与cih病毒 99年4月,我来到北京参加研究生复试.复试完了之后就不回去了,我拿着一张光盘,里面刻着我用vb和authorware3.5编的一个cool 3d的教学软件,到处参加招聘会, ...

  3. 一个老程序员的30年生涯回顾(译文)

    前几天,我读到一篇文章[1],一个60多岁老程序员回顾自己的人生. 读完以后,我很受触动,觉得对于软件行业的很多看法,我也有同感.下面就是这篇文章的翻译. 一个老程序员的30年生涯回顾(译文) 原文网 ...

  4. 一个老程序员在情人节对中国软件业的致言!(转)

    一些人总是发出一些错误的声音,形成了劣胜优汰可怕的现象.他们在误导着中国,把 我们的后继军训练成 软件蓝领――――胸无大志,目光短浅,稍有点成绩就自满就自高自大的人,浑不知天外有 天,外国正在虎视眈 ...

  5. 风雨十年:一个老程序员的心里话!

    风雨十年:一个老程序员的心里话!   曲折的实践之路   1.希特勒地堡与cih病毒   99年4月,我来到北京参加研究生复试.复试完了之后就不回去了,我拿着一张光盘,里面刻着我用vb和authorw ...

  6. 【转】一个老程序员的心理话

    思考再三,还是决定把这篇文章给贴出来,话不多说,直接看文章吧. 风雨十年:一个老程序员的心里话! 曲折的实践之路 1.希特勒地堡与cih病毒 99年4月,我来到北京参加研究生复试.复试完了之后就不回去 ...

  7. 程序员独白:经济危机中,一个老女人15万包我一年

    程序员独白:经济危机中,一个老女人15万包我一年! 这是一个真实的故事,为了好阅读,将采用第一人称来写.同时,为了保护隐私,略去了一些敏感信息.世界万千,生活百态,尽在程序员独白! 我在2008年的8 ...

  8. 一个老程序员的发展方向和个人规划

    在IT业界,新人不断涌入,技术不断的更新.每天都要学习新的知识,每天都要看最新报道.我喜欢学习,对知识也有着渴望,但是我毕竟是一个平凡的人,有心情不好的时候,有不能坚持的时候,但是我觉得重要的是,在这 ...

  9. 程序员如何成长?如何进阶?——一个老程序员的经验分享2

    准备好了,我们需要开始起步了,所有的理想都是美好的,对于新人来说,这种美好都是原始动力,它不该被抹杀其作用,我很不同意一些人在开始就打击新人的这种出于理想主义的冲动,所以,我在这里要告诉那些新人如何利 ...

  10. 一个老程序员的工作经历

    一些人总是发出一些错误的声音,形成了劣胜优汰可怕的现象.他们在误导着中国,把我们的后继军训练成软件蓝领――――胸无大志,目光短浅,稍有点成绩就自 满就自高自大的人,浑不知天外有天,外国正在虎视眈眈盯着 ...

最新文章

  1. 三分钟黑了阿里?马云下死命令留他?吴翰清辟谣:我没黑过阿里
  2. ArrayList,Vector, LinkedList的存储性能和特性?
  3. Dart 流中的 listen 和 forEach 有什么区别?
  4. maven打jar包pom配置
  5. 安卓最新系统_成纺移动校园(移动办公系统)V3.2.1 安卓最新版
  6. The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
  7. MySQL数据库索引及失效场景
  8. I,P,B帧和PTS,DTS的关系 转载
  9. 中职计算机应用基础微课获奖视频,浅谈微课在中职计算机应用基础教学中的应用...
  10. 前端都该懂的浏览器工作原理,你懂了吗?
  11. opipe--一款基于java的自定义“命令”管道
  12. Spring Boot 的 GraphQL 框架DGS
  13. 3dmax 对模型做bool运算
  14. 用python实现遗传算法
  15. 牢记公式,ardupilot EKF2就是纸老虎(五)!
  16. 安装activesync同步时遇到的问题
  17. 关于请设置注册表项Framewoke.....初始化错误的解决办法
  18. Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B
  19. ZYNQ RFSoc开发板-usrp软件无线电X410mini开发板-5G评估板
  20. html版心宽度怎么设置,Word中版心尺寸是什么意思?怎样设置版心尺寸?

热门文章

  1. 安装webpack 后查询webpack版本报错
  2. js中url传递中文参数乱码
  3. Javascript js 23种设计模式
  4. 微信api 群发 图文消息
  5. 只需要高中数学知识就可以入门计算机图形学啦
  6. Linux基础知识及系统管理(一):Linux常用命令
  7. linux基础及应用教案,Linux基础及应用习题解析教学文案.doc
  8. 基于CentOS7平台搭建邮件服务器
  9. java写mapstate算子,vuex state及mapState的基础用法详解
  10. 基础面试题: JDK 和 JRE