程序员。如果你觉得你喜欢代码,喜欢开发工作,那么一-直做开发也是一件的不错的事,不过要考虑当你做开发10年后,你所做的工作,一个大学毕业2.3年的开发人员一样能做时,你的价值在走下坡路,越来越不值钱。所以要时刻保持学习,并且深入研究技术。
架构师。是往真正技术大牛的方向发展的职业线路。若未来你想成为架构师就需要现在你的不断专研技术和积累研发经验。不是随便开发人员凭借10年开发经验就可以成为架构师。成为架构师需要完善和扎实的技术体系,具备较好系统分析和设计能力,丰富的项目研发经验。
技术经理。是往技术加团队管理的方向发展的职业线路。往此线路发展的同学,需要一定的技术能力和团队管理能力。做管理与性格有关,首先得分析自己性格是否适合做管理的工作,这点也是很多做技术出身的人员,转型时最大的挑战。有技术经理岗位的存在,一般都是搭配偏需求、产品的项目经理进行项目实施。技术经理的技术可以不用深入研究,但是需要具备一定的广度和项目开发经验。
项目经理。是往管理的方向发展的职业线路, -般项目经理主要侧重项目管理工作,项目经理很关键的能力就是计划、沟通及组织协调的能力。沟通和表达是开发人员短柄,所以想往此线路发展的同学,从日常的工作、生活中就得逐步加强锻炼这方面能力,其次学习一些项目管理的知识,例如:PMP、CMMI敏捷开发管理等。
选择什么样的职业线路,需要客观认识自己,根据自己的特点进行规划,选中后制定有序的学习计划。职业机会也是留给已做好准备的人。
好吧,作为一个毕业两年的IT人士,提点建议,仅供参考:首先,不能贪玩。因为大学很容易产生的一种状态就是:明天吧,先玩吧,这会懒得学,先休息会,休闲一会,别人都没睡呢我睡这么早干嘛,别人都没起呢我起来干嘛。这些想法其实是学习的杀手;
然后是打好基础。实际上大学就是用来打基础的,只有基础扎实,以后学习工作都会顺风顺水。比如C语言、计算机组成原理、数据库理论体系概论等等各种理论,都要学好。可能刚刚工作感觉用处不大,可是慢慢往上走,是需要这些理论做铺垫的。而且学习起新知识来,也会比不懂基础的人快很多。因为你理解了,知道为什么。
打好基础之后,好好钻研一门技术。你可以继续钻研C语言,毕竟这门语言死不了。或者你喜欢Java或者PHP或者嵌入式或者数据库或者Linux等等,钻研一门,要透彻。当然如果你脑子够用多钻研几门也没坏处。
最后我还是建议你,大学要好好谈一场恋爱,好好玩一玩,该疯疯,该闹闹,该跟舍友嗨就嗨,该那啥就那啥。因为离开大学以后,再也没有这样的机会了!
祝好!
不要辞职,一般公司对于招聘程序员都挺看重学历的,是否科班出身决定了编程的思维方式以及后续发展的动力,而你自学的这些内容,人家很难用简单的面试笔试考查出你的水平,所以不太容易给你这个机会转行,做做兼职倒是可以考虑。准备好时间,学习是一个时间段才能见效果的,少说要几个月。
java入门简单,学习java基础就好(往上有视频等很多资料)。做java程序员要了解的东西很多,以后可能还要学习sql, web技术,了解数据库(mysql, oracle等)、服务器(tomcat等)
学习框架,主流的SSH等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)