Java语言学的人最多,是当前最受程序员欢迎的语言;.NET是微软平台的王牌,C/C++更加偏向于底层开发、网络程序开发以及游戏开发等。其实语言并没有高低贵贱之分,在郑州北大青鸟IT专家看来,要想成为一名高级的软甲开发工程师,其实过程应该是这样的:
1有足够的计算机基础,包括数据结构,数据库,C语言,汇编语言,软件开发思想等多方面的知识。一名杰出的软件开发工程师肯定是一名杂家,他几乎能知道软件开发的所有环节所用到的知识,并且能信手拈来。
2选择一门语言,Java、.NET、C++学哪个好?无论是哪一种语言,学好了、学精通了,自然会有好工作等着你。通过语言,学习一种编程思想,学习这种思想的精髓,无论是“面向对象”,还是现在的面向服务。
3参加实际的项目,这个时候不要过分的关注语言的本身,不要再在一些算法问题上钻牛角尖了,算法是基础阶段和学习语言的时候应该学会的。学软件开发,并不是只要掌握了语言就可以的,而是要把这些语言运用到实际的项目中去检验自己的知识。参加项目实践的好处就是能够知道自己到底做了哪些工作,还有什么东西是自己不会的。在这个过程中不断遇到问题,不断思考,不断解决,你的能力自然而然就提高了。
4虽然以上三个步骤是漫长而痛苦的,但也是收获最大的,这也是你摆脱底层程序员唯一的出路。有了面向对象的编程思想,以及足够多的训练项目,再加上自己平时的努力,Java软件开发其实并不难学。在做项目的时候就可以结合之前实训案例中练习的技能。
5中国最不缺的就是民工,最缺乏的就是具备一定设计能力的人才。如果把学到的编程技能运用到项目中才是关键。只要你具备软件设计的能力,领导自然会看见,你自然也有提升的机会。你做的越好,得到的机会就越多,而且还可以提高整个团队的效率,减少项目风险。 |