1、 学什么、向何处去,要基于自身的实际情况
无论是C还是JAVA、C#,要先一种你感兴趣并擅长的语言学习。这样更有可能成功,兴趣是最好的老师。看完这封邮件之后,请先分析一下自己。
2、 培训不能弥补开发经验的不足
无论你定义在自己学JAVA还是.net方向,请记住,培训不能也不会弥补你现实开发经验的确实,它仍然只是一种基础培训(非常高兴你已意识到这一点)。
不要指望此类培训能弥补你开发经验的不足,更多的知识和经验要在实际中作中不断积累,确定自己有兴趣的方向后,永远不要停下学习的脚步。
3、 培训不能给你带来工作
上周看了个广告说某培训机构让3千万人进入的IT行业,看的我混身发凉啊!这所谓的天文数字里有多少水分,只有这个培训机构自己知道;其中,又有多少人最后能坚持在的IT行业并有个美好未来,怕是连这个培训机构自己都不清楚了。
就业机会、发展可能,还是靠候选人自己争取的,培训机构最多只负责推荐就业,成不成还看双方意愿。
此类培训班的学员走上社会找工作时,我比较常听下面的话:“在大学里学的东西离实际开发太远,所以我花了1万多参加这个培训。培训之后我具有了相关的实际开发经验。”了解了候选人的实际水平之后,他们中的大部分会被淘汰。和我一起面试的研发经理Andy开始还抱有同情(毕竟大学刚毕业就又花了家里1万多),让我通知相关候选人来面试;由于来参加面试、且有真正实力的人不多,两个月后Andy崩溃了,请我不要再给某些培训班的学员来面试,以节省双方的时间(很悲哀,有些公司就是想要些确实有开发经验而且做的好的应聘者)。
4、 培训不能给你带来高薪
在你信中我还看到个普遍存在的问题,很多同学在参加过培训班之后,感觉自己有投入,应该回本,所以抬高了自己对薪水的期望,比如没培训时考虑到自己没经验,要1.5K/月,培训之后感觉自己经验丰富了,要4K/月(可实际水平又达不到相关专门词汇)。培训,不但没有促进他们的就业,反而成为了求职的累赘。
IT培训恐怕也不能为你带来高薪。公司不会因为我们花了很多钱去学习相关知识,而付给我们高薪,他们只会因为我们的能力而付薪水的。能拿多少,还是要看我们能干多少!!!
5、 成功的关键在自我定位
目前,我做求职培训而且对个人还是免费的,所以,没打算对收费的IT培训唱赞歌。但此类培训确实起到了部分促进就业的作用。培训也有培训的用处,培训让我们进一步加强了基础知识,无论是JAVA还是.net;培训还给了我们接触项目的机会,无论是图书馆的进销存系统、还是超市的购物车。至于候选人能否在培训后找到适合自己的工作机会,然后走向职业的成功,则完全要看候选人对自己的认识和定位。
定义自己的努力方向后,正确评估自己的水平(参考一下周围的同学吧),不要让培训成为自己求职路上的负担,会更早真正进入你喜欢的IT行业。
祝早找到心怡的工作!
1、北大青鸟刚刚取消了C这门课程,是因为根据就业的数据显示,基本没有学生是以C这门语言就业的。所以对于主要是以就业为导向的培训机构来说,C语言这门课好像是鸡肋,都知道他很重要,可没几个学生学得好,没几个学生可以靠这门课就业。
个人建议C这门课还是要学的,对于以后的技术深入是很有帮助的。而至于什么时候学,这个就要看个人的发展和领悟能力了。
2、至于JAVA和.NET,新手都会问这样的问题:学JAVA好还是.NET好。老手们经常会这样回答:JAVA和.NET都是面向对象的一种语言,随便学哪种都是一样的。关键是要掌握它的核心思想。
个人建议从.NET起步,因为他的起步难度比JAVA略低,而相关的技术资源相当丰富。等你.NET学精通了,JAVA也不是问题。本人是从JAVA转向的.NET,感觉二种语言用起来都很轻松。
3、关于薪水,如果你觉得通过培训后就会拿到很高的薪水,那么你可能会失望。培训机构的目的只是让你能就业,你可以看到很多培训机构的就业率是相当高的,因为只要看看大学4年后的就业情况,你就会觉得上培训中心还是非常值得的。而正如NEO所说,你想通过培训中心拿到超过行业平均水平的薪水,可能是不太现实的。
个人建议将期望放低,根据你自己的能力情况来定薪,只要你能进入这个行业,起步时薪水低一些也没有关系,通常的情况是:你通过培训中心的就业专员,找到一份工资相当低的工作,然后通过自己在公司的奋斗,在一年后将薪水提高个50-200%都是有很可能的。
4、关于算法和数据结构,是非常重要的课程,而且与JAVA的学习可以是相辅相成的。
个人建议你可以同时学习,同时提高。
没有没用的学问,你不知道它的用处,并不代表它没用。等你有一天知道它的用处时,你又后悔当初没有好好去学。