阅读 401

《一个不大不小程序员的絮絮叨叨》01 | 掘金征文

马上要去新的公司入职了,即将踏上新的征程,这篇文章写在面经前,讲讲自己,顺便交交朋友。

  • 送给每个即将成为程序员的你。
  • 送给每个在程序员生涯中迷茫的你。
  • 送给每个坚持不懈的透露在代码中的你。

为什么要写这篇文章

这篇文章主要写的是我将近5年的程序员(算上自己出去实习的时间)经历的一个总结。我个人的话是95年的,一直是在做后端的软件开发,从php做到java,不过也对前端很感兴趣,业务也会做一些前端的项目。每到越过人生阶段某一个节点,都会想静下来沉淀自己,总结下这几年来的种种经历。所以写一篇文章一是给自己“吾日三省吾身”,二是给予即将踏上程序员道路或者在这条道路上迷茫困惑的小伙伴一点个人的小建议,三是表达一个老代码人的一些牢骚吧。屏幕前的你可以就当听个故事。

我的大学

我的大学是一个普通的一本(非985和211),和很多人一样高考后不知道填啥专业,就填了自己相对感兴趣的电脑相关专业。结果进了个“电子信息工程”的专业,实际上是偏硬件开发的,事实证明硬件不适合我(我努力过了最后果然放弃了)。

大一我混了一年,可能是高考前身边的人一直对我说去了大学就自由了,在这强烈的精神输出下,让我产生了一种进了大学就放开来玩的错觉。身边也有很多同学跟我一样的心态,很多人上课不是睡觉就是玩手机,回寝室就是玩游戏或者去网吧,我就是其中之一。直到大二下半学期,大概是厌倦了这种堕落式的学校生活,我悟了(就挺秃然的),就去图书馆找点书看。

题外话:当然其实大学开始的生活没有那么不堪,上面写的确实存在,但也有交朋友参加社团等等的快乐,省略了一些正能量的事纯属剧情需要。另外,我在图书馆基本不是去学习,看了很多小说,把伊坂幸太郎的书都看完了。

当时阴差阳错看了一本软件PJ(pojie,掘金屏蔽词,下面都缩写)的书,可能莫名的激发了我心中腹黑情绪,我抱着试着玩的心态就去网上搜索相关的内容看,这里我遇到了2个重要的网站:52PJ论坛、看雪论坛。这都是当时国内比较热门2个软件安全相关的网站,在上面我看了一系列软件PJ的教程视频。在那个年代,软件的PJ目的就是为了免费的去使用一些国内外的一些收费软件,一般这种软件都需要一个神秘代码,有一段试用期。软件PJ的手法就是利用一些工具(如OD)显示反编译后的汇编代码,通过汇编代码的分析找到神秘代码的核心代码块,要么就是直接找到验证码的算法,要么就是通过编辑汇编代码绕过验证或者让试用期无限延长(细节我就不说了,有兴趣的朋友也可以私聊)。当时就着了迷一样的研究这些东西,学习汇编知识,尝试去PJ几个软件,然后发布到论坛上,现在想想可能就是当初的这种成就感让我养成了写文章的习惯,还有对编程这一创造性工作的痴迷

后来本想在软件安全这条路上走下去,无奈身边没有这样的资源,有时候没有指路人你一路瞎走,就很容易走歪。我后面又去自己研究了网络安全的内容,但是没人带自己也学艺不精,学的没有啥效果也是失去了动力(不过那时候顺便学了linux的一些知识后面还是挺有用的也没白学)。既然歪门邪道(那时候的我认为黑白帽子挺不正经的)走不成,那咋就走走正道吧,于是终于踏上了网络开发这条不归路...当初选择了正热门的php,不过直觉告诉我要先把编程基础搭好了,于是由自己网上去找教学视频看。找到了另外一个对我很重要的学习网站:某论坛(可能会引起不知名的误会,就取这个名吧),在里面学了C语言,数据结构和算法,C++的课,里面的老师又黄又暴力,看得我热血沸腾的,对编码产生了浓厚的兴趣。

