笔者从事Java开发六年有余,从什么都不懂的小白一路成长到上市公司管理20人的技术leader。管理的团队,虽然人数不算多,但也是对于我这个非科班生这么多年努力的一种肯定。在技术的道路上,我没有走过什么弯路,一切都是按照自己规划的样子在走下去。但对于一个非科班生来说,如果想在技术的道路坚定的走下去,那么一定是艰辛的。大学四年的知识债务,总是要还的。通过这篇文章,相信无论是初入行业的小白,还是职场老手,我从技术提升角度,如何一步一步成长起来,从如何管理角度分享我这么多年以来的经验。希望能对你有所启发,欢迎在讨论区参与讨论。
我与Java的邂逅时间回到2014年的夏天,浑浑噩噩过完大学四年的我,面临我的,就是那时人们常说的“毕业即失业”,呵呵,像我这样大学就连四级都考不过,四年一次奖学金都拿不到,大一当班长,大二就被辅导员因为不称职被撤职,同学眼中的混子学生,怎么可能找得到工作?毕业季,当大家都在参加各种企业的校招,我却天天在宿舍睡觉打游戏,连实习经验都没有,我拿什么资本去和那些优秀的学生一起去竞聘岗位,所以我把这一些都归功于我的专业垃圾,因为当年被调剂到了这个全国不超过10所学校开设的超冷门专业,我对前途不报任何期待,大一就给自己放弃奋斗想好了借口,专业这么垃圾,就算好好学以后也找不到好工作。所以我很“愉快”的度过了我的大学四年,庆幸的是,脑瓜子倒是挺灵活,平时上课不听,考试前,去读书馆自学两三周,就能顺利通过期末考试,大学没有挂过科。
那么我又是怎么和编程有了交集,又怎么就入了这行呢?虽然大学四年对学业不抱希望,但是我对赚钱乐此不彼,大二开始就没有从家里要过钱,学费生活费都是自己挣的。因为家里的表哥堂哥都是在互联网行业,他们有自己的渠道去帮商家做网络推广,所以平时没事就跟着他们一起兼职做做,利润是真的客观,一直到毕业,除去学费吃喝玩乐的费用,支付宝余额还剩余8万多。因为在跟他们做业务的时候,经常看他们会用一些脚本去做一些采集和自动化的操作,对此非常好奇,后来才知道,这些脚本都是用Python写的。由于强烈的兴趣,我的第一门语言就是Python,平时没事就在宿舍琢磨Python,自学了一段时间,已经可以去写一些简单的脚本了,后来慢慢熟悉,就帮着表哥他们公司去定义一些个性化的脚本,一开始效率低BUG多,尝尝被吐槽,呵呵,遇到的坑多了,经验也就多了。后来在一些众包平台,也自己去接单帮别人写一些脚本,大学几年写的脚本有几十个了,赚了也有好几万,第一次尝到了通过技术带来的甜头,可是靠这个零碎的收入毕竟不是长久之计。在毕业后回来家中,父母也没有催我找工作,只是让我好好想一想,未来到底要干嘛?
毕业那段时间,我想了很久,最终决定,我要考研,跨考计算机专业。我要在技术的道路上走下去,因为每次写代码,当软件成功运行起来的那一刻,我是无比的兴奋。说干就干,毕业后没有上班,而是在家里专心备考,买了很多考研的书,还有计算机专业课,通过那段时间自学的专业课,对计算机世界又有了新的认识,这对于我后来学习Java上手难度容易多了,对技术的思考也更深刻。经过大半年的备考,我成功的......没有考上,哈哈,人生没有那么多鸡汤,并不时努力就有收获,但起码没有遗憾。其实也并不时没有考上,因为当时目标院校是一所985,划线过高,但是有机会调剂,可以调到一个普通院校,但是最终还是放弃调剂了。现在想想后悔莫及呀。
但是我并没有因此与技术道路分道扬镳,就在15年的年初,我们家庭聚会都一起,表哥们问到我考研结果如何,我说:“目标院校没考上,放弃调剂了,问我下一步有啥打算,我说要嘛再战,要嘛就去找个班上。”
他们说这样的,“我们现在成立了一个公司了,我们希望做一个私域流量平台,自己研发,但是呢我们这边就一个懂技术的,公司刚起步,也没那么多钱去招聘开发人员,我看你挺有编程天赋的,你想不想加入我们,咱们一起做?”
我惊喜道:“当然想呀,可是我只会Python呀,你说的那个平台要用什么语言做?”
“后端用Java做,你不会没关系,有老吴(他们团队唯一的开发,是表哥以前的死党,以前在讯飞干过几年开发)可以带着你,你有编程基础,脑瓜子又灵活,上手很快,真好我们公司还在筹备阶段,你可以先跟着老吴学着,老吴很强的一个人,后端前端全能”