学 IT, 最好是十年前, 其次就是现在, 只要是你已经准备好了
我是一个半路出家的程序猿,进入IT这行也算是机缘巧合吧,当时毕业,找了本专业的工作,一家小公司,早八晚五,也没什么压力,干了两年,美其名曰:专业对口嘛,但是现在一回想,其实就是对未来没有规划罢了;
曾看到一句话,说:“人的职场黄金期其实就那么三五年,这三五年的经历很大可能会决定你以后的路”;
后来是18年年初的时候,毅然离职,倒不是突然有规划了,只是觉得不能再那样下去,对自己太不负责了呀! 离职之后呢,进入了一段迷茫期,不知道自己应该做什么, 也不知道能做什么 !
离职之后呢,就想着快点找工作,但是因为不知道自己想干嘛,有没有一技之长,说实话,这样和瞎猫碰死耗子一样,想找到一份好的工作,并不容易【手动滑稽】,找了几份工作,不尽如人意,后来在一家面试的时候,知道了Java开发、测试之类的岗位,其实就是培训,说的蛮好听,其实有点忽悠的意思,说什么本公司岗前培训啥的 哈哈
当时对这种培训也是知道一些的,毕竟简历也没少投嘛。后来听说可以试听几天,想着反正也迷茫不是,就去试试呗
听了三天课,觉得还行吧,当时了解不深,但是却也是萌生了一些兴趣,然后也没过多犹豫,签了合同,算是开启了转行的第一步
当时班里有40来个同学,很热闹,也很充实,随着学习时间的加长,兴趣也越来越浓厚,当时比较喜欢提问题,不懂就问,然后认真做笔记,回家可能还会上网找找视频,预习一下,甚至每天会提前到半个小时,回顾下功课,当然,我这么努力应该不是因为花钱了吧,咳咳
后来分小组,还当了一个小组长,每天开早会,提问一些知识点,讲解一些自己的理解,也还挺有意思,是啊,现在想想还挺有意思,学了三个多月,当时以为学的还可以,算是入门了,等到真正工作的时候,才发现原来想多了,小白就得有小白的觉悟 哈哈 工作以后做的第一个开发项目,是跟着一个前辈做一个项目,用的是网上找的框架模板(若依),现在想想,好菜啊,当时debug都用不熟,百度都不会查,当然,虽然菜的一批,单凭这我臭不要脸的精神和勤奋嘛 算是坚持过来了,但是所学仍是有限, 效率甚缓。
对于初入职场的人来说,特别是像我这样转行的人呢,我有一些建议
IT这行有瓶颈期
第一个瓶颈期, 很容易碰到, 就是入门的时候, 真正接触项目了, 开始对什么都不是很清晰, 不知道在哪下手, 不知道当有一个新需求了, 如何去着手开发, 这个瓶颈很明显, 当然, 也很好突破, 所需呢, 便是积累, 通过多学多做多看多问,直到某一天, 像是顿悟一样, 许多之前不理解的问题, 不理解的代码突然觉得很清晰, 就像是在满是迷雾的世界里, 看到了一丝微弱的光, 虽然微弱且渺小, 但是它给了你方向, 给了你动力, 这会是一个快速上升的阶段
第二个瓶颈期, 在工作大概一年到两年左右, 第二个瓶颈期就会无声无息的靠近 , 它靠近以后, 你就会觉得进步缓慢, 这个时候你就是明白, 只会crud没有出路, 业务流程的熟悉也不是那么简单, 上网之后发现有很多技术, 自学也不深刻, 需求开发, 复制粘贴占了绝大多数, 脑袋里产生的多余脑细胞, 似乎也没了用武之地, 这时候应该怎么办呢? 答案是: 规划 , 作为一个不是新手的新手, 规划很重要, 规划一下自己人生, 规划一下要学习的路线, 甚至规划一些用到的知识点和技术, 不得不说, 给自己规划并不是一个简单的事, 但是却是必须要有, 必须要做,这对技术加深很有帮助, 也是让那束微弱的光增加亮度的重要一步
第三个瓶颈期, 这个阶段已经预示这你可以独立完成大多数的工作, 进入了所谓的’成手’阶段, 有了自己的风格, 知道如何去学习, 有了简易的规划, 知道了大致的方向, 大概三四年的开发, 会走到这一步, 这时候又面临一个问题, 怎样突破自己, 称为项目中不可或缺的人, 进入’高手’之列呢, 在我看来, 这阶段又是一个积累的过程, 积累的是深层次的技术, 不单是懂了某个功能的实现, 而是深层次的成虎在胸, 技术帖、jdk源码、性能调优、框架底层等都是你要征服的一部分,都是你积累的过程,这个阶段,需要有一颗耐得住寂寞的心,也需要一点机缘,藉以突破
未完待续…