想了很多,却发现不知道从何说起。
我与编程的第一次相会
那是一个夏天的课上……(乱说的)
其实,忘了,大概就是初二的时候,电脑老师可能是看有相关活动,随便找的几个电脑玩得还利索的(小学跑网吧跑多了)去参加个什么编程比赛,就被要求看 Pascal 的书,让我们照着书打,啥也没教,考完后就数落,客观题基本没对(都没看过,我咋知道),最后还得了农村啥的名次,一直在想,大家都一样菜鸡的啊。对这个印象最深的一个题目是什么几个弹珠之类的东西中有一个较轻,其他都一样,问用天平最少称几次可以找出较轻的。我直接写1次,反正也没说一定找出,也许运气好呢。当时写完这题目,那叫一个得意,感觉像钻了什么了不起的漏洞一样。反正,我也不知道到底是对还是不对。接着,就是初三,好像参加的是整个市的什么比赛,结果可能差得可以,因为我没看书了,实在不知道有啥用,上次连个奖状都没见到,考试期间和小伙伴一起愉快地跑出去玩了。然后,就没有然后了,学过 C 、学过 C++,但都无始而终,因为根本不知道有什么卵用,打出个字符有啥兴奋的(实在是网络游戏太丰富多彩了),没有学下去的动力。
我与编程的第一次约会
就这样,时间已然进入了大学。
时光倒流
有时候想,自己是否太过死读书了,所以在高三遇到了小说,从此荒废了学业。后悔吗?肯定有,也许,可以再努把力,就可以有更多选择了,也许就不会出现填了这样的志愿的情况了。高考,重要吗?对于那时的我来说,没啥感触,考试当天也没啥特别的感觉,只是当做普通的考试罢了,但也许就是这样,所以松懈得彻底,填志愿,研究来研究去,但,终究,还是空,浙大太遥远,浙工大勉强,其他的其实没多大印象,因为省内的我就听过三所:浙大、浙工大、浙师范。我也不知道,当时是哪里少了根经,在理科的道路上,点缀了师范,因为分数不管如何,超浙师范十几分,太亏,就又选了个师范的非师范专业,结果填的时候被我哥批了,哪有去师范读非师的,就真的就另外随便选了个师范,直接报了,之前我连名字都没看过。结果,前面的信息安全、计算机等等都差了五六分,最后刚过那坑爹学校的分数线1分,当时,我心里真吐槽了万遍,但完后就又浑浑噩噩地混了,还真的去了。
时光回转
真的到了地方,第一个印象是,当地人真懒,问个路,结果说很远很远很累,打的去比较好,结果,往前走了五分钟不到就找到了,这到底有啥累的。军训真的把我的忧虑给散去了很多,也产生了麻痹。但,等到真的上课了,就知道,这不是我喜欢的,枯燥无味地理论,一听文科就睡得跟猪似得,结果,养成了习惯,唯一的一门偏理科的学科——文科高数,也实在打不起精神。最后,要不是志愿者保底,应该快都挂了。这结果,应该给了我一点警醒,虽然之后学期都游走在及格边缘,但至少都没挂,开卷地基本还算高分,毕竟抄我还算会抄,不过有次公共课开卷考试,学校太懒,题目竟然和上一年几乎一模一样,答案网上都有,我给打印了,结果其他人都觉得这答案有点扯淡,没咋抄,就我几乎全抄了,结果得了九十多……除了后期的数学类,我准备过地都没考过这么高啊,顿时,深深地鄙视这懒惰地出卷人。有时候想,转专业真的是划了个饼而已,条件啥的要本专业优秀以上才可以申请,每次看到这条件,我都很想吐槽,如果我达到优秀了,说明我对这专业有兴趣啊,那我为啥要转;我没兴趣,我到哪弄平均优秀啊,想想都郁闷。
与你的第一次相约
因为沉迷小说,消磨时间,渐渐地转移到了百度贴吧,毕竟更新及时啊,渐渐地贴吧越加红火,那时候,流行了各种相关工具,觉得还挺厉害的,了解到这些东西都是用一个神奇的语言——易语言。一想,反正也没事干(没兴趣看专业书),就学学吧,于是就买了一本厚厚地书,在课前课中课后,认认真真地从头学到尾,这是我第一次相对系统地学习编程,终于算能看懂书了。所以,我对易语言的评价还算可以,对很多国人来说毕竟入门简单,这算最重要的,很多以前零零碎碎的概念,在这次地学习中,渐渐理解,相对不是那么混浊。渐渐地,开始写东西。因为看小说,又发现了新领域——贴吧小说更新组织,就在那打发时间。又觉得每次刷新太累,何不用易语言做个小工具呢,开始写啊写,结果做出来后,我的好基友,竟然装的是繁体系统,那时的易语言对UTF8支持那等于没有,结果乱码了,好吧,虽然截图给他看了,知道几个基本按键是啥意思了,但这导致我换一种编程语言的决心。回想高中时期,电脑老师给我们普及了点VB,感觉重学太累,就它了,结果搜索来搜索去都是VB.NET,而在这时,发现了 C#简介,就觉得就是它了,于是买了《C#入门经典》来阅读,书是买回来了,看也是看了,但看得不多,因为感觉看了前面感觉怎么又是这些概念,就很断断续续地学,结果收货不是很大,就又搜索来搜索去,发现了《CLR via C#》。计算机类的书太贵,图书馆倒是有,问题不知道放在哪个角落,怎么找也没找到,只好省了好几天,硬着头皮买了,因为内容相对较多,基础也一般,就学了很久,过程也就开始着手用 c# 改写那个小工具。这段时间,又发现了移动端起点客户端的 VIP 章节不是图片,那何不将其抓包分析呢,结果坑爹地竟然是加密文,好吧,只好反编译 apk 了,结果更坑爹地是整整分析了两三天,结果,关键解密代码在 so文件里,又找了 IDA和U什么的反汇编,代码是出来的,那得看啊,就买了本《汇编语言》,也就翻了几页就放弃了,还不如去找别的途径,最后确实找到了,这就可以给小工具加新功能了,结果慢慢地又觉得手动还是太累,何不自动呢,又直接改成自动的了。结果把它放到群里,结果争吵了,说是这样就没有手动的乐趣了(= =这要啥乐趣,本身就很机械,也就抢时间才惊心动魄点)。慢慢地,感觉每次都混淆代码太累(不想关键代码轻易被看到),就又想到把它放网上吧,结果就又网上看了php和python,都用它写了遍,将其托管到了BAE上(那时还免费,后来收费了就没弄了),代码虽然渣得很(本身我就不咋顺眼php),但至少能正常运行了,期间,Golang 又风风火火地在新闻中出现,觉得看起来还行,就又学了,改写了一半,主要是数据库方面,当时只有GAE上可以托管,但由于某些原因连接不上,只好放弃了。那段时间,学Golang正起劲,就继续学了,也慢慢写东西,写啥WIN32的绑定啥的(照着《windows程序设计》用到哪个,写哪个),每次都要写专门的方法,感觉太累,于是就用了反射,但对于结构来说,又要字节对齐,虽然Golang就我使用过程中,感觉是另一种C语言,但还是有些时候对齐不同,搞来搞去,最后也不知道是否正确,也就能将就用,但最主要的问题是,用了反射,程序大小和速度竟然相差那么大,不知道是不是用的原因,遂放弃。不知道为啥,我就是想把那小软件用Golang改写,于是发现了go-qml库,结果坑啊,对于golang新版本有UBG啊,结果发了个PR做暂时处理,等了好久页眉处理,那时我是崩溃的,难道不知道这是我第一个PR啊,不知道一个英语渣用蹩脚的英语写那么长很累的么,第一次与程序员的世界相接触,那叫一个紧张和局促啊(性格使然),竟然没回应,毅然关了,结果过了一两个月,其他人出现这个BUG了,问能不能合并,作者说没提交合并不了,当时,我的心声是,谁爱提交就去提交,我才懒得重开。结果,其实这作者真好人哪,相比较其他的有些顽固份子,有些一直坚持不应该有什么功能,觉得没必要,但请愿都一长条了,就是不同意,我看到时对此真感觉无力。扯远了,把关键代码托管到云端时,又被指责说有安全隐患(确实,cookie直接放,一截就截到了),好吧,算了,正值BAE要收费了,也懒得维护了,死就死吧,这样,这个小项目也就仅仅经历了一年左右的生存期,虽然后来偶尔更新几次,但都只是小BUG修复,章节内容获取算是彻底报废了,仅仅能提供一些基本操作罢了。想想,也挺忧伤的,后面的,就是学 WPF 慢慢美化了。
我对编程的单相思
时间到了那年毕业,内容真的彷徨了,纠结了,对未来充满了恐惧,过去想当然地以为会就行(所以大四就没考研,专注实习),才发现自己根本觉得拿不出手,满满地招聘信息都要求计算机专业学历,如何去投啊。觉得也许别的才更实际点,毕竟非专业跟专业者比起来,是相对劣势点,以前觉得这差距不会太大,现实却发现不知如何出手。只好努力半年,争取考个研究生(专硕)吧。而世事总难料,资金与人情摆在前,实在拖不下去,只好回家。但,这效率真的就差别很大了,回来前说好可以看书的,回来后却编程看孩子,关门了,又被敲开,出门了,又要哭闹,复习时打算先复习高数,毕竟对于文科生转理来说,之前没学过,难度很大,结果又语重心长地教育,算了,复习专业课也行,本来考虑后面都可以慢慢复习到。结果,成了全职保姆,等小孩厌烦了的时候,离考试就只剩一两个星期了,心真的崩溃的,想放弃,又不认死,直接看题,看解答。结果,可想而知,数学差了几十分,其他也就徘徊在线附近,专业课也没考好,预估最多扣三十分,结果扣了五十分左右,不知道是不是因为题目上划了条线的,我都只写了答案,没写过程的缘故(希望不是这样,不然我哭死,考得时候就在纠结要不要写过程)。等成绩的时候,进了家影视公司打杂,真的是打杂,因为没啥做的,网站也基本没人维护,有人在岗了,一直就在帮拍摄的干杂活,累死累活,但待得挺愉快的,但就是拖工资,跟我这叠加起来,那就是干了三四个月,一分钱没拿到,第一次说工资要从一号算起,不是一号来的都没有,好吧,我想算了,压工资啥的算正常的,结果拖啊拖,到最后变成,实习的都没工资,还说要六个月实习期。妈的,当时,我那个纠结,家里不知道盼了多久的工资,竟然没有一毛,工作餐还是自己付钱,合着干了几个月,倒贴钱不少,来帮忙的大爷都一天几十块呢,干得还没我多,又不图多少,至少给点啊,不然咋说得过去,而且又没学到啥,除了空的时候把《深入理解 C# 》看完了,毅然决定辞职,收到几百所谓的辛苦费,这让我都不好跟老板评理了,毕竟不知道这是主管自己贴钱给的,还是老板拨的。正好赶上了公务员报名,好吧,那就考考看吧,复习了一个月,考试时崩盘了,时间没掌控好(好强心作祟,觉得一定能算出来,有几次都开始做别的了,结果一看到就又回来继续算),结果,后面的三四十道都没时间算和做,几乎每个都是看哪个选项有感觉,作文也是因为看错时间,结果草草结尾,因为感觉时间不够,那语句,那思路,其实我感觉都跑题了,不知道救没救回来。结果,总共差了十几分,第一轮都没过,太失败了。这样,就想,算了,也许,还是更偏爱码农吧。
最后
很多时候,很多抉择,感觉都跟自己的性格(自卑、过于理想)有关,与自己喜好有关(一入C#深似海啊,我看到的没觉得几个优雅度比得上C#的),偶尔也与家庭状况(穷)有关。别人说,你做过老师,干过摄像(其实是录像啦,不重要的场合摆弄机子而已),考过研究生,考过公务员,经历相对他们来说,也算丰富的。其实,听到这话,我是想哭的,因为我只想找份稳定点的工作,能吃饱睡足就行,感觉好难,一年了,一事无成。
这次又失败了,能考得也都差不多考一遍了,小孩也大了,该出去看看了,长这么大,还没去过省会,太说不过去了。
明天就开始踏入说去就去的求职路,希望未来能好吧,希望别被杭州吓回来,这样太丢脸了。
我是杜晓宇,又叫展大爷,我为自己带盐。
PS:本来明明脑子想的是悲伤向的,怎么写着写着变成轻微吐槽向了。