济南IT培训 > 达内新闻
给新手程序员的一些建议 希望能帮到你
- 发布:互联网
- 来源:互联网
- 时间:2017-04-20 19:37
无论是谁,在刚进入某个领域之时,有再大的雄心壮志也敌不过眼前的迷茫,不知道应该怎么做,不知道应该做什么.这里有一些建议希望可以帮助你迈向成功.
1.找一种你喜欢用到工作中的语言.
要成为一名更优秀的程序员,需要定时经常性地练习编程并用不同的语言和技术扩宽你的经验,但是语言是如此之多,很多时候你不知道从哪里开始,也不知道该选择什么语言才最适合你要解决的问题风格.如果你还没有想好具体的语言,并且想要先试验下的话,我会建议你搜索求职网站,看看是什么语言最抢手.如果你想或者目前的职位要求的话,你可以牢牢掌握一些特定的语言,然后开始研究和试验.
2.遇事追踪溯源,不要怕改已有的代码
新人通常会从新加一个相似的功能或者修bug开始逐步熟悉原有的系统,这时无论原有的代码写的怎么样,都应仔细的思考每段相关代码的作用和对应的需求,努力做到追踪溯源,掌握它们的来龙去脉,这时再做task就会游刃有余,在做相似功能时,你知道哪些地方已经实现可以复用,哪些地方因为新加的代码应该做些重构;修bug时,你可以从根本原因出发,解决问题,而不是在出现问题的地方修修补补;更重要的是你不会打怵修改原有的代码而蹑手蹑脚.
3.编码在保证正确的前提下,要足够快
新人在做第一个任务时都想留下好印象的,首先要做的就是一定要保证修改是正确的,这里不仅局限于正常情况下功能正确,还应考虑边界条件,错误处理情况等等,最后再提交代码时要最终确认一下单元测试过不过,提交代码后再注意下Jenkins bulid过不过.别以为这些都些小事,它直接关乎别人对你的评价.不犯低级错误,建立起严谨的印象,是非常有助于你在新环境下脱颖而出的.
4.不要害怕在工作中学习
只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍.如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的.如果你盲目地要求更多的工作,也是不可能提升自己的.放慢脚步,先将一些基础的知识捡起来.
5.写博客,展示你正在学习的东西,怎么学习以及为什么
向世界(以及将来的雇主)展示你正在学习,以及你有主动的学习意愿,就可以让你领先于95%以上的同行业开发人员.你也可以练习你的写作技巧,这个过程也能让你学到很多关于自我方面的东西--你如何处理问题,如何分解和解决.你还需要整理一下你常用的思考方式,如何学习和成长,以及如何取得进步.
6.主动承接团队里他人不愿意做或者没做的事
逆向思考下,人家为什么招你进来?相信绝大多数情况是事情多做不过来,缺人了.事情多了一定有老员工不愿意做,或者因为各种原因没做的事.作为新人,做了别人不愿意做的事可以缓和他人的压力;做了别人没做的事,将为团队增加产出,如果这件事还是一个技术难题,那不是正好可以让别人眼前一亮,证明自己的实力吗?其实关于这一点,在做的时候要进一步深入思考.别人为什么不愿意做或者没做某些事?是因为缺乏相关知识而没有做?还是因为没有自动化每次手动操作既耗时又容易出错?是因为优先级不高?还是因为投入产出比不高?是因为代码结构不合理导致无法快速加上?还是因为需求不明确?是不是团队里的人因为思维定式错误估计了问题?是不是可以从其他的角度解决这个问题?要深入思考后,才能从根源入手,从而正确的解决问题.切记不要机械的完成任务,要努力让你的加入使团队变的更好.
在走向程序员的道路上你可能会和其他人一样不时地动摇,可能还会陷入消极思想的泥潭,但是不要紧这都是完全正常的现象.只要你能全身心投入,持续改善提高,能够设身处地地思考,那么将来你一定会成为一名伟大的程序员.
更多济南达内培训相关资讯,请扫描下方二维码

