我接触编程比较晚, 大学时候才开学习编程的, 和阿里的『道哥』、Thoughwork 的 『Phodal』 比起来都要晚, 当然和『云舒』比起来要早, 哪又怎样,人家都能甩我几个银河系。 问我当初为什么学习编程呢?因为我的计算专业的。那你为什么选计算机专业呢?因为当初我上的那个学校,计算机专业没招满, 我被调剂到这个专业了,我当时报的可是生物技术啊。是不是好多同学和我一样, 恭喜。 现在想想真应该感谢我的母校。如果当时学了生物技术, 现在不敢想我能做什么, 实验小白鼠、研究甜玉米、在制药公司买药, 可惜人生没有假设, 不然呢?
和很多大一新生一样, 好不容易离开父母的监管, 记得一般英语课都在上午前两节, 由于晚上玩的比较晚,当然上午就起不来了, 结果导致一般英语课就不去了。那时候主要的活动是 喝酒、Dtao、篮球,记得以前提过喝酒最高纪录,也是那时候创下的。我们吃饭喝酒一般都在学校旁边的 『老地方水煮鱼』,一般一份水煮鱼、一份花生米、四份米饭、8瓶啤酒,齐活。60左右, 现在看来真便宜,而且他家的水煮鱼是一绝,就现在来看也是。前段时间有点事回去,还和同学特意去吃了一次, 还是那个味道, 只是地方变大了, 还和老板说, 「以后不干这行了, 加盟你的水煮鱼可否」。
大二除了做上面的事情, 做了另一件最主要的事情,找了一个女朋友, 主要动机我想不能重复做大一的事情了,太没意思了,那就找个朋友刷刷吧。由于时间就那么多, 喝酒、打游戏、篮球, 我就出掉了打游戏, 当然不是完全不玩, 只是频率少了很多。女朋友是外校的, 具体是怎么认识的,怎么追的。今天不再这里展开说了, 上次我就说写一写我和她的故事, 一直也没有写,哪天一定要把债补上。总之她是我生命中最主要的女人之一。正好今天是感恩节, 她刚刚发微信告诉我,今天是感恩节, 我是这样回的 「谢谢你的把我收了,不然我就砸手里了」 。
大三我又做了一件事情,真正学习编程。 当时感觉应该考虑毕业之后该做什么,回家种地? 既然学了这个专业, 又没有更好的出路,那就认真搞一把, 由于专业课没有怎么逃课,感觉基础还行。可是自学了一段时间, 一直徘徊于 Hello world 上面。 我就找到当时交我们 C# 老师聊了聊, 说明我的一些想法。他说可以, 你先给做个东西, 拿给他看看。 然后我就给他用 C# 做了一个计算器。也是在网上找的,其实好多代码都看不懂, 勉强让它跑起来。他看后没有说行还是不行,我就回去等结果, 一周我去找他一次, 这样连续去了两周。他说行吧, 你再给我找一个同学, 你两一块;我就找了一个喜欢编程的也喜欢喝酒的。
就这样我们跟这那个老师,边做项目边学习, 持续大概一年时间, 中间为了提高效率我们搬进我们学院提供实验室, 当然学习氛围更好一些, 至少很少看见在那打游戏的了。在哪里我也接触到 Linux,可以说那里是我 『计算机的启蒙、也是我 Linux 的启蒙』,那段时间是我状态最好的, 虽然没有学到什么东西, 但是现在看来让我走上编程道理的主要原因, 不然我不会选择编程之路。
PS:
不知道微信公众号里都有多少是刚刚工作不久,或者还没有毕业的。虽然我的公众号里并没有多少人,关注我的都是我的种子用户,你们不离不弃, 必将芳龄永继。哈哈, 言归正传, 还没有毕业的或刚刚毕业, 一定要做好下面几件事:
- 如果是男生一定要找一个女朋友, 如果是女生就算了,因为关注我公众号的女生都抢手哈, 不要急,发现上进的男人就同意了;不要太挑了, 这也是一种投资, 当然也有投资失败的情况, 不要在意。 不要听别人说,「现在谈了, 毕业就会分手, 还不如不谈」。这样的论断, 因为每个个体都不一样, 不试试怎么知道呢?我不能说一定不会分手, 至少我身边的有一两个包括我自己都没有分手, 而且还结婚了。是不是让吃瓜群众失望了。当然我们几个只是个体,不适用普遍规律。但是一点是真的恋爱能让人成长。还有最主要的原因是看你们怎么对待这段感谢的, 也就是对待感情的态度, 我看到的好多分手的,都是对待感情很随意。好多人会说那时候年轻不懂,其实不是不懂, 是拿年轻找借口。如果刚毕业也要抓紧找, 不然以后成本会越来越高。当然你认为你很优秀,优秀到地球都装不下你了, 那最好别找。把机会让给不那么优秀的人吧。还有找朋友,真的那么难吗? 多发点时间, 多用点心, 多一点厚脸皮。能跨专业找就跨专业找,如果你会写程序, 你就在特殊的日子,写一点特殊的东西, 其实不难。不会写程序, 总会修电脑、装软件吧, 如果你还说不会, 那就活该你没有女朋友。真替你们着急, 写的我都想再找一次女朋友了, 你们难道没有感觉吗?
- 好好学习, 多和别人沟通,多参加一些活动 ,哪怕这个专业你不喜欢,你也认真听课,特别是英语。这个就是你于别人不同的地方, 也是你的价值。现在网络特别发达, 如果你有喜欢的方向, 就去学。还有一定要学会科学上网(翻墙),如果不会, 就先把这个学会, 不管你是什么专业,以后从事行业,如果你学习编程就上 Github,什么都有。
- 一定要重视第一份工作, 好好想想你要什么, 如果真不知道, 就要去一个中型以上的公司, 最好不要去 Start Up 公司, 这个对以后的最终成为什么样的人, 起到很重要的作用。 当然那些公司不好进, 这个就需要平时多下功夫,特别是那些和我一样学校背景一般的童鞋,更应该多努力, 因为我们可利用的资源少。每个行业切入点不一样,但是差别不大。
- 除非特殊原因, 前面两三年不要换行业、 城市, 当然工作时间越久,换行业的成本越高。自己把握一个度就行, 以前面试的时候, 有一个童鞋看他简历上写着以前在上海工作, 问他为什么来北京, 他说 「女朋友在北京」,这种鼓励。
本篇文章,首发于微信公众号!