学编程一年,前两天到一家公司实习,今天主动提出离开,这两天是我第一次感觉到压力。我该怎么办?

关注者
1641
被浏览
134988
分享一个关于我的自学编程的真实经历。希望能缓解缓解你的压力,生活没有过不去的砍,好好生活,把握机会。

----------------------------------------------------------------------------------------------------------

(一)校园生涯


我本科是学数学的,大学期间也算是个优秀生,年年都拿奖学金,保送本校理论课成绩都没问题,关键英语没过CET6,便无缘保送本校读研。大三后来便开始为考研而准备,大四得知有一个师范院校的保研资格,而且是对英语无要求,名气上比我本科学校稍差,那时很犹豫,辅导员也劝我好好想想,别去保研了,虽然英语差点,考研还是可以考取一个更多的大学。而大四时天天跟舍友一起打游戏,本身不大愿意考研,当时的想法是学校不是那么重要,重要的是自己的努力,最终选择了保研,并没有考研

我从始至终都坚信一点,那就是学校绝不会成为制约一个人成长的天花板,只要你肯学,只要你愿意努力,无论在哪,你就一定能有所作为。学校固然重要,但更重要的是自己的努力。为此,从研一便开始为自己的职业生涯做打算,并付之于行动。

读研选择了计算机专业,基本上没有码过代码,平时主要做一些学术研究性(研究很难出有价值的大成果),考虑到自己毕业后想进企业从事IT相关工作。于是研一期间,在研究之余,开始自学编程,先分别把C/C++/Java这3门较主流的编程语言,系统入门地学习了一遍,经过自己评估后,选择进一步深入学习Java,接着学习了Java Spring/Struts/Hibernate等框架,也看过些Java web的学习视频,边学边写一些相关的demo程序。

理论还要结合实践嘛,于是计划在研一暑假找一份工作进行实习。那时的我,没有任何项目经验,本科也并非计算机科班出身的,读研也是在一所普通的一本师范大学,找编程相关的工作,总是被大家觉得师范的怎么不去当老师啊,心里总觉得不适合做程序这个行当。那时想找实习着实不易。投了很多简历,总是期待着能有那么一个公司能给我一展身手的机会,石沉大海,鸟无音讯。找工作时才发现学校还是很重要的,曾尝试过霸笔、霸面,现在回头想满满地都是泪,都是心酸啊。。。

我想说英语真的很重要,不仅仅影响考研保研,作为程序员,能看懂英文资料是非常重要的,往往一手资料都是英文版,经过一段时候才陆续有中文版,而有些中文版并没有原版讲得那么正宗,这里不是说不应该看中文版,我建议有能力的话优先看英文资源。

----------------------------------------------------------------------------------------------------------

(二)实习经历

再后来经我的一个师兄推荐,去了他所在公司,公司虽然规模较小(研发人员不到10人),但并不愿意接受没有任何实战经验的实习生。当时我急切渴望有一份实习经历,表示只要要我来就行,没有薪水也没关系,就这样有了自己的第一份零薪的实习工作,同时也有那个公司的第一位实习生。

刚到公司,情况跟楼主差不多,先让看懂目前正在进行的J2EE 项目,看到那么庞大复杂的代码量,云里雾里,不知所措的感觉,但还是硬着头皮看下去了,很快领导让我独立负责一个小模块,公司采用的是纵向开发模式,每个开发者负责自己的模块:从上层html/js/jqurey,到中间层业务逻辑Spring/Struts/Ibatis代码,再到底层的SQL数据库。当听到领导让我独立负责模块时,瞬间感觉压力山大,对于那时的菜鸟的我来说太有挑战了。但也深知这样才能快速成长,压力也是一种动力迎刃而上,承受住压力,收获 必将丰盛,于是我答应了

实习期间,我还住在学校的宿舍,离公司很远,公司上班时间8点半,而我们学校距离公司有2多小时的车程。每天早上5点多就起床,熬过2小时的车程(为何叫“熬”呢,是因为我本人晕车,每天两小时对我来说真是一种莫大煎熬,但是为了工作,我也是拼了),赶到公司8点,几乎每天我都是公司来得最早的。 下班后赶回学习差不多9点,为了能不辜负领导的期待,为了自己能快速成长,到宿舍后从9点多一直学习到12点多才睡觉,搞清楚工作中不明白的地方,如果实在搞不明白的第二天去公司向大家请教,就这样早5晚12的作息,坚持将近3个月,周末也不例外。期间有过好几次,早上5点多醒来发现灯还没关,是因为前天晚上回来时觉得实在太累,想打会盹再继续学习,结果沾床着睡着了,那时候觉得睡觉都是一种奢侈。

