大学本科应届毕业生的工资水平通常也就3000元左右,因为绝大多数公司都认为你不具备开发经验。当然大学里面当然有一些编程天才们,早早的就能做项目,作外包,不过那也是凤毛麟角。所以不要和我抬杠。
当然,我在这里所说的不是计算机科学,而是计算机应用。如果你愿意投身到计算机理论的研究中,那自然非常好,但是国内目前普遍的学术风气就是浮躁的。要知道,如果你通过实践具备了开发经验,毕业后, 你就可以多一条创业的机会,目前国内对软件的需求还是非常大的,尤其是政府和中小企业,需要大量的定制软件开发。一个人雇几个人,一年做个几十万的项目还是很容易的。诸如数学之类的基础学科固然很重要。但是如果你的公司有了钱,你还怕雇不到人给你搞算法么?
今天还是要比较忙,我这里简单说说搞开发应该具备的技能把:
1 你最好掌握一门桌面应用开发语言:VB,DELPHI,PB都是你的选择,这些计算绝对没有过时,反而他们的开发效率是新的工具,Java,.NET无法相比的。
2 你应该掌握web应用的开发能力:首先你要学会做网站。html,css,xml你必须非常熟悉。最好也自学一些photoshop,flash之类的开发,这样遇到小的美工设计,可以不求人。
之后你就要掌握开发网站管理系统的能力,也就是现在常用的CMS。这其中,你也会接触到基本数据库使用的方法
3 掌握了基本web应用开发能力之后,你可以开始学习企业级应用开发
J2EE是世界上最伟大的企业级开发,你需要学习什么是设计模式,MVC,ORM,中间件,分布式事务,工作流BPM,业务流程BPEL,业务规则,SOA,ESB,SSO,MDA,各种JSR等等。J2EE的学习过程就是一个丰富的缩写库。当然这中间你会学习到各种web服务器,应用服务器,Portal,LDAP,等各种企业级服务器的安装和使用。
4 之后你还应该学习软件开发流程,包括传统瀑布模型和流行的敏捷软件开发,CVS,SVN实现版本控制,Ant,Maven构建自动化编译,版本发布。以及工作任务分解,项目团队交流协作,项目文档的撰写等等。
5 掌握了企业级应用的开发以后,你要记住现实的开发不需要照搬任何的模式,而应该根据需要灵活应用,做到以无法为有法。
6 大学四年的时间是非常充裕的,这段时间内,你可以多学学其它课程,比如营销类,管理类的课程,对你今后会很有帮助,“东方名家”系列讲座真的非常不错,建议你一定要去看看。
如果你能掌握上述的所有开发技能,加上你自身的努力,做个十几个项目,既可以赚到钱,让你的父母不要辛苦的供钱你读书,也可以为以后的工作积累资本。毕业后找到8000以上的工作就会很容易。
当然英语的技能,为人处世的技巧也是必要的修养. 此外多参加体育运动,广交朋友 ,交游远足 ,挥洒青春. 拥抱属于你们自己的大学的生活吧!
(待续) 记住,千万不要浪费分分秒秒的时间。必须每天都充实的过。
以上言论,均属在下个人之看法,实在没有要大家照着做的意思,只是给大家一个参考。自然会有知音人明白我所说的东西. 不过每个的世界观不同,如果你有什么不同的看法,欢迎你留言。如果你的留言只是为了说粗口,那请恕我删除它们。
这两天比较忙,不料这片文章反映这么大,下面一并回复各位亲爱的朋友们
(将C/C++混为一谈,似乎有误导之嫌。) 学c是为了掌握其语法,学c++是为了掌握对象技术 (汇编和反汇编似乎也不能混为一谈吧) 不同汇编的基本语法,又何来返汇编
(你提出的学习方法和实践方式的实际可行性是个问题。)这个是当然的,所以我们在不断实践
(天啊,汇编你竟然用来破解这么无聊,感觉你的技术真的没有什么,可能就是做的项目多点,经验比较多点而已,说真的,大学难得的4年,还是先学好基础的,项目不是不要做,但要分轻重,要想想什么时候才应该做)每个人都可以走不同的路,但是国内绝大多数大学的计算机基础课教育程度和老师的水平就不想评论了
(看来作者在计算机应用方面搞的还不错, 但仅仅是计算机应用,不是计算机科学,.离计算机科学还差的很远.)我承认,我谈的不是计算机科学,但是看看每年那些人山人海的毕业生么,我觉得,还是让应用来的多些吧
(大三大四开始做项目.?做什么项目呢? 嵌入式?mis?还是其它 根本需要不同的技术. 你以为学了学校教的那些汇编,c/c++就能做外面的项目了?)
不过我本人是做嵌入式的,从大一起,因为对c的好奇,进入了嵌入式实验室学习单片机,重点是搞软件部分,
不过硬件是我的专业课,我也不会放弃,现在我才大二,在最近一年时间里,抓紧时间熟练的掌握51单片机,
在直接进入嵌入式。