编程经历日记

 我是无双,一名程序员,全栈工程师,持续创业者,做编程快10年了。 本文将分享:我是如何从一个意外退学的小白,自学编程半个月找到工作,并一步步成为全栈工程师,成为CTO的技术学习、实践经历。我会尽力保持客观,真诚,但愿能够给读者一些借鉴价值。 我就拿我自己身边的案例来举例了,总是说爱因斯坦,说马云,距离普通人过于遥远。 因为早年被骗去传销,所以,很意外的我被迫中断学业,尽管我成绩还行



我是无双,一名程序员,全栈工程师,持续创业者,做编程快10年了。


本文将分享:我是如何从一个意外退学的小白,自学编程半个月找到工作,并一步步成为全栈工程师,成为CTO的技术学习、实践经历。我会尽力保持客观,真诚,但愿能够给读者一些借鉴价值。


我就拿我自己身边的案例来举例了,总是说爱因斯坦,说马云,距离普通人过于遥远。


因为早年被骗去传销,所以,很意外的我被迫中断学业,尽管我成绩还行,也喜欢读书。就这样我不得已出社会打工,但是当时身上没有任何技能可言,去了工厂干一段时间,因为喜欢看小说,所以经常是晚上熬夜看小说,白天干活打瞌睡,因此被老板看到了非常不客气过来踹了我一脚,至今仍令人印象深刻,恨得牙痒痒,也因此在后来很长的一段时间,我对富人、资本家极其痛恨。


在工厂打工的时间虽短,但是我一眼就能看到了我生命的终点,不断在心里问自己:难道你就要这样一辈子吗?跟身边这群叔叔阿姨一样,跟那些没文化的人一样,在这流水线上浪费自己的生命,还要受资本家的剥削。这样的日子,令我感到绝望和恐惧。我不能接受这样的结果,对不起父母的养育,对不起自己的寒窗苦读,对不起自己的理想和抱负。我要改变自己!


意识到自己不能在工厂里打工一辈子的我,因为对电脑的迷恋,于是就去了网吧当了一段时间网管,恰逢年三十,初出社会的我羞涩、自卑,在年三十应聘网管,跟同事一起吃饭,不好意思夹菜,是身边的一位女士给我夹菜的,姑且叫她大姐吧。在网吧做网管时,上网的时间多了起来,时间充足了,了解的东西就多。


有一天,我也忘记了怎么找到洪恩软件教程,洪恩软件教程分很多个系列,反正都看了,很多东西看不懂,看得云里雾里。比如excel、操作系统、编程语言(C语言)都有。由于我毫无编程基础,所以感觉到极其晦涩难懂。但,这正是我命运的转折,正是是我开启互联网之路的开端。


看的洪恩教程,总是难以理解,加上身边没有会编程的人,当时的圈子,要么工厂打工的厂姐、厂哥,要么是身边做服务员只懂得擦桌子和玩游戏的同事。没有办法,我只能硬着头皮继续听,年轻气盛的我,并没有气馁。一边学着如同天书一般的洪恩教程,一边在网上闲逛,突然有一天,我在网上看到一个视频教程,老师讲课风趣,而且深入浅出,通俗易懂。瞬间就吸引住了我。于是我就把整套视频买下来。这个课程是前端工程师方面的。


买到课程的我,格外珍惜,不分日夜地看,如饥似渴,第一遍用1.5倍速、2倍速看(本地软件当时有倍速调节功能,是定制的播放器)。很多时候,看累了自己睡着了,睡在网吧的座椅上,由于我是网管,经常有人打游戏输了砸鼠标,砸键盘,喊网管,我也听不见,是做保洁的大姐去处理的,她的处理方法也很简单,但很有效:重启!


看视频也是有技巧的,快慢也不是随意的。到我理解的地方,第二遍到往后,我都是在理解的地方放快点,不理解的地方放慢点,甚至利用电脑的截屏功能把知识点,例如PPT,例如代码片段给截下来。用作以后的复习。而且,我把自己容易忘记的地方,把它打成文字,打在一张图片上,用作屏保、桌面壁纸。


