关闭

从非计算机专业的编程菜鸟到开发工程师的蜕变之路

标签: 职业规划求职经验分享读研那点事儿
820人阅读 评论(0) 收藏 举报
分类:

1 你想要做什么决定你能做什么        

        笔者是一名非计算机专业但是特别喜欢编程的童鞋,活泼开朗、为人正直、善良、高颜值吐舌头。。。。。。。。(此处省略100+形容词大笑

        关于找工作,论质量不如拿BAT技术岗 offer 的那些大牛,论数量不如那些收割机,笔者在签三方时只拿到了8个offer:同方威视、蓝色光标、折800、汉得信息、中兴通讯、必要商城、联动优势、广联达, 共计参加技术面20轮,通过17轮(其中美团2面,去哪儿2面,海智1面未过)


2 求学、求职那点事儿


       高考后,在家人的建议下选择了并不感冒的机械类专业,大二分专业稀里糊涂的选择了工业工程,大四找过一段时间工作,很迷茫

        (个人觉得找工作最主要的是我喜欢做,然后是发展前景好,最后是我能胜任)。幸好考上了研究生,得到了一个缓冲期。。。。。。


        2.1 早做规划


        我觉得,首先要知道自己想要什么,然后是怎么才能获得我想要的,最后就是按着自己的计划去实现

      (努力很重要但是方法更重要,计划需要反馈调节机制)

        考研时,发现自己真的特别喜欢编程,热衷于对新技术的研究,很庆幸能抓着大学的尾巴找到职业方向,虽然以后的专业名称叫物流工程。

       那么接下来就是怎么实现?


        2.2 这三年我在干什么(大四下+研究生两年半)



        1)确定一个假想目标,因为我了解自己属于目标驱动型:偶然的一次聊天,使我对IBM情有独钟并作为自己这三年的奋斗目标。

       (2015年IBM蓝色之路补招时,拿到了GBS部门的口头offer,但是因为调剂到了非技术岗位,所以婉言拒绝,面试官很好,

         还给我介绍了他们的甲方公司运维岗位(老子要做开发)。假想目标不一定是要真实现,在这一目

          标的驱动下我收获了我想要的技术,所以从这个角度讲算实现了吧。。。哈哈发现我还挺会自我安慰的)

        2)制定一个切实可行且可调节的计划(后面与最初计划虽小有波动,但是基本差不多),即怎样才能实现我的目标

        3)第一次碰壁:2013年1月6号考研结束,7号开始找导师,那时候很懵懂,甚至都不知道开发方向有:前端、后台、算法、大数据、云计算、

          Android、IOS、机器学习等等,只知道主流的编程语言c、c++、java而我个人数学不好不适合搞算法,所以只能选java。

          听学长们说有个老师的学生都能成为技术大牛,所以在考研后的第一天就去找那个老师,然后给了我一周的时间做一个小应用,

         然后说我资质愚钝,婉言拒绝了。(事实证明,我入门确实比一般人慢,但是对新技术的学习能力和理解能力比一般人要有天赋)与老师促

        膝长谈了两个小时,有两句话我觉得对我一生都受益匪浅,分享一下:

        一、编程思想很重要,代表一个人的技术水平,一门语言最多两个月就能精通,所以不必拘泥于用什么,当一个人成了武林高手,

        那十八般兵器都能学的很快;(也就是通常所说的要精通一门编程语言而不是每一种都懂个皮毛)

        二、导师交给你的任务要第一时间保质保量的完成,这样就会给你更多的任务,然后你就会更熟练,做的更快,然后给你更多,这就是一个良性循环。

       (所以每次都是很积极的去完成导师的任务,第一个开发项目时已经独立负责一个模块,第二个开发项目时开始做核心模块了。。。)
 
        很庆幸,最终能拜在董老大门下,虽然我们用着上个世纪的编程语言Delphi,但是在编程思想和业务分析上,让我渐渐的找到了优越感

        4)大四下+大四暑假:别人在享受毕业季,我有的只是出差、做项目(不过我很庆幸能提早学到那么多有用的东西) 

        5)研一上:基本修满所有学分(继续着本科时的优良习惯,对于那些没有卵用的课能逃就逃,不能浪费时间在没有意义的事情上,
              因为那个学期忙于人生大事大笑

        6)研一寒假+研一上:出差做项目

        7)研一暑假:准备TOEIC考试,学c#,从winform模式玩到.netMVC模式 (第一次接触MVC思想,对于我这种有强迫症的人来说,这种MVC模式简直是福音)
 
        8)研二上+研二寒假:先学了web前端的相关技术,从html到xhtml再到html5,从css到css3,原生ajax、jquery等等;后来玩了一周的php,

         发现真的很不好用(个人觉得);终于开始系统化的学习java及其相关技术了(之所以把java放在最后一个是因为前面的只是学着完而且比较简单,

         在一个是因为拿起来就不在放下了)

        9)研二下:C/S项目做多了,迫切的需要找个B/S项目来练手,在用友实习了半年,做了一个小开发项目

        (这个项目虽然比导师这边的要简单多了,但基本上是后来所有面试中的谈资),学习了ssh框架,extjs,maven,git等的使用,

          (个人觉得:对于技术类童鞋的实习,千万不要去那种打酱油的职位,不然只是在浪费时间;对于所有童鞋的实习,

            尽量去行业内比较知名的公司,免得以后说出来面试官都没听说过)  

        10) 羽翼丰满后,8、9、10求职的三个月:
  
        首先进行优劣势分析:我的优势:a.扎实的技术 b.丰富的项目经验 c.极强的学习能力 d.追求技术的热情与执着

                                                我的劣势:a.非计算机专业带来的专业歧视 b.对于一些平时不用的专业知识掌握的不好 c.需要从软件领域到互联网领域的过度

        这个时候我的求职方向已经很明确了:互联网行业 java后台开发

       8月份,各大互联网公司已经开始了内推,基本上所有的java后台我都投了,当然这个阶段的任务不是拿offer,而是在正式找工作前要知道自己还有哪些方面的不足

        总结了下专业知识,并用一个月的时间学了一遍,然后在牛客网上刷了几十套真题,那个月很辛苦,但是很充实(幸好北科大的自习室和宿舍都有空调偷笑

        数据结构、算法导论、操作系统、编译原理、网络、数据库、c语言、设计模式等

       9月份,一个月的时间参加的笔试和行测加起来差不多快三位数了,九月底,一次笔试通过的消息都没有收到,眼看互联网校招过半,
       我都开始怀疑人生了,曾经有过放弃的念头但很快被打消了,大不了明年再找,大不了读个计算机的博士,每天心情都很压抑导致我也多了几十根白发大哭

       唯一两家不需要笔试的公司,同方威视做运维,终面当场拒绝(老子是要做开发的),汉得信息口头offer,软件公司基本不在可接受范围之内

       10月份,最后一个月的时间,但是真的很着急。十一假期把牛课堂左老师的算法视频好好的咀嚼了一番,受益颇深,讲的真好!!!

         十月中旬开始各种面试接踵而来,之前9月份的笔试也开始有结果了,基本达到了开挂的状态,只可惜签的有点早,不然拿个十几二十个应该不在话下委屈。。。

         俗话说的好,找工作到最后,谁手里有三方谁是爷


3 总结

3.1 规划要趁早,准备要充分,不打无准备之仗

3.2 对于竞争对手,战略上要藐视敌人,战术上要重视敌人

3.3 面试的原则:你不需要成为最厉害的那个,你只要成为面试官最需要的那个就可以了

3.4 很重要的三件事:1)围绕求职方向扩大基数;2)每次笔、面试都要做总结;3)坚持前两条