顺便吹一下,这些学的东西都超前于我专业的课程进度,所以在后面的这些课程考试中简直2个字,轻松。另外吐槽一下,之前学校给的相关教材太老了,没跟着社会需求与时俱进。

有人可能会觉得奇怪,说我哪来的这么多精力和时间去学这些额外的课,事实是那时候我一直是逃课的状态。每天我早上睡到自然醒,看见寝室里空荡荡的,打开电脑开始看教学视频,看完自己学着写,每天生活看似单调但我觉得就很扎实。有时候也有受到外界的质疑(很多人不明白你在做啥),也要忍受脱离大众孤独,也会纠结这样会不会影响自己毕业,但是兴趣确实是一个很大的驱动力,每次你想回头的时候,它就会拖着你往前走,就是这样我学完了php和一些简单的页面开发(html+css+js)。当我做出一个属于自己的网站时,这种兴奋感记忆犹新,后面这个网站甚至还被我用来当毕设。

后来也有几位跟我一样逃课自学的同学,我们现在也还是好朋友。

实习

纸上得来终觉浅,绝知此事要躬行

大三出去实习的契机,也是有朋友推荐了我去认识几个想创业的学长。他们正好在招会写网站的校友,一来一个学校的人交流方便,而来自己人不会要很多钱。后来我就入了伙(人民币它太香了),得到了天价的薪资,一个月800,工作时间弹性自由。那时候几个人经常泡在一起,即是同事也是朋友,后来我干的还不错,工资涨到了1500,基本在大学里已经财富自由了。由于是创业团队,所以有很多活你都要干,什么服务器啊,ui啊你都会参与,这也算是创业团队的一个好处吧,你会需要去学更多的东西。

这份工作甚至的话算不上工作,1年不到学长们就散了,我们做的项目也就付之一炬。不过,我那段时间接触了很多已经出去工作的同学,也了解到了社会上程序员的一些真实情况和写照,为我下一份实习打好了基础。后面的这一份实习就正常多了,不过也是我自己去找的,工资算是初级php程序员正常水平了。

未完待续...

一些感悟

  1. 我是怎么成功毕业的?

    我确实从大二下开始基本都在逃课,但是想毕业专业课考试还是要过的。我都是在考试前一个星期疯狂补救,卑微找学霸补习,去探望没见过的老师为了划开始重点等等。最后的话整个大学挂了一门,补考过了,最后顺利毕业。但是我不推荐这种方式,其实选好专业的话没必要这样折腾。

  2. 我身边的同学后来怎么样了?

    我在外面正式实习的时候,很多同学都去了培训班或者学校实验室,因为那边找实习方便,而且那时候互联网软件行业太火了,很多觉得做硬件没软件有前途。

  3. 关于学历的一些看法?

    我看到掘金里很多朋友又在说自己是专科毕业,找工作很难很无奈云云。其实你看,我自己的话编程技能都是自学而来的,也是非科班出身,甚至我出去实习的时候,那时候还没毕业更别说学历了,但是那时候已经是被正常的程序员对待了,真实的在社会上摸爬滚打。我觉得自学和自信是程序员的必备技能,自学会充实自己,充实自己会让自己自信。

  4. 总的来说我的大学生活比较魔幻,有堕落过,有走过弯路,学过很多用不到的知识,也做过一些重要的决定。只能说不后悔吧,你所做的每个决定都是一个影子,不断叠加而成的就是未来走入社会的你,多去尝试多去享受,努力找到自己的那一条道路并勇往直前吧。下一篇讲讲我的程序员社畜求职经历,有过迷茫,有过失败,也有过成功,想看的可以点一波关注~


掘金征文 | 2020 与我的年中总结 征文活动正在进行中......