就这样,我坚持了半个月多一点。HTML大概学了三四天,毕竟没有任何基础,学起来很费劲,三四天,我自己评价是算快了。CSS也学了三四天。JavaScript学了一周多一点。这个课程,老师的技术很好,讲课也很幽默,我把难点抽出来,重点练习。把知识点做成壁纸,时不时看一看,如此一来。不到一个月的时间,我就把整个课程学完了,说出去很多人是不信的。当时在群里,很多人嘲讽我,毕竟别人学了很久,还没理解,我说我学完了,谁又会承认别人比自己努力比自己强呢。而我则认为,没有我搞不定的事情,也曾放下豪言,给我时间,无需半年,我要超过谁谁谁。


学完了课程,是时候告别同事们,去尝试找份工作,做个程序员,检验一下自己的水平了。


这里小结一下,在学习的过程中,我认为有几点很重要:首先,我很注重效率,也注重方法,利用播放器的倍速功能,这样相当偷到了许多时间,甚至快的时候,我可以放4倍速以上观看;其次,我年轻气盛(有毅力),能够坚持学习,如今,这么多年过去,曾经的同事,似乎没多大变化,而我经历了太多了。有时候,人跟人的差距,就是从这么拉开的。


当时,我喜欢的女生在另一个城市,感觉学有所成的我,满怀希望和期待,去到了她的城市,跟她去情侣餐厅吃饭。这个是我作为程序员之前该有的浪漫,也仅有的浪漫。然后去面试程序员,前端工程师。


由于课程质量过硬,我也学的不错。我很顺利面试成功,进入一家做OA的公司做「前端开发工程师」担任前端开发职位,显然它不是一个大公司,而跟我协作的同事也没多少经验,他做的是「.net」,加上人员配备也不全。在需求不明确、协作的同事缺乏经验的情况下,会发生许多令人痛苦的事情。比方说对接一个业务需求,请求不到数据,我不知道原因,后端同学也不知道什么原因,甩锅的事情是少不了的,谁也不愿意背锅。而老板的需求也是变幻莫测,他会站在你身边说:“这个再大一点”、“这个颜色不好,换一个颜色”、“我要五彩斑斓的黑”、“中间大一点,局部小一点”这种奇葩的言论和需求。


当我们面临问题的时候,除了抱怨,最终还是要解决问题的,向身边人请教是没戏了,那怎么办呢?幸好,我有一个神器,有一个最好的老师,它陪伴了我很多年,我的成长离不开它——搜索引擎


遇到问题,就需要解决,而我遇到的问题,我一定不是唯一一个遇到的,绝大概率我也不是第一个遇到的,那么我可以通过搜索来找到相关的答案。当时我使用的技术是HTML+CSS+JS+JQuery+MUI,于是渐渐的,我的调试能力,解决问题的能力培养起来了。通过搜索引擎,我可以搜官方文档、搜百度知道、搜论坛、搜国内外的各种编程问答网站,搜github......而搜索引擎,它从未让我失望,当然了,我用的是非国内的搜索引擎,你懂的。毕竟用百度,我很少能搜到满意的信息和知识,显然不是我姿势不对,而是它的姿势不对,这里就不多吐槽了,喷它的人很多了。


我算是彻彻底底的草根了,身边没有名师指点,也没有去报昂贵的培训班。毕竟当初月薪2000的我,泡妞的钱都拿不出来,去请女生吃饭还是对方付钱,上万元的培训班,我绝对是难以承受的,即使在付费这件事上,我是属于比较大方的人。


在这样的背景下,你可想而知。途中有多少的艰辛:后端同学的锅猛甩,老板奇葩需求不断,经验不足,加上不会说话的代码,如果没有兴趣驱动,我毕竟是凡夫俗子,一定会难以坚持的,我偶尔也会学着罗永浩的样子,用鸡汤来激励自己,与他不同的是,他买了很多鸡汤,可以反复换着来激励自己,以至于他能够把自己关在房间里苦学一年英语,最终学有所成,成功应聘新东方的英语老师,我则不同,我只需要一句话:人生重要的不是你站在哪里,而是你正朝着什么方向前进。这句话是起点小说作者辰东在《神墓》里的一句话。与段永平的“做正确的事有异曲同工之妙”。


每当感到寂寞、痛苦、烦躁时,我想到我的作品能够服务于很多人,想到我是我们村最会写代码的程序员、是我们班工资最高的仔、能够向计算机领域深入......我又有了一些力量,总是在快要不行的时候又行了。然后继续打开浏览器,在输入框中输入问题的关键字,一个个答案浏览过去,或者是去到github看看别人是否有遇到一样的问题,最终还是迈过了一道道坎。直到走到了今天。


