IT行业工作一年的程序员该如何提高自己?

我是一个IT人员,在软件外包行业做开发,主要的开发工具是.NET ,语言用的是C# ,数据库用的是SQL2005.

目前工作快一年了,公司项目不是很多,大多是web开发。我现在比较轻闲,而且我我感觉自己在这一年内的提高不如预期的多,所以想花更多的时间多下点苦功锻炼自己。但是又有点茫然,不知怎么做才是正确的,可以收获的更多。

由于感觉到自己的基础还不是很扎实,所以我现在找出大学期间数据结构和算法的书,正在边看书边动手敲敲代码,我想用一段时间把这个过程完成后再找一本C#的书,认真专研一下C# ,不知道哪本书比较好呢?同时,我想再从头学习一下JS ,因为自己JS方面很不熟悉。

不知道我这样的计划是否可以呢?
希望各位有经验的大人能够多多提出意见,比如推荐些学习C#,JS的书,比如您认为我应该学习掌握些什么等等各个方面的建议都可以,谢谢各位了。
我是一个在职人员,觉得自己现在能力不够,希望能够提高自己,俗一点说是为了更高的薪水,同时在编程方面有一定的基础,也有近一年的项目经验,希望各位大侠能够在我个人的技能提高和职业规划上给出一些好的建议。那些什么培训学校机构什么的就不要来了,谢谢~

1.首先告诉你,你工作该换了,也就是说你不应该在外包公司继续工作了。
2.所谓的编程语言都没有什么技术可言,是个人玩上几个月都能滚瓜烂熟,你回头想想你学C#,是不是这么回事?如果是作为一个软件工程师,真正有难度的绝对不是掌握某个语言,而是软件的需求分析和设计,当然数据DBA除外,那个还是需要比较长时间积累的。除外你甚至可以去看看JAVA的书,因为同样是搞WEB开发的,JAVA目前用的比较多一些。
3.看你的样子应该也是本科学历,如果你进了新公司,比较大一点,比如华为,中兴,联创,大唐什么的,你更会发现编程技术远不及对业务技术,而业务技术最终会给你带来高薪,当然,前提是你在那公司较为长久的待下去。
4.在工作中学习,像楼上给你列出来那么多书,看完的时候你的同事都不知道在什么地方高就了,明确你的发展目标,如果你决意要做开发,是电信行业还是金融?那么电信我要进哪个公司?金融我要进哪个公司?记住,编程语言不是关键,你看看JAVA基础去面JAVA的公司也不难,只要你有工作经验,如果你想当DBA那就另外说了。当你明确你的目标后,就可以准备跳槽了,进了新公司在新公司学习你需要的东西就OK了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-03
在工作中还想着要学习,想法值得鼓励!我说说我的学习经历及给你的建议吧,希望对你有帮助:
1、C#方便的书比较多,个人感觉wrox的书比较好,通俗易懂。
2、如果想在C#上有较大的提高,建议自己做个.Net的项目,然后把源代码发布,让更多的人来与你交流此项目的优缺点,这样不但你的编程能力大大提高而且还能交上一大批志同道合的朋友,呵呵。别忘记了,也许这样你的项目会越来越成熟,最终能成为商业项目也说不定啊,身边这样的例子比比皆是。
3、编程只是过程,真正的要得到的是系统设计师及系统规划师,所以这应该编程人员的目标。

技术支持:
http://www.qoto.cn
http://www.021kuandai.com
http://www.021dx.com本回答被提问者采纳
第2个回答  2009-05-05
看看睿智汇海的视频
第3个回答  2009-04-29
跟我混吧