首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

初学者怎么成为一个高效软件工程师的成长之路

2013-09-07 
菜鸟如何成为一个高效程序员的成长之路题目:让菜鸟如何成为一个高效程序员的成长之路序:最近一直在寻高效

菜鸟如何成为一个高效程序员的成长之路

题目:让菜鸟如何成为一个高效程序员的成长之路

:最近一直在寻高效的学习之法,现在社会科技进步神速啊,不学习就落后,落后就要挨打,不得不学。CSDN一直以来是个不错的平台,在这个平台上,我也学到了很多的东西。貌似很久没来了,发现自己错过了很多,今天再次来到这里,感慨万分,以前来这里都是为了找资料,看别人分享的资料,从来没有想过自己要在这上面分享些什么。看到首页上的那么多优秀高手的博客,文章,有的人的博客甚至有几十万篇,而且分门别类,条理清晰,内容扎实,粉丝上万,让我萌生了写博客的想法。是啊,我们每天都在接受新事物,为什么不将自己所见所学,也写成博客与大家一起分享呢。若干年后,当我们回首观望时,看着我们自己写下的这些博客文章,是否是一件美妙的回忆呢。哈哈。。。

        互联网发展日新月异,社会科技每天都在发生着翻天覆地的变化,而程序员已经成了这个时代的庞大群体,各种各样的程序员数不胜数,我们每天上下班,不论你是坐公交还是乘地铁,在你的身边一定有程序员。本人我就是其中的一员,本人主修java语言,从事java类开发工作。由于本人工作时间不长,经验尚浅,都是学着前辈高人的路子,在慢慢前行,下面我给大家分享下,如何从菜鸟成长为高效程序员。要想成为一个高效的程序员,不是一朝一夕的事,而是贵在坚持,程序员的工作都是在不断淘汰旧的东西,接受新的,我们必须学会去积累工作经验和成果。所谓高效程序员,就是逻辑思维敏捷,学习能力强悍,敲代码速度绝对是要快,代码规范严谨,善于总结经验,视野开阔,不局限于某一门专属编程语言,能够举一反三。

筑基阶段:

1.敲代码速度要快,要求手指灵活,尽量减少输入出错。这个是基本功,不然何以达到一定的代码量。

2.精通几个常用的代码编辑工具。(注意,这里说的是编辑工具,除了常用的eclipse,myeclipse,jBuilder等IDE工具外,还必须掌握文本编辑工具,如notepad++,vim)。

3.掌握Linux系统中常规命令。(这个是所有程序员都必须掌握的基本功)。

4.随时随地的做笔记。(这个就不解释了,反正善于总结经验不会错了,可以推荐使用有道笔记)。

5.学会一些主流的代码管理工具的使用。(如SVN,gitHub,maven等)

 

初级阶段:

6.熟悉并精通某种编程语言的基础和特性。(java语言必须掌握corejava基础部分)

7.善于给自己写一些工具,拿来即用的那种。(如数据库连接,文件读写操作等等)

8.掌握web开发的常用技术。(如HTML,CSS,javascript,Ajax,JSP,jQuery)

9.掌握常用数据库的基本操作。(如oracle,mysql)

 

中级阶段

10.掌握一些主流开源框架,设计思想。(如,spring MVC ,Struts2+hibernate+spring/SSH ,EJB等)

11.掌握设计模式,学会使用一些开发模式。

12.掌握Linux中的shell编程

14.学会使用数据库的DDL,DML,以及存储过程。

15.熟悉项目的整个生命周期,从需求到上线中的各个阶段。

16.关注技术网站和社区,开拓思路,汲取他人的优序经验,同时分享自己经验。(如csdn ,oschina等)

17.熟悉整个项目周期的中的各类文档。

18.定期给自己策划一个项目,练手。

 

高级阶段

19.关注科技,了解IT界动态,学会发现和创新。

20.开始学习项目管理相关知识,学会如何成为一个优秀的项目管理人。

21.适时给自己买一些书籍,给自己大脑及时充电。

22.经常参加一些培训讲座,开拓视野。

23.关注政策,了解时代互联网发展趋势,学习和创新。

 

本人现阶段还处在初级阶段,刚刚摸到中级阶段的门槛,能力有限,暂时想到的就是这么多。这里23条方子助你成为一个高效程序员。其实IT界已然成了一大江湖,IT江湖门派之多,编程流派何其多,可能每个人踏足IT江湖都身怀绝技吧,上面的23条也许不一定适合你,但是我还是希望它能帮助大家,大家共同努力。~~~~完~~~~

 

8楼suannai031442分钟前
您的文章已被推荐到CSDN首页,感谢您的分享。
7楼itmyhome2小时前
一步一个脚印
6楼u010325489昨天 23:12
Linux命令干嘛用啊?java不是一次编译到处执行吗,我就在windows上编程不行吗?n我新手……
5楼yq7101220昨天 17:47
按照作者的写法,我在也在第一个阶段,第二阶段还在摸索中。其实不是很认同中高级的划分。n给领导打个广告,他网站上面的这篇文章把程序员分成10级,感觉给人启发更大一些。http://zhuwenhao.com/372/%E6%8A%80%E6%9C%AF/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E5%8D%81%E5%B1%82%E6%A5%BC/
4楼LI597494570昨天 16:46
我曾经遇到过一个超级苛刻的要求:给你一个设计书,你根据式样写代码,一次编译通过,一次测试通过。那是我的上级对我说的,当时我弱弱的在心里问候了他一句:你自己都做不到。
3楼FansUnion昨天 16:41
1.“若干年后,当我们回首观望时,看着我们自己写下的这些博客文章,是否是一件美妙的回忆呢。” 这一点是很多人 意识不到的。n2.写博客可以理清自己的思路。n3. 来我的博客瞧瞧吧,你会有收获的。嘻嘻
2楼LI597494570昨天 11:16
楼主的要求不可谓不高,很多人初级第一条都过不去,要知道我知道敲什么代码,才能刷刷的敲,就是不知道敲什么才在那边边敲,边想,边查,边调试。。。
Re: woo_program昨天 12:49
回复LI597494570n哈哈,其实我也没达到。确实啊,写代码不是写小说,得停下来调试。这是个大的方向吧。共同努力吧
1楼yhh123456昨天 16:38
是的,楼上说的有道理,成为一名合格的程序员,需要一定的积累,有了好的方法,克服自己坚持下去,最后一定能成为一个高手。大家一起学习,一起分享属于程序员的快乐,一起成长,一起进步。

热点排行