经过这段时间自己的努力,工作总算顺利完成,领导对我工作甚为满足,由零工资改为每月给我发1000多元的工资,作为生活补助。钱虽少但起码填补了每月伙食和路费,最重要的是对我能力的肯定。 这段实习经历虽然苦了点,但是收获颇丰,非常感谢领导和同事对我照顾。

----------------------------------------------------------------------------------------------------------

(三)毕业季

回顾第一份实习工作,感觉自己离高手还是差距很远,计划回到学校继续深挖技术,然后再去一家中大型的企业去实习。于是,看了不少书籍,比如java虚拟机,java优化、并发,编程珠玑等等,此处省略一万字。一年后,也就是研二的暑假,开始再次投简历找实习工作,凭着有了上一份实习经历,再加上这两年自己的学习,简历比之前充实了不少,有了实习经历、项目经历,这一次找实习比之前顺利多。

当时在招聘网无意间看到IBM招聘实习生,没有寄予任何希望,然电子简历早就写好,只是顺带手点击发送简历而已,就这么顺带手了。不久后IBM就便给我打电话去公司面试,经过层层面试,最终IBM给我发了offer,这大大超出了我预期的计划,对我内心是极大的鼓舞。IBM实习期间,跟很多优秀的人在一起工作,让自己成长了不少,感谢IBM以及所有同事。

风云变幻无常,在IBM实习的那年正好赶上IBM全球裁员风暴,那一年,我们那一批实习生都能没留下,就连身边那位从研一之后就一直在IBM实习的同事也没能留下,他最终去了三星。世界那么大,我想去看看,在西北读了七年书,打算去北上广闯一闯,上海积分落户,北京直接给解决户口(Lenovo),对于我而言这些城市都是陌生的,有户口或许能还成为不会有那么强烈的北漂感,最后毕业后我选择了Lenovo。

----------------------------------------------------------------------------------------------------------

(四)职业生涯


职业生涯的第一站来到Lenovo,在毕业前完全没有接触过Android,来到手机厂商负责Android相关工作,由于工作需要便开始强攻Android,始终坚信天道酬勤,每周除了上班时间,几乎把所有的下班以及周末时间都利用起来,有空写写博客,欢迎大家关注。

学习力比知识更重要,因为知识可能落伍,但学习力能让你紧跟技术潮流,立于处不败之地。在学校期间捣鼓J2EE,毕业后从事Android,这丝毫不影响,学习力能让你快速赶上同行,并能曲线超车。在Lenovo期间,我所在部门是比framework还底层的部门,那个部门叫做BSP,跟驱动打交道,基本也是从零开始学习。另外,个人对技术的强烈好奇,一有空就研究上层架构(framework/app)相关知识,希望自己能从上至下的理解整个Android系统。

渐渐地,不少公司、猎头看到我写的博客以及在知乎上的回答,询问是否有跳槽的意愿,那时候我还是很拒绝的,因为联想这一片土壤很丰沃,很自由,没有加班,没有过多的压力,让我有充沛的业余时间去研究、去探索Android系统的各个角度。再后来,小米给了我很多的诱惑,经理也再三表示很希望能我能加入小米的大家庭...经过各种思想斗争最终选择了小米。 第一次离职,有种大学毕业时离别同学、舍友们的感觉,看到朝夕相处的同事和领导,跟他们学会到了很多知识,要跟他们道别,心中很难以割舍.(不说了,越说越煽情了,越说越让我想起当时的场景)。

世界在变化,技术在发展,唯有坚持学习,才能离心中的梦想更近一步。这一站会是我的终点站吗?多年之后,我再来更新这篇文章。update 2016.8.14

更多关于我的信息:

======> 我的博客: Gityuan博客
======> 个人微博:Gityuan

----------------------------------------------------------------------------------------------------------


(五)致题主

“有志者事竟成,破釜沉舟,百二秦关终属楚;苦心人天不负,卧薪尝胆,三千越甲可吞吴。” 想对题主说,机遇是留给有准备的人,你不把自己逼一下,根本不知道自己有多优秀。现在还年轻,你才高三,只有努力,将来定能有一个好的前程。虽然不少人认为工程师不需要学历,但我仍然建议你如果可能的话还是读个大学,不是说大学能学多少知识,而是这对你能力提升是有极大的帮助,决定未来的高度(当然不排除没学历也有大成就的,从概率上讲这是小概率事件)。别怕压力,只要抗住压力,日后回想你会发现曾经那一段最累最有压力的岁月,是自己人生道路里成长最快的阶段。

希望通过我自己的故事,能给你或者更多的朋友有所启发,那就不枉我敲打这么多字了。不同朋友再看完我的经历,留言或者私信问我具体是如何学习编程,有兴趣可以看我的知乎文章 如何自学Android?
最后跟大家共勉4个字: “天道酬勤”!

---------------------------------------------------------------------------------------------------------------