我想,对于编程这件事,我是真的有兴趣的,它如此的理性、如此的强大、又如此的听话,无所不能。当然,最厉害的还是自己本人,毕竟计算机是听命于自己。所有的指令都是人发出的。要做的事也是人指挥的。


在广东做了一年之后,我重回杭州,经过了一年的积累,我的技术已经逐渐成熟,至少在工作上,可以游刃有余。在去杭州之前,我就已经投递简历,由于基础比较扎实,去杭州面了几家就过了,不得不提那时候的面试官,真的技术好,人也善。面试的过程也学到不少东西,很感谢当时虽然没要我,但仍然耐心听我讲并给与足够尊重,而且还给指导的面试官们,感恩。


回杭州后,做的是金融领域的产品开发,使用的技术也更加复杂,各岗位齐全,氛围很好,同时技术都很不错,尤其是CTO技术过硬,是阿里出来的。


我是兴趣比较广泛的人,而这时的我也有足够的精力去了解前端开发之外的知识,例如跟设计师沟通、请教,跟后端同学请教,跟产品、运营、客服各部门同时交流学习。逐渐的我不再满足于做前端,而当时也用到了node,平时维护项目也看到Java代码,node也可以写后端,这开始奠定了我做全栈的基础。这一年也是我成长最快的一年。技术面更广、更深。不但去学习别人写的代码,例如jQuery源码学习、node源码学习。


后来,我自然而然发展成了全栈,可以做各种各样的应用,例如微信小程序、微信公众号H5开发、H5和Android、iOS的混合开发、electron桌面端应用开发、MySQL数据库、linux环境学习、浏览器插件(扩展)开发等等。可以说,前端很强大,而我的技术面也足够广。我曾面试过几百人,许多人做了五年甚至八年,仍然停留在前端层面,甚至前端都不精。这便是自我驱动力的差别,在没有压力、没有兴趣驱动的环境下,是比较难成长的。


很自然的,我在好奇心和兴趣的驱动下,学了很多工作需要的知识之外的知识,除了编程书籍、视频。我还看了商业相关的书,记得第一次看的商业的书是《精益创业》,我也算幸运,第一次学编程,就碰到不错的课程,第一次看商业的书,也选到好的书籍,拿到精益创业,令我拍案叫绝,手不释卷,里面的知识,令我眼界打开。接触这本书,是我转向创业的开始,至今已经连续创业好几年了。


如果,我不去学工作所需技能之外的知识,不去接触跨界的内容,那么我仍然是前端,仍然是只能背锅的前端,如果我只专注技术,我就不会利用自己掌握的技术,做出「生意参谋助手」这样的插件,也做不出「我愿益」这样宠物APP,正因为我懂技术的 同时,懂商业,才能够更好的利用技术落地,让技术更有价值。也让我更有底气创业,即使失败了,我仍然能够找到工作。而拥有商业思维,拥有技术,也懂一点设计,我如果作为一个leader,也是可以的,当然我也担任过CTO。


打工至今,我有了几次重大的转变:


在工厂流水线打工,打瞌睡被老板打骂羞辱,开始转做网管

做网管期间,阴差阳错找到了编程学习课程,不分昼夜学半个月后去做程序员

做了程序员逐渐转全栈开发工程师

做全栈开发工程师有足够经历学习跨界知识,从讨厌商业开始接受商业

开始创业,尝试了些事,涨了些见识,见了些商业大佬

曾经与我一同打螺丝的厂妹厂姐,不知道如今怎样了;曾经与我一同修电脑的网吧同事,至今应该还在修电脑吧,只是现在的网吧声音不太好了;曾经藐视我、嘲笑我技术的同学,不知道现在技术如何了。


人们多数是小看了长期积累的力量,而高估了自己短期的努力。这几次的转折,我都没有很明确的方向,但是我潜意识知道,该去探索,不该驻足。


人生,重要的不是你站在哪里,而是你正朝什么方向前进!(坚持做正确的事情,尽管走得慢,总比在错误的路上狂奔要好得多!)


编程小号
上一篇 2024-10-01 18:44
下一篇 2024-10-01 18:44

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/739.html