当前位置: 首页 > 互联网 > 正文

给初入程序员一些建议

记得有网友给我留言说自己刚参加工作,什么都不懂,很多无从下手,又什么都不敢去做。也不知道怎么去学习。记得当时我刚参加工作时,也是这样的情景。自己一个人瞎看代码,但又看不懂。领导看你是挺忙,一问你你又回答不出来。为此,我想给点自己的一些建议:

放好心态 不急于求成

对于刚参加工作,或刚从事软件开发的人来说。经验对他们是多么的重要,而往往他们缺乏的就是这个。很多领导会让你自己先看看,并不会让你马上参与到工作之中。有些人会对着一大堆的代码发呆,不知从何处开始;有些人则拿到一段程序就从头到尾仔细看,却不知道这段代码完成的功能。他们可能过于急于求成了。先了解部门的项目和人员吧,自己安装下开发工具,不懂就叫同事协助一样。慢慢的进入到一个工作者的状态。不急于看代码,可先要一些文档看看系统的功能,模块,开发语言,架构等。总之,先熟悉工作的环境再说,放好心态,不急于求成。

从具体问题入手 仔细深入的学习

经过几天的熟悉,也许领导会给你安排一项任务了,可能是一项功能的修改,这就是你实战学习的时候,也是你深入学习的时候。在这个过程,努力理解你碰到过的每一句代码,完全掌握这个功能对应的整条线业务,全方位的了解当前功能模块在系统中的位置。以这个点为中心,衍生到整个系统框架。有时候,这个问题的所有关联就涉及到了整个系统的架构。当然,后面这点的确有些难度,甚至需要多个项目的经验,但我想至少要了解你所涉及到的这些代码的所有意义。

不耻下问 向同事请教

初学者是天生的求问者。不要害羞向别人问问题,这是初学者的必修课。问问你旁边的同事,不要放过他说的关于系统的每一个词,记得他们讨论开会的时候,也要努力去听讲。不要奢望你的项目经理能给你多少代码上的指导,只有你的同事能给你代码上的建议。当然,不要和他们争辩,去理解和思考他们的想法。因为,把他人的经验直接转化为自己的经验是最快的学习方法。

当然,刚刚工作总会受到一些委屈,也许领导会给你下最后通谍。也许,你不得不为一个别人认为简单的问题而冥思若想,加班到深夜。不要气馁,不要放弃,坚持下去吧,因为这个时候是黎明前的黑暗,是捅破窗户的最后一层纸,如果你熬过去了,你就胜利了,因为你学会了自己如何去学习,学会了如何去解决问题,从另外的意义上说你学会如何去工作。

本文固定链接: http://www.byhard.com/?p=536 | 海纳百川

该日志由 byhard 于2012年05月11日发表在 互联网 分类下,
原创文章转载请注明: 给初入程序员一些建议 | 海纳百川
关键字: ,

给初入程序员一些建议:目前有41 条留言

  1. 21楼
    vsBeta.com:

    坚持学习就好.

    2012-05-12 10:58
    • byhard:

      是的,活到老,学到老,我希望自己每一天都有一些进步。

      2012-05-12 18:42
  2. 要淡定。要多想他人学习。不能急躁。

    2012-05-12 11:27
    • byhard:

      是的,刚开始工作的人可能会急于求成一些。这时,需要的淡定。

      2012-05-12 18:37
  3. 我就是学不会啊,那时候好多同学帮我补课 可是我还是不会?!

    2012-05-12 15:12
    • byhard:

      呵呵,也许没有真真用心去做这个事情。不过你现在开个店也不错啊。

      2012-05-12 18:38
  4. 18楼
    线路板:

    程序员也是个苦差啊
    加油吧,骚年

    2012-05-12 15:22
    • byhard:

      谢谢鼓励,热爱这个差事,喜欢各种新技术,喜欢看那种厚重的英文原版技术书。可是我还差的远呢。呵呵。

      2012-05-12 18:39
  5. 17楼
    hostgator:

    辛苦了博主,谦虚使人进步

    2012-05-12 15:38
    • byhard:

      最快的学习方法,就是别人的指导,就是因为少了别人的指导,很多时候我需要自己去学习。当然,什么问题都有人指导,这也是不大可能的。

      2012-05-12 18:40
  6. 16楼
    行畔博客:

    虽然偶不是程序员,也来学习

    2012-05-12 17:35
    • byhard:

      工作很多都是相通,体会过了也能明白这个道理,欢迎你的拜访。

      2012-05-12 18:41
  7. 15楼
    小云子:

    程序员挺累的

    2012-05-12 19:25
    • byhard:

      嗯,技术在不断的更新,我们就需要不断的学习。

      2012-05-12 19:35
  8. 14楼
    挨踢小茶:

    不懈的努力,加正确的学习方法,就会事半功倍。

    2012-05-12 23:50
    • byhard:

      是的,首先靠自己,如果自己都没有这个想法,那么什么事情都不会完成。

      2012-05-13 07:18
  9. 13楼
    jiji:

    谢谢分享

    2012-05-13 08:00
    • byhard:

      欢迎再来。

      2012-05-13 15:37
  10. 12楼
    大笨兔:

    个人认为程序员更要有耐心,能坚持。尤其在找BUG的时候,这样才能成功

    2012-05-13 09:11
    • byhard:

      嗯,不能想当然,每一句代码都要搞清楚。

      2012-05-13 15:39
  11. 11楼
    聚客:

    细心、耐心。

    2012-05-13 11:57
    • byhard:

      嗯,加上恒心。

      2012-05-13 15:42
  12. 10楼
    Yong:

    不耻下问,这个在公司一定要的。

    2012-05-13 14:03
    • byhard:

      现在也一定有人问你了吧?哈哈。

      2012-05-13 15:39
      • 我还得问别人呢、哈哈

        2012-05-14 12:38
  13. 9楼
    水军SEO:

    很欣赏您的文章哟,很不错的东西.

    2012-05-14 01:26
    • byhard:

      谢谢夸奖,不过离你们还差一定的水准啊。哈哈。

      2012-05-14 08:39
  14. 8楼
    AVENT:

    来关注一下,好棒的文章,支持了…

    2012-05-14 11:21
    • byhard:

      你的站打开速度好慢哦。叫我怎么回访呢?

      2012-05-14 12:11
  15. 一直学习会不会很累!!呵呵

    2012-05-14 15:16
    • byhard:

      如果学习和吃饭一样,你说累不累。

      2012-05-14 16:52
  16. 程序员!写网站算不算啊!

    2012-05-14 15:36
    • byhard:

      为什么不算呢。网站也要写程序呢,不过写网站可要比程序员学更多的东西。

      2012-05-14 16:52
  17. 5楼
    多丽人:

    程序员数学都要学得好

    2012-05-14 16:22
    • byhard:

      说的很正确,数学好的人学计算机编程也是超快的。好的算法工程师都是数学牛人。

      2012-05-14 16:50
  18. 4楼
    小游戏:

    不管是不是程序员都应该这样

    2012-05-15 11:13
    • byhard:

      呵呵,是不是说各行各业都有一点互通性啊。

      2012-05-15 11:17
  19. 我编程刚入门、还排不上程序员的行列。

    2012-05-15 21:55
    • byhard:

      以后会排上的,不过希望你有个跨越。欢迎光临。

      2012-05-16 08:43
  20. 板凳
    瘦腿袜:

    需要一段时间来学习步骤,着急不得

    2012-05-16 21:15
  21. 沙发
    w:

    不错,学习了

    2012-10-12 16:09