一个IT人的职业规划

今年的校园秋季招聘已经进入尾声,计算机软件行业,做为每一年校园招聘的重头戏,都会受到极大的关注。虽然阿里巴巴裁人、百度暂停校招的消息此起彼伏,但依旧没法阻止一大波鲜肉背注一掷得注入互联网行业。同窗们开始关注各大公司的官网,开始一遍遍得修改本身的简历,开始上网搜索今年的面试经验,开始刷旧的笔试题目……前端

 

找工做的状态总的来讲就是迷茫!迷茫!迷茫!实习中的状态总的来讲就是心累!心累!心累!java

 

摘客做为贴心的公众号,为正在心累的工做瓶颈的同事们和还在迷茫和学校社会衔接处的同窗们答疑解惑。程序员

 

主讲人李海峰的经历就是一个典型的IT人经历:从信息管理学院毕业,进入软件行业工做,从技术到管理层,又从管理层作精准技术,其中不断提高本身的英语水平,金融知识水平,自学机器学习。面试

 

李海峰在本身的看法上介绍了计算机行业最基本的工做:开发/测试/PM的具体工做,也介绍了时下最容易入门,最热门的计算机语言算法

 

对于同窗们的提问,李海峰都进行一一解答。做为一个成功的技术人和管理者,李海峰最大的收获就是要在每一次的转型中努力寻找到本身所喜欢作的事情,学习的过程也是以点成线,以线成面。编程

 

最后借用王国维《人间词话》的内容来总结海峰分享给你们的学习之道:tomcat

“古今之成大事业、大学问者,必通过三种之境界:网络

‘昨夜西风凋碧树。独上高楼,望尽天涯路。’此第一境也。机器学习

‘衣带渐宽终不悔,为伊消得人憔悴。’此第二境也。函数式编程

‘众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。’此第三境也。”

 

 

如下为李海峰演讲实录:

 

你们晚上好,我是来自浙江网新恒天软件有限公司大数据项目组的技术负责人李海峰,今天由我给你们分享一个IT人的职业生涯规划。

 

我从信息管理学院毕业,进入软件行业工做,从技术到管理层,又从管理层作精准技术,其中不断提高本身的英语水平,金融知识水平,自学机器学习。在过程当中我就是在不断得寻找本身喜欢的东西,而且坚持作下去。

 

接下来我来说讲一个软件公司最多的职业,开发。对开发的要求,不外乎下面几个:具备完整设计一个中型项目的能力;深刻理解其所使用工具的原理,熟练使用各类标准类库或第三方类库;独立完成多个项目或多个Release的核心模块;代码质量优异,Debug能力强;系统设计和开发中具有很强的创新能力;具备带领团队进行技术攻关的能力。在刚刚进入公司的时候,我建议你们至少要熟练掌握一种语言,多学习。正常的状况下,用3年的时间就能够把本身锻炼成一个高级软件工程师。

 

而后是相对较多的一个职业,测试。对测试的要求是这样的:具备必定的测试规划和管理能力;深刻理解软件测试过程,具备制定和改进软件测试过程的能力;具备较强的代码、文档审查能力;深刻理解各类软件测试工具,并能熟练应用;对软件度量有必定的理解,具备较强的软件测试分析和设计能力;具备带领团队进行相关测试工做的能力。因此测试须要有必定的文档的编辑能力,同时须要具备比较好的交流能力,由于须要和客户方进行软件功能上的交流。

 

你们应该都很关心何时能够作一个program manager,但作PM的要求不只像作一个开发工程师,首先须要能够搞定客户,对需求进行分析,制定实现方案,对项目的预期管理,从接触到合同到上线都要全程把关;同时要管理团队,包括对一个团队的组建,调节团队氛围,在成员出现矛盾时作一个救火队长。做为一个PM必需要作到的是先作人,再作事!

 

接下来给你们分享一下如今比较热门的语言:

 

| Java

仍然是主流,应用越来普遍,很是适合做为基础语言学习。强烈推荐你们学习

 

| Python

胶水语言,各个语言的粘合剂。在大数据时代也是数据分析基础语言,如对数据分析挖掘感兴趣,推荐学习。

 

| PHP

网站快速开发的不二选择,在互联网+创业的高潮,PHP人才的薪水是涨幅最快的。

 

| JS

前端语言,HTML5将来有更广阔的应用空间,对前端有兴趣的尽可能学好。

 

| OC

只能应用在苹果平台,比较局限,建议慎重选择。

 

| Scalla

函数式编程的表明语言,spark上的主流开发语言。不过只能打辅助,不能当Carry,能够作为学好Java后的一个补充。

 

| Shell

脚本语言,是Linux平台开发必备技能。大牛都要掌握一两门脚本语言的哦~

 

 

总结来讲,我以为你们都不须要太着急,不要纠结于,我到底应该学些什么,我何时才能变成一个牛人。之前我天天登山背单词,也不知道本身的英语究竟在什么水平了,但有一天碰到一个老外,才知道本身的英语原来已经这么溜了!因此其实,当你在实践中,逐渐得学习了不少东西,当你回过头来看的时候,就会发现本身已经站在很高的地方了!

 

最后借用人生的三个境界来分享个人学习心境:

最开始是迷茫的:昨夜西风凋碧树。独上高楼,望尽天涯路。

而后找到了本身喜欢的东西:衣带渐宽终不悔,为伊消得人憔悴。

接着就能够找到一些喜悦:众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。

 

谢谢!

 

 

下面是一些问答实录:

 

1、对于非IT专业的在IT界发展有啥建议吗?

首先找准职业方向,可能会走不少弯路,再找方向的阶段多听专业人的意见,找到适合本身的 ,而后沉下来学习便可。最重要的是好好提升编码能力,要从基础开始,从java基本语法开始,扎实基本功,IT是最不问出生的行业,不管是什么专业,只要有技术都能找到好工做。

 

230岁后程序员转哪些职业?

找到本身奋斗的方向,就不会以为累也不会没有目标。找目标的过程很重要!我找到的就是大数据方向,对我来讲为伊消得人憔悴,我不会转型,会朝这个方向一直努力。

 

3、大数据应该学哪些东西?是否是对算法要求比较高?

首先,优酷上找一些视频,如R语言的视频教程;而后学习公开课;《数据挖掘概念与技术》等机器学习方面的书;读机器学习方面的博客,一篇好的博客能够写一个算法。主要是借助网络来学习。《数学之美》把数学讲的很通俗,机器学习必看。

 

4Java的基本功能书有推荐吗?

thinking in Java》。

JDK源代码,tomcat源代码,仍是要多看源代码,面试的时候颇有用。

 

5、如何管理你的知识?

技多不压身,不须要管理。

 

6、追求技术的同时,怎么看待薪水和现实之间的矛盾?

薪水和现实之间是没有矛盾的,前几年不要对薪水有过高的指望,够生活,够本身花就行了,三年后你奋斗成高级工程师后再想着攒钱买房这些事情,因此我认为只要好好学技术就好,不会有太大的矛盾。