看了一下其他人的回答,个人觉得不用那么复杂。偶是在大学学习软件专业,大二就进入培训机构培训Java。下面根据偶的经历说一点偶的看法。
培训机构出来的是优势还是劣势?
这个在偶刚培训出来找工作的时候一直困扰着偶,一直都有这个疑惑甚至不自信,每次在偶填培训经历的时候偶都不知道填上去是好是坏。后来偶问了偶面试的好几家公司的HR,他们都有一致的意见:同等条件下培训机构出来的是有优势的。相较于自学,培训机构培训的课程体系较为完善,对IT市场的信息把控和风向监控能力较成熟,企业比较看重的除了基础技能之外还有项目实战经验,这些培训机构大都是能提供的。最好的情况是你在大学是学的软件相关专业,然后再去培训机构进行培训,这样对Java的认识是会更深刻的。
上海初级Java程序员待遇
刚出来的初级程序员来说,如果你没毕业,以一个实习生的身份进公司是最好的,只要你不是太差,大都能顺利转正的。偶以前有个同学,在上海一家小公司实习,公司给的实习工资5k,而偶在成都只有2k。如果你已经毕业,只要技术不是太差,找一些Java基础的工作也是比较容易的,偶大学室友毕业刚去上海的时候是7k+,只要生活要求不是太高,是完全能养活自己的,程序员作为高薪岗位都养活不了自己,那岂不是很多人都养不活自己。
掌握什么知识
初级程序员如果你目标不是很远大,只是进一般的公司的话,你不需要会太多。把下面几点学好就ok。
Java基础
Java开源框架如Spring全家桶:Spring/SpringMVC/SpringBoot/SpringCloud
Java持久层框架:Mybatis/Hibernate
一门数据库:Oracle/Mysql
了解前端:HTML/CSS/JS/AJAX
一些工具软件如Idea/SVN等
相信以上所列知识技能在Java培训机构都会培训的。
大家都是从新手走过来的,面试的时候多刷一些面试题,面试几家之后自己有了经验和信心,后面的面试就会更得心应手,题主要对自己有信心,加油吧。