为什么感觉“不会写代码”程序员培训机构能够火这么多年,除了程序员缺口比较大之外,培训机构本身也确实“有两把刷子”。以Java开发为例,培训机构会梳理和总结Java的基础语法和目前企业里常用的开发框架例,比如SSM、Spring全家桶等,什么主流就培训什么,短期内灌输给学员,甚至还会为学员包装学历、简历,进行面试培训,以提高就业率。
1、计算机专业,参加过java的培训,怎么写简历?
简历的编写,主要遵从3大原则:你是谁?你想做什么?你能做什么?你是谁?即个人基本信息(姓名,联系方式,学历等);你想做什么?所应聘的岗位(Java的话就是Java软件工程师或者Java开发工程师);你能做什么?所掌握的技能,都掌握哪些技术。还有比较重要的就是项目经验,做过哪些项目,以及项目中亮点,都用了哪些技术,这些都是比较吸引面试官眼球的,
2、我是花费好多钱培训出来的Java,在公司好煎熬,基本都不会写,怎么办呀?
在这个行业摸爬滚打也十多年了,见过不少培训出身的程序员,有一些能力不错的,但是也有不少人给我的感觉是,离着合格的程序员还差一些。为什么感觉“不会写代码”程序员培训机构能够火这么多年,除了程序员缺口比较大之外,培训机构本身也确实“有两把刷子”:以Java开发为例,培训机构会梳理和总结Java的基础语法和目前企业里常用的开发框架例,比如SSM、Spring全家桶等,什么主流就培训什么,短期内灌输给学员,甚至还会为学员包装学历、简历,进行面试培训,以提高就业率,
这个“快速”培养看起来效果不错,但实际上“快速”也同时带来了很大的问题。比如为了“快速”,这行代码就写ABCD,你记住就行了,而没有时间告诉你为什么这么写,也不会告诉你遇到问题可以通过什么方式解决问题,于是到了真正工作中遇到了任何变数,就会束手无策,另外一方面,培训机构的项目,通常业务比较简单,甚至没有什么业务,只是几个框架做了集成,实现对数据的增删查改,而公司的项目通常业务流程都比较复杂,你在不了解业务的时候,也很难流畅地写出代码;这也是有些培训出来的程序员为什么刚工作的时候,感觉“无从下手”。
那么如何突破现阶段的瓶颈呢?个人的一些建议:首先,保持一个积极的工作态度,既然敲代码比较吃力,那么多投入一些时间,没事儿多加加班,至少让领导觉得你是一个肯吃苦的新人;在了解细节之前,最好对项目能有一个整体的认识,比如:项目是做什么的?那些人在用?上下游的系统有哪些?不懂要多问,可以问项目经理,可以问项目组内其他的同事;但是要注意,在问之前,一定要自己研究过,带着问题去问:“我认为这里是如何如何,不知道对不对”,而不是直接说:“看不懂,你给我讲讲”;每次问过的问题,把答案都整理记录下来,千万不要一个问题重复问多遍;自己写代码之前,要先看懂别人的代码;在自己的电脑上把项目运行起来,打上断点,一步一步地跟踪下来,了解一个功能是如何触发、处理、返回;利用一切可以利用的文档和注释;包括需求文档、设计文档、操作手册、数据库设计文档等;不仅要了解代码,也要了解业务流程;具体工作,前期做一些缺陷修复的工作,就是找Bug、改Bug,慢慢再开发一些小的功能。