3.5 个人觉得第一份工作:工资不重要,方向很重要,所以迈好第一步


4 展望未来

        5年内成为系统架构师,10年内成为业界一流的系统架构师,然后找一家创业公司技术入股,开始创业之旅。。。。


        希望若干年后,看到此文时,我依然能怀揣梦想。。。。。。。。。。。。。。。fire!!!








  

1
0
查看评论

我的python进阶之路一

4-1 比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用for循环将每种比萨的名称打印出来。 (1)修改这个循环,使其打印包含比萨名称的句子,而不仅仅shi比萨的名称。对于每种比萨,都显示一行,如“I like pepperoni pizza" (2)在程序末...
  • L_dream_2016
  • L_dream_2016
  • 2017-04-26 21:18
  • 425

菜鸟程序员的成长之路(一)——菜鸟程序员起步

看到标题之后,突然想起一句文的话:白驹过隙,时光荏苒。每当看到这么有文采的话,总觉得有点酸,再酸我也用*^◎^*。        9月开学季,大家陆续返校,让我想起了三年前自己带着新奇与憧憬步入大学,大学对我来说一切都那么的美好和新奇,时刻盼望着大学的生活。那...
  • jiuqiyuliang
  • jiuqiyuliang
  • 2013-09-02 15:56
  • 8144