最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 哈尔滨
- 济南
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 长沙
- 昆明
- 太原
- 无锡
- 石家庄
- 南宁
- 佛山
- 珠海
- 宁波
- 保定
- 呼和浩特
- 洛阳
- 烟台
- 运城
- 潍坊
给新手程序员的一些建议 希望能帮到你
- 发布:互联网
- 来源:互联网
- 时间:2017-04-20 19:37
无论是谁,在刚进入某个领域之时,有再大的雄心壮志也敌不过眼前的迷茫,不知道应该怎么做,不知道应该做什么.这里有一些建议希望可以帮助你迈向成功.
1.找一种你喜欢用到工作中的语言.
要成为一名更优秀的程序员,需要定时经常性地练习编程并用不同的语言和技术扩宽你的经验,但是语言是如此之多,很多时候你不知道从哪里开始,也不知道该选择什么语言才最适合你要解决的问题风格.如果你还没有想好具体的语言,并且想要先试验下的话,我会建议你搜索求职网站,看看是什么语言最抢手.如果你想或者目前的职位要求的话,你可以牢牢掌握一些特定的语言,然后开始研究和试验.
2.遇事追踪溯源,不要怕改已有的代码
新人通常会从新加一个相似的功能或者修bug开始逐步熟悉原有的系统,这时无论原有的代码写的怎么样,都应仔细的思考每段相关代码的作用和对应的需求,努力做到追踪溯源,掌握它们的来龙去脉,这时再做task就会游刃有余,在做相似功能时,你知道哪些地方已经实现可以复用,哪些地方因为新加的代码应该做些重构;修bug时,你可以从根本原因出发,解决问题,而不是在出现问题的地方修修补补;更重要的是你不会打怵修改原有的代码而蹑手蹑脚.
3.编码在保证正确的前提下,要足够快
新人在做第一个任务时都想留下好印象的,首先要做的就是一定要保证修改是正确的,这里不仅局限于正常情况下功能正确,还应考虑边界条件,错误处理情况等等,最后再提交代码时要最终确认一下单元测试过不过,提交代码后再注意下Jenkins bulid过不过.别以为这些都些小事,它直接关乎别人对你的评价.不犯低级错误,建立起严谨的印象,是非常有助于你在新环境下脱颖而出的.
4.不要害怕在工作中学习
只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍.如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的.如果你盲目地要求更多的工作,也是不可能提升自己的.放慢脚步,先将一些基础的知识捡起来.
5.写博客,展示你正在学习的东西,怎么学习以及为什么
向世界(以及将来的雇主)展示你正在学习,以及你有主动的学习意愿,就可以让你领先于95%以上的同行业开发人员.你也可以练习你的写作技巧,这个过程也能让你学到很多关于自我方面的东西--你如何处理问题,如何分解和解决.你还需要整理一下你常用的思考方式,如何学习和成长,以及如何取得进步.
6.主动承接团队里他人不愿意做或者没做的事
逆向思考下,人家为什么招你进来?相信绝大多数情况是事情多做不过来,缺人了.事情多了一定有老员工不愿意做,或者因为各种原因没做的事.作为新人,做了别人不愿意做的事可以缓和他人的压力;做了别人没做的事,将为团队增加产出,如果这件事还是一个技术难题,那不是正好可以让别人眼前一亮,证明自己的实力吗?其实关于这一点,在做的时候要进一步深入思考.别人为什么不愿意做或者没做某些事?是因为缺乏相关知识而没有做?还是因为没有自动化每次手动操作既耗时又容易出错?是因为优先级不高?还是因为投入产出比不高?是因为代码结构不合理导致无法快速加上?还是因为需求不明确?是不是团队里的人因为思维定式错误估计了问题?是不是可以从其他的角度解决这个问题?要深入思考后,才能从根源入手,从而正确的解决问题.切记不要机械的完成任务,要努力让你的加入使团队变的更好.
在走向程序员的道路上你可能会和其他人一样不时地动摇,可能还会陷入消极思想的泥潭,但是不要紧这都是完全正常的现象.只要你能全身心投入,持续改善提高,能够设身处地地思考,那么将来你一定会成为一名伟大的程序员.
更多济南达内培训相关资讯,请扫描下方二维码

最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 厦门
- 哈尔滨
- 济南
- 福州
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 大连
- 长沙
- 昆明
- 温州
- 太原
- 南昌
- 无锡
- 石家庄
- 南宁
- 中山
- 兰州
- 佛山
- 珠海
- 宁波
- 贵阳
- 保定
- 呼和浩特
- 东莞
- 洛阳
- 潍坊
- 烟台
- 运城