若你回到三年前的今天,你还会走上这条路吗?
昨天预报今天有小雨,可现实给老天爷一个响亮的大耳巴子。战机的轰鸣声每隔半小时就响彻整个天空。过了傍晚,老天爷举起蓄势已久手掌,啪的一声打翻了现实。自己坐在电脑前发呆,听着窗外的电闪雷鸣,向右瞥一眼,看着满是灰尘的书架。才想起来,好久没看过书了。书架上还躺着几本原来买的书,不免有些惋惜。
01
14年秋,刚上大四,非计算机专业的我选择了只身一人来到大连,开始我的为期四个月的编程培训。每天长达16小时的敲打代码,快节奏的知识输入,除了让人感觉踏实之余,更让人觉得自己一定会有光明的未来。四个月后,我是幸运的,经过仅有几次的面试,成功入职了一家小型初创公司,做一名 iOS 开发程序员。怀揣着对未来的美好幻想,开始正式向这个世界说“Hello World”!
带着极大地热情,没日没夜地奋战,顺利完成了一个又一个的任务,技术也得到了很大的提升。但我还是感到不足,需要更快的学习才行,一有空就不断地充实着自己。直到某一天我听说了《权利的游戏》,至此可以说改变了的人生轨迹。
02
16年6月,《权利的游戏》悄然成为了人们谈论的热点,对于一个“乡巴佬”,不知道这个电视剧也不足为奇,即使它已经拍了五季。出于好奇,我就打开了这个潘多拉魔盒。总共6季,每季10集,每集100分钟。白天有空就看,晚上不睡觉逼着自己看,每天平均下来睡眠不到三个小时,再加上白天有大量的工作要做。那一星期,每天早上去上班,同事总是诧异地看着我,问我昨晚都干嘛了,我还挺乐呵外加自豪地回答在看《权力的游戏》。
最终我倒下了,刚开始仅仅是头晕,一直想睡觉,我以为是睡两天就过去了,可这睡了一星期,还是不行。周六,燥热的天气使我更加困苦,躺在床睡觉,总感觉心脏要蹦出来一样,整个床都在跟着心脏颤动。吓得我急忙拖着慢悠悠的身体跑去医院。医生一听,让我做各种检查,最终结果出来了。都正常,那我怎么是这么难受呢?医生说回去多注意休息。
之后的几天开始了大爆发,头晕,头疼,走路不稳,恶心,拉肚子,肚子疼,浑身无力气,腿软,手腕无力,走走就喘气,没胃口,胸口堵得慌,还有最痛苦的失眠......在经历了两个月煎熬,每晚只睡两个小时,体重也由 88kg 直降到 70kg ,实在坚持不住了,无法再胜任工作,我选择了辞职回老家休养。那两个月,我奔波了十几家医院,花了一万多,多数都是无结果,但也有了苗头,多个医生给我定性为“植物神经紊乱”。你们可能无法体会这个病的痛苦,就如好多人无法理解 “抑郁症” 一样,痛苦失眠的我,现在也多少理解了“抑郁症”。
至此,我的编程生涯也差不多算结束了。
03
这一段时间,有许多我的朋友来咨询我,转行学编程怎么样?
毕竟每个人都想多赚点钱,毕竟不是每个人都适合编程。
适不适合做编程:
每个人都有自己的优劣,有的人天生适合干这个,脑子灵活,逻辑思维清晰,就很适合做这个,他们开始学这个就是会很容易的上手。而有的人就是不行,即便再怎么努力,就是理解不透编程的思想,想不明白,做再多的练习也跟不上节奏,这种就是不适合的。而大多数的人,都属于这两种之外,普通人,凭借不断地大量的练习,最终都能上手的。
适合不适合,都可以去试试,我在培训班的时候。第一种人掌握很快,很能跟上节奏,慢慢自己还带起了节奏。而第二种人基本就是在坚持几周之后,太痛苦,自己离开了,实在是跟不上,不适合干这个。当初签订合同的时候也有这条,多少日之内免费,然后之后的离开按照多少一天多少钱算培训费,那人还好,退出了,也没花多少钱,之前的交的培训费也返还了。而其余的大多数的第三种人,基本后期都跟上来了,也开了窍了。清不清楚自己适不适合,最好的办法还是试一试,一般都有免费的听讲的。
转行做编程的大把有人在,做出成绩的也大把有人在。前锤子科技技术总监 池建强 不也是半路出家的编程人员,是我特别喜欢和敬佩的前辈(他的文字温柔而有力!),靠写“卖桃者说”,写博客宣传 Mac 一些技巧,以及慢慢写人文科技走红了,人确实也有实力。因为我是干iOS的,用着 Mac 就了解他。若你是只抱着高薪资来的(码农收入的确高),那你定走不远。
实践是最好的老师,不试试怎么知道不行呢?
怎么挑选培训机构?()
各个培训机构之间都是竞争关系,存在着互相抹黑的可能。怎么了解一个培训机构好坏有以下几个方法可以试试。
1. 从招聘负责人那先了解信息
一般你有什么问题,什么顾虑,他都会给你帮你解决,而且一般都特别详细。你可以多咨询咨询关于他们培训机构的事情,比如师资,场地,学生就业情况,学习多久,采取怎样的培训方式,学费多少,推荐学哪门语言等,他们培训机构口碑最好的是哪几门语言,你能想到的关于培训的所有问题,都可以问。
多试着问几家培训机构,做一下这方面对比。
2.当地考察
这是最保险的,也最直接给你感受的,一般招聘老师也希望你当面谈。
你可以观察上课状态,待时间长点,观察观察学生们的上课状态,观察观察老师的上课状态。你甚至可以当场申请试听一堂,感受下!即使什么也听不懂,没关系,主要是感受下氛围是否好。
你可以观察培训地周围是否租房子是否方便,吃饭是否方便等,是否有商场等,这样你才能更专注于学习。
3.看这家口碑
不要去用搜索引擎,毕竟都是掏钱打广告了。可以去一些第三方论坛找找试试。最好的是加入QQ群去了解。已经培训完的学生为了方便联系,一般都会自发的建立一些大群,那里会有好多已经培训完且工作一段时间的人,管理也松散,你加进去也不知道你是谁。平时多注意观察他们聊天, 会有意想不到的惊喜。等混熟了,你甚至可以直接问,他们不会反感你,会给你一些建议,这些都是最好的参考依据。
培训之前的准备?
了解:你若是没有一点的计算机基础,自己有空了,可以提前先学起来。去 网易公开课,慕课网 等网站上边都有一系列编程入门的课程,很详细的,先打点基础。
钱:准备好几个月没有收入的生活,提前做好准备。
纠正打字姿势:多数人的打字的姿势是不正确的,尤其是打惯了游戏的,尤其是左手,你左手食指和中指定不是标准的按键上。下个打字软件,练练正确的打字姿势,效率会提升不少。
我去培训之前,就用了半个多月的时间在网上学习了 C语言,顺便花了一星期的时间改变了自己打字姿势。之后回学校帮老师处理文件,老师都惊讶了你打字速度怎么这么快。
怎样才能更胜任编程?
主动学习、自我驱动
IT行业是个日新月异的行业,新技术层出不穷,你只有主动去学习新技术,才能让你保持持续前进,要不然只能被淘汰。主动学习还有另一面的意思,就是要独立思考,培养解决问题的能力。成长道路上的会有很多困难,有困难,自己先想办法,搜方法去解决,不要一有问题就问其他人,这样成长的永远是别人,不是你自己。
不仅要学习,更要保持独立思考。记些笔记,记录学习心得,形成自己的博客,不管是自己的思想还是后期跳槽找工作,都会有很大的帮助。
自我驱动,才能保持有足够的时间去学习,去休息,去健身,去生活。
掌握编程思想
每种编程语言都有其编程思想,万变不离其宗。掌握了它,更上了一层楼。在任务中,才能更好、更快、更安全地实现某个功能。
保持健康
长期坐着,长期低头,长期熬夜,长期高强度工作等,这里的随便一项,都对身体有很大的伤害。有空了就去健身房锻炼锻炼,不要宅!屏幕垫的高一点,买个座椅靠背,保持正确的坐姿,做一个小时,不管你敲的键盘有多爽,都起来活动下。爱惜自己,才能更好的工作。
团队合作
记住你们是团队作战,多数公司是共同开发,不会让一个人单打独斗,工作也不是为了让你战胜谁,而是共同完成既定的任务。你必须会团队合作,做好自己该做的事情,共同完成任务。
04
每当黑夜降临,自己单独一人留在办公室敲击着键盘,听着噼里啪啦的响动,伴着寂静的夜色,每个程序员都会有通过这个键盘,我能改变世界的自豪感!
有人说,天天坐着对着电脑,敲击着键盘不枯燥吗?
不会,你若理解了编程之美,你自然会懂得其中的道理。编程看似枯燥,但他也是一门艺术,需要我们不断地学习,临摹别人的作品,逐渐形成自己的风格,创造出属于自己的作品。一件软件的出现需要你前期勾画结构,搭框架,再逐步完成每个功能,形成一个完整的产品,在用一丝不苟的精神, 细细地去打磨每个细节,最后展现在用户面前的才是最精致的样子。就像画家画了一幅画,或者作家完成了一篇文章一样,过程和道理都是相同的。你看的我是在敲键盘,而我确实在完成一件有价值的艺术品!
不信,你读读《黑客与画家》!自然会体会。
05
外面雨越下越大,那段时光点滴游荡在我脑海,一起拼搏的日子,充实而美好。
我起身走去卫生间,俯身拿起一块抹布,再回到这满是灰尘的书架,轻轻擦拭这岁月的痕迹。完了,左手轻轻拿起《黑客与画家》,右手散漫地翻着,一张照片却夹在其中,拿起,原来是16年在油菜花盛开的时节,自己的自拍照。
我回到椅子上,关掉电脑,静静地翻着它,重拾那段激情。
(完)