在大学非计算机专业怎样学编程

作为我现在这个阶段来说这个话题可能有点骄躁,可是作为一个马上就要毕业的大四狗来说也再适合不过了。首先说明我不是计算机相关专业的、可以这么说在我的大学我的这个专业跟计算机没有半点关系。现在马上毕业了,找了一份软件开发的工作也算是没有辜负大学的努力,可以说是跟我上大学前憧憬的为了生活错不吧。 我是很赞成...
  • Thinker_lk
  • Thinker_lk
  • 2016-06-02 15:12
  • 1074

一名非计算机专业,却走着IT行业--自学之路

曾何几时,我是多么向往理想中的大学,那些无夜无日的学习也只有已经死去的高四吗?我曾因高三高考的成绩而感觉到我的人生已经悬崖勒马了。那年的暑假,我把自己关在房子里,一直在想,我未来的路如何走,多次想到,都默默的留着眼泪,真的没书读了吗?  也就在复读生招生的时候,老爸问了我一句"甘...
  • u013345063
  • u013345063
  • 2014-01-15 23:01
  • 2372

【2016半年总】——从懵懂到清晰,经历时间的蜕变

前言      2015年的年终总结好像才刚刚写完,一篇留不住的青春,散不去的梦带着我回忆了一年的学习收获。而现在,又到了收获的季节,到了整理知识,收拾回忆的季节。半年的时间,计算起来很长,感觉起来却很短,细数所有收获的内容,看能够装满我的背包呢?   &...
  • u013034793
  • u013034793
  • 2016-02-27 22:11
  • 1032

java从菜鸟到大神的成神之路学习路线_me

JAVA从菜鸟到大神的学习路线
  • fangfengzhen115
  • fangfengzhen115
  • 2015-12-09 17:38
  • 2065

从初级程序员到CEO的蜕变

从初级程序员到CEO的蜕变 现在对程序员的普遍(暗黑)看法是,这是一群所有时间都窝一个黑暗的房间里,与数百万行代码为伍,也许甚至不具备人际交往能力的“程序猿”。好吧,虽然我也有编程背景,所以可能会有点偏颇,但是这显然是无稽之谈。 PHP程序员不仅能力卓绝——是创造现代生活和商业的基石,而且还参与...
  • gcq2926741503
  • gcq2926741503
  • 2015-07-29 10:09
  • 83

Android编程从程序员到架构师的高手之路-高焕堂Sundy(全部234课)

讲师:高焕堂 * K# ]: B1 g# L7 Q- F. z 课时:234课时 针对人群:Android开发已经有至少两年经验的IT工程师,多年开发经验想深入了解Android这个开源平台的资深工程师,Android项目团队的技术管理者 ) _* Z6 M( o% n' } , s#...
  • CCJHDOPC
  • CCJHDOPC
  • 2017-01-24 09:03
  • 1379

非计算机专业硕士研究生的程序员求职历程

本人本科电气工程与自动化专业,研究生控制科学与工程专业,现工作岗位是C++网络开发工程师。 您若问我为什么没有选择本专业相关的工作?我的答案很简单,我没有达到本专业相关的公司的招聘条件。本科是一所普通的二本院校,当初考研的理由很简单,换一所好的大学,提高自己的眼界和竞争力。因此,经过自己的努力,终...
  • zangyongcan
  • zangyongcan
  • 2016-08-01 20:40
  • 1395

非计算机类专业毕业生五年程序员职业生涯的回顾和思考

0.前言看到过几篇程序员的职业生涯过程,我也来当一回写手吧,希望对和我一样曾经磕磕碰碰过的人有帮助。纪念大学毕业五周年。1.从校园启程我的大学专业全称是无机非金属材料工程,这专业多与玻璃、水泥、陶瓷打交道,高大上一点的是各种珠宝,前沿一点的是纳米材料。想先声明的是,我不是在黑自己的专业,只是每个人都...
  • hursing
  • hursing
  • 2014-06-18 00:09
  • 20210
    个人资料
    • 访问:204711次
    • 积分:3187
    • 等级:
    • 排名:第12805名
    • 原创:118篇
    • 转载:53篇
    • 译文:2篇
    • 评论:11条
    最新评论