十年如一日的编程
未来可期,静水流深
毕业到现在都已经快 6 年,是从 2011 年 8 月份从江西赣州信丰火车站匆匆忙忙踏上北上的火车。不知道这是逃避还是幸运,从小到大都没出过这么远的路程。现在回到南方,工作生 活急急忙忙,又好像无声无息。
高中老师说高考是指挥棒,挥舞着千军万马,初中老师说中考决定着前脚是否能够踏进大学的大门,小学老师既严厉又搞笑,逼着做题。像这种 90 年代出生的小孩,说孤单又不孤单。有很多的小伙伴,一路走来,停留的,继续走的,直到最后,成了行单影只。
现在的生活很忙,有点无聊,除了上班下班吃饭睡觉,找不到可以寄托的。写点东西,大脑 所想的,眼睛看不到的,耳朵能听不见的,感觉都是要吃下去的。
生活在农村,是土生土长得农村小伙,真真正正的地道放牛娃。从离开到离开,还是没变, 变的只有流逝的追随不了的。2011 年夏天,18 岁的走出考场,因为始终像一个失败者,做什么都做不好,直到估分看自己能上二本,很庆幸啊,放牛都不觉得小草在长个。大学,对 于一个没有一点概念的高中生的来说,很是憧憬很是向往,没有一点要回头走的意思。到了 选专业的时候,问了毕业有几年工作经验的表哥,说现在较热门的专业是计算机和金融。离 开学校教室的时候拿了一本应该是班主任的高考天地,自己也没上网也没有人帮忙的情况下, 选了信息管理与信息系统这个专业,好萌好天真。只知道喜欢学技术,不知道如果当时是选 的计算机科学与技术有或者知道手机 GPRS 很慢是可以上网的。反正到现在,都觉得自己有时候大脑很难有的时候很简单,自己做了什么都不知道,很聪明又很笨,很兴奋又很无趣。现在回想起来,就是好搞笑,为什么不选计算机,选信管呢,简单的大脑只会觉得要学点简 单的东西,可是第一志愿学校选专业的时候选的是空气动力学啊。
记不住,想不明白,就是记不住,现在有点眼瞎,但是感觉良好。无论做什么,只要放下心 思去做了,觉得是不会后悔,只不过到达终点的方式是不一样的。现在 27 岁,成了一个中级 Java 开发工程师,对于 IT 是下了苦功夫的,大概到现在学了快 11 年了,说点人话不会造假。
在中国信息管理与信息系统这个专业总是凉凉的冷冷的冰冰的,不去碰他就不知道水有多热, 努力去追寻,却总是被抛弃。大学 4 年,喜欢过一个女生,但是只是写过一些信,因为不太喜欢聊天,也不会聊天,不会约会也没机会。发现的大学建了一所新的图书馆,第一次接触 C 语言,在练习打字。记得刚高中入学的时候,上计算机基础课,同学在上网冲浪,在找开机按钮呢,初中也找过开机按钮,但是都忘了。大学都是通识教育,只要找准方向,不抛弃 不放弃,不偷不抢,没人觉得是傻瓜。
信息管理与信息系统专业学的很多很杂,它会学计算机,经济学,管理学,甚至会有法律的知识产权的。就是觉得很后悔没去死磕下 hr。它招风引蝶,裁人删人,生杀大权铁面无私,
什么都会做什么又都不想做。喜欢技术,但是不痴迷于技术,喜欢睡觉又不会一睡不醒,在 想哪天能睡的好点。
兴趣是最好的老师。大学前三年基本上都是一个人在教学楼,图书馆,偶尔会去自习室,因为自习室在大马路旁边,很吵,一直很安静也自由不羁。念了十几年的书,都觉得这是一个过程而已,但是其中遇到人接触到的事,上过的厕所进过的澡堂,眼瞎但是记性好像慢慢变好了。总是能听到很多,但总是看不清,不知道为什么,一句话都不说,说话又嗓子不好, 一大堆问题,偏偏遇到。一直都是很认真,知道做不了好学生,一直很负责,总觉得亏欠了许多。直到大三室友对伤害太大了,总喜欢吵口要和打架,躲还来不及,这边也喜欢干战不干饭。总结了一个规律,困难像弹簧,弱它就强。有人来阴的,有些弱智偏偏什么都要知道。 困死马大的,瘦死弱小的。
工作这么多年了,还是放不下。因为找不到对象,却在找对象,又不想找对象。现实很骨感, 挫折这么多,又那么强。做什么都在低头,抬头就在望月亮。
文字就像是催化剂,不看也行,看了就会晕。它会发酵,蒸的馒头很好吃。
自信与经验
在毕业的时候就觉得繁体字很难。大陆都在使用简体字,戴季陶说这是在亡国,没有这么严 重。繁体字会意,简体字简单,中国文盲很多,为了加快经济建设的步伐,不得不牺牲很多 东西。为了解决温饱,不得不披荆斩棘,迎难而上,回到南方,为生计奔忙。
现在离开了广州,来到了深圳,感慨颇多。2016 年 6 月毕业,就着和的新学弟的那点缘分, 和他说再见了。广州是座羊城,消费和深圳差就差在房租上,很多大学生和来广务工人员都可以在各个城中村找到歇脚的地方,房租也不贵,可是还是选择啃老。大学毕业生初级开发工作者,挣得不多,又不会省钱,老是留不住钱。2020 年元月份从佛山的一家公司离职之后,在广州的一家厂里上班,没做几天就被离职,不知道为什么,反正就是还没长大,不知道怎么打扮自己推销自己,但是在技能这方面就是无所畏惧。在广州入职又离职,离职又入职,进进出出,遮遮掩掩,巅而倒之,倒而巅之,可以顺着看代码,横着看代码,倒着看代码,也可以不看代码。向钱看齐,总是被外包,安慰自己说是公司请的外援。
没得选,没得挑,还得乱花钱,被称作土豪,好像没钱的 ATM 机,不过慢慢在学着省钱。不知不觉在 2021 年去了趟北京,一座权势滔天的首都大城市,在北京朝阳区的一个小区里面住着,很热,每天点外卖,工作日去银行上班。北京没有很多门店,物价都是一线城市的 标准,但是北京的房子不好找,没有去找在北方求学时候交的那些朋友。一个人做了一个多 月,感觉不对劲,及时跑回广州。
在技术这方面成长很快,每碰到一个新项目,都会成长一丢丢。有的时候看书,有的时候看 视频,现在很喜欢写算法。在 IT 这个行业里,从前端到后台,再到数据库,都会,对于后台会的更多。大学毕业的时候就可以知道怎么设计项目,就是不会敲代码。在广州的多家公 司锤炼中,逐渐找到了自,听从了内心。
对于怎么学技术,怎么做开发,是有发言权。每次找工作,都要衡量下自己的自信和经验。
现在有自信,对于经验,也在摸索,不积跬步无以至千里,不积小流无以成江河。
没有简单的东西
计算机思维的形成不能靠一蹴而就,而是要日积月累。每个人想问题解决问题的方式都是不 一样的,除非是机器人。经常讲要站在对方的角度思考问题,当局者迷旁观者清。从一本叫
《代码大全》的书中得到一个指点,就是要结对编程。很多事情一个人事很难完成的,就算有两个大脑,两颗心,那只能左右自己。一个家庭,一个公司,从简单到复杂,从复杂到简单,从无到有,从有到无,没有人能左右。有的人能让这个过程变得长一点,并没那么无趣。
在中国的高等教育里面,学习理工科的学生都要学习 C 语言。到现在都还不知道为什么要学习这门语言,觉得像要学汇编一样,那个过程很难,那个人也很难。不吃盐,就不知道海水 有多咸。向前走,也可以向后走,方向是多维的,都会回到最初的起点。
学习可以增加一个人的自信,体会能丰富的个人经验。多思考,多动手实践,也要很好的记 性,如果有想象力,但始终要知道山的那边还是山。没进大学就不知道的普通话有多烂,没 学编程就不知道还有什么比这更单调无趣。Tech and education,能解决很多问题,而且效率更高。
多看书,读好书,多学习,多思考,直到哪一天真的想明白所有的事情,那就可以准备去死了。Stay foolish,stay hungry。语言这种东西,各有千秋,每个人需要的只是精通一门语言, 那是的解决生活问题的工具。是中国人,只能很流利的讲出中文,看懂中文,写文章,听故事,但是是在客家方言的环境下长大的,在老家讲着其他人怎么也听不懂的奇怪语言。学些通用的技术,通用的语言,决定着的格局,的未来,能走多远就多远。记得在进入大学的那一刻,就铁了心的要学计算机。有一个缺点,无所不拒,什么都缺。理发师给烫头了,太阳又把握晒得很黑,最好的一点就是会去大学的图书馆机房上网,会去实验室机房里敲代码, 尽管那些计算机还没换,又破又旧,让人心寒了又寒。
学习完 C 语言程序设计,记得那个讲师整天讲题,就是多做题嘛,后来没想到会划题。看了一遍那本书,又看了一遍一个化学院的学长给的 C 语言程序设计,也看不出什么所以然,还好没挂科。挣钱是王道,解决温饱是主要,如果是老司机,会发现上面那座山的上面还是那 座山。只有聪明的人才会从夹缝中生存下来,狭路相逢勇者胜,要无所畏惧,因为碾死一只 蚂蚁很容易,体积大小只是于于相对而言的。可能中国人的大脑是不是真的就是要矮那么一 截。还是长不大,长不高。继续学习 C++,尽管整个班就一个人把数据结构给挂了。那个时候是大学二年级,买了个笔记本,屏幕分辨率很高,就是运行不顺畅,可以玩游戏,也可以 玩使命召唤之类的游戏,但是不玩网游,因为玩不起伤不起。
大学二年级过得无声无息,每天早出晚归,不练打字了,打字速度变快了,觉得可以盲打那 也很好啊。练习 C 语言程序设计上的源码,敲了一遍运行一遍,不知道为什么看着那傻乎乎的黑屏界面也很开心。学习什么语言,就敲什么语言,不知道过了多久好像没有尽头。有的 时候尝试着改善室友之间的关系,在寝室只能睡觉,别的什么都做不了,选择离开,买了个 mp3 开始听歌,走路都飘着,不觉得累不知道走了多久,有多远。
学生能做项目吗,回答“能做,但是不知道从哪开始”。大学二年级,白天去教室自习,晚
上从网上下点培训班的教学视频学习,那时在学习面向对象的程序设计语言。不知道的大脑在发什么巅,自己不玩网游,非得要学做网游,听说 C++可以写很多东西。那些大型软件, 工具啊,网络游戏啊,都是 C++写的。自信心不知道在哪里过来的,直到现在,才发现,做什么都自信,因为爱学习,不怕苦不怕累不怕受伤,做什么都要自己去试一试,结果就是伤痕累累,一脸蹒跚。朋友早就给一整套 Java 教学视频,可还是一直问,一直问自己。
学了这么多的语言,可是什么都懂又还是什么都不会,数据库都没连过,开始看书,在新图书馆的一个角落里发现了很多计算机的书籍,一直看一直看,看不懂也看,看不下去也看。 拿着自己的电脑又敲了两遍《C++ Primer》,到现在只学到一个技能,就是要写好代码,可读性好的代码。
那一年,也向喜欢的女生表白,很单纯很天真,初生牛犊不怕虎。天天看她的状态,她的拒 绝让人发冷,写了几封信。上课的时候喜欢看文学类的书籍,看了很多文学作家的作品,会 写点自己的心得读后感之类的。去到哈尔滨,也没怎么逛过那座城市。室友都很懒,天天睡 懒觉。有个室友是学图书馆的,听说学技术学编程能挣大钱,早早就去了学院的基地,每天 也是早出晚归。不知道他在那边干什么,同系几次叫去基地,也不知道为什么就是没去。
大学三年级,觉得大学快要结束了,是否要考研呢,是否要做什么呢?室友看这么喜欢编程, 叫去基地,就这样去了,坐在一个角落里。想了想自己学了这么多的编程语言,偏偏就是学了 C++最久,要做 C++工程师。整天敲代码,敲 MFC,买 QT 的书,该看的书都看了,就是不知道怎么做项目,就是一道面试题做不出来,在网上也看了一些 C++教学的基础视频。从现在反观之前,就觉得怎么有这么一号人呢?怎么总是死磕这么难得东西。有的朋友负责人都不做,知道学技术很闹心。可除了学开发,不知道做什么。大三快要去找实习,不会写简历,没有项目经验,不会说话。和那些学长一点交流都没有,因为根本就说不出来,嗓子哑。
工作第一年,什么都不会。重要的是要遇到会的人,有双发现会的眼睛。要学习,不能干瞪 眼。老板凭什么给发钱吗,他养吗?
大三那一年,无意间下到了美国的一些名校的编程教学视频。试着在学 Java,一开始听不懂英文,后来还是听不懂英文,坚持看完了。去图书馆也看了一本什么 Java 从入门到精通之类的书,哪里精通的了,但是就是觉得没什么太大用处。因为简单,不知道也很难。看书, 看书,看再多书,都是有用处的,只不过不知道是在什么时候是书本上的知识在帮。练习, 练习,敲再多代码,都是有帮助的,只不过不知道什么时候这成了的一种习惯,最后会成为一种精神品格。性格决定命运,不想这成为命运。
那一年很难,很煎熬。那个女生总是拒绝,不写信了,不想谈恋爱了。可是那些有对象的都 三年了,都还是小白。宿舍 7 个人,只有又高又帅又有钱的才会说找了个青春。在那个阴冷的房间,一个小男生瞬间变成了泼妇,可是泼妇会骂街,他就是指着骂了一个学期。耳朵起 茧子,心里也容不下,天天走,天天跑。直到是有人还真和动手脚,不知道为什么,也不知 道怎么做。现在明白了,这背后有阴谋。他俩是大学生,成不了泼妇,也不会那么弱智。失 去的就是伤害。
也是那一年,有个女孩说喜欢,接受了,不知道这是谁要送去地狱。喜欢一个人不容易,爱 一个人更难。失去很多,未必会得到很多。彻底成了精神病,还是小白,没见过女生走,也
没见过女生跑,感觉都是在飘。
回家之后,就在吃药,和药罐子打交道了。不抛弃,不放弃,还是去了学校,继续完成学业。 失去,一直在失去,那个图书馆的室友在看电影,一直在看电影。不知道过了多久,一直在宿舍躺尸,睡觉,躺尸,继续睡觉,觉得毕业遥遥无期,没想到要休学改变自己。又有点不服气,还是要学 C++,就是不知道怎么学,因为时间不允许啊,使用迅雷下载 C++传智播客的教学视频,下不下来,因为下下来也不知道怎么学,光看视频哪有什么用。
住院治疗是唯一的解决方案,停下来了,好像某些人也看不到了。没想到一个月之后,出来, 在赣州,开始去打工,去旅游。朋友也觉得这样的更适合。幸辛苦苦之后,得到的却是微薄的工资,买了本《Java 编程思想》,尽管看不懂,还是坚持看完了。不想这样敲代码了,费时费力,打开电脑,开始看那套传智的 Java 教学视频。买了几本笔记本,边看视频变做笔记,以前也是这样学习 C++,看孙鑫的视频,那叫一个脑洞大开,简直就是脑死亡。什么都做不了,什么也学不到,还是什么都不会,什么都不懂。
一直在尝试,一直在调整,中国人都这样吗?不见得,没有那么好的资源,又没有天上掉馅饼,口含金钥匙。下了一个 Eclipse 之后,觉得这个 IDE 会帮很多。开始使用 Eclipse 敲代码, 每看一集视频,就找到相应的源码练习一遍。编译运行通过之后,不是黑屏是白屏。
会想才会做
学习编程不能是三天打渔,两天晒网。在持续坚持了几个月之后,在赣州实在是呆不下去了, 因为太穷,没钱花,回老家是唯一的选择。在那座 1998 年盖起来的房子里,才开始慢慢的弄懂编程是怎么一回事,开始跟着视频中的老师做项目,实现一些基本的功能。眼看着就要回学校补考毕业,急急忙忙,没想到一回学校毕业证是拿到了,就是找不到工作。其实有在上海的一家公司面试的时候给了一个机会,很傻很天真,觉得自己可以进更好的公司。就这样从哈尔滨回到老家,什么都没做,就是稀里糊涂地在镇上领到了一张三级精神残疾证。
觉得上辈子是欠谁的,这个月在一家公司离职回到老家,在县城隔离 6 天,在老家观察 8 天。在回深圳的路上,想撒钱,就是缺一架像样的直升机。不会开车,也没时间开车,眼睛 不好,耳朵又有点聋,鼻子受过伤,右手也摔断过。
在县城买了两套好点的衣服,发现大学毕业的时候写的一篇学年论文有点问题,这困扰了很久。到现在还不知道是不是这个原因,还是这里面的问题,让在毕业之后在精神病院进进出出,出出进进,吃了吐,吐了吃,就是要吃药。像中国,高等教育,念的又是普通的大学, 不是 211 985。毕业论文也什么大不了,学年论文也是自己写。就是在大三的时候有一门课抄袭过一篇论文,让受太多苦。现在想起来确实有这回事。
去年在县城办事的时候,在县中医院做核酸检测,发现如果是来找停车位,来开车,估计会 蒙。在卧室睡觉的时候,想是不是可以做一款找停车位的 APP。在科兴的那天,停美团的单车,发现不能乱放乱停,交了罚金还是不好找停车位。有点好奇,觉得这个应用是可以实现 的。就是定位问题,不知道地图公司的内幕。在祺源做外包工程师的时候,就整理过类似的 问题,发现司机和乘客之间最大的问题就是卫星的定位问题。
毕业的时候写了三篇论文。不论是国内还是国外的大学生,四年就是要写三篇论文。在住院 的时候的在一本书上发现的,估计就是有篇论文的问题。很不想提起这件伤心事,因为的不 负责任,不知道给自己带来了多大的麻烦,弄得挺狼狈。
对于需求,物价,仓储,物流,觉得通过数学计算的日常需求是往往不够的。电子商务平台在全世界兴起,在国内有很多电商公司,京东有自己的仓库,自己的物流,自己的购物平台。 要在那个仓库放哪种商品,放多少商品,这些是需要统计分析的。在老家信丰买衣服的时候, 就想,可以做个应用登记整个县城所有的门店。有款应用可以让老百姓在上面购物,通过统一的配送,方便快捷,还可以很好的计算一个小城市一天的需求,可以计算一周的一个月的一个季度的甚至是一年的。对于这个想法,思来想去,就是觉得有点不安全,不知道是做成私企 APP,还是政府管控 APP。这些数据就是一个地方的经济情况。这种应用肯定很受欢迎, 用户体验太好,就像是在实体店购物一样,既方便又有好的售后,配送又快。这种 APP 唯一的大问题就是还没发现的好多问题。
作为程序员还是普通的公司职员,总是需要和人力资源部门打交道。总是听到说 hr 要对的过往工作经历进行背调,就想开发款应用可以查到过往的工作情况。这没有这么麻烦,都是 可以实现。
在大学毕业的时候写的毕业论文就是一个网上借书的设计方案。觉得可行也可以实现,因为 工作五六年,都在省钱,哪有这么多的钱去买书。这种软件 APP 有用户。上网借书多方便多省钱,只不过要做成像美团现在这种软件 APP 更好点。可以浏览离最近的书店,借想看的书。这些数据都是有用处。
学习开发,前期要吃很多苦,到后期还是要不断的积累。如果有 idea,那会有个更好的前途。
停下来了好吗
干 Java 已经快 6 年,虽然实际工作经验没这么多,但是无论在哪,都停不下思考。前段日子在工地上和爸干装修工作,打冲击钻,很要力气很累。集中不了注意力,大脑做着这件事 的时候,又想着另外一件事,停不下来,控制不来。在网上搜答案,发现好像所有人都是这 样会想问题。动物也要想问题,要不然怎么找吃的。在做开发的工作的时候,写着代码,其 实思维不知道跑到哪里九霄云外去了。这正常吗?
喜欢听歌,从大二就开始听歌,一直到现在。以前听歌,什么都不会想,就觉得好听,听着自己喜欢的歌,就像不谈恋爱也会有心灵的慰藉。听歌感觉很好,有的时候想,从寝室到教学楼,或者是从 A 区到 C 区路程能不能再远点。这个月过清明,在老家从家里推着三轮车到碾米机厂,也要听歌,听着听着,可能会走到县城都不觉得累。不知道是怎么回事,坐火车,坐公交,走到哪,只是路程稍微远点的地方,选择听歌和时间对抗。有的人会选择吸烟, 有的人打游戏,有的人看视频,有的人在发愣,有的人在瞪眼,现在的地铁上所有人都在玩手机,会看新闻吗?
其实在闲下来的时候,在地铁上看到有学生在做题。其实各行各业,每个人的每个阶段,做的事情都不是一样的,没必要对与错,没必要去强求。学程序设计最疯狂最有激情的是在大学。毕业之后逐渐不会天天练习敲代码,会看看视频,看看书,其实这是在逐渐地远离大学,
远离学生这个角色。要做一辈子学生吗,要穷一辈子吗?
以现在的水平,就是十年不做开发,拿到电脑,照样可以做程序员的工作。技术学到一定的 境界,就是要专而精。虽然现在只能写 Java,但是这是一辈子谋生的工具。现在虽然不是很富裕,但是绝对是饿不死。以后的事谁也说不准,靠猜吗?可以预见未来吗,有的时候觉得 可以回到过去。学习剑术的最高境界,心中无剑,手中亦无剑。
也不知道为什么,现在在路上,在地铁上,在上下班的路上,喜欢带着耳塞,听歌。在周末, 也不看电视剧,实在是太闲,会看点喜欢的电视。有的时候,会看一会书,觉得就算充一会电也感觉良好。渐渐发现,什么都会做一点,什么都懂一点,就是不懂异性。总觉得其他人知道,而就是不知道他。有人太了解,却对他一无所知。走到这种地步,发现对空气都是有感情的,做任何事都不知道为了谁,没有目的,没有追求。
只知道生活不能停下来,只会使用能用的东西,打发时间。以前喜欢睡觉,现在睡不着,睡 着也累。
时间流逝,岁月如歌
感情是动物的本能,还是视觉产生的后果。相信一见钟情吗,可是怎么总是觉得是呢。去年 大过年的被安排第一次相亲,在镇上,看到一个女生,硬生生地把相亲当成了坟墓。看见漂 亮的小姐姐,去追是不是天经地义呢?
在这个月过清明的时候,在老家接到一个电话,是相亲公司的一个电话,当时气得把自己吃 饭的两个饭盆都摔碎了。临走的时候,拿了个信封塞了两千块钱,给自己的奶奶,觉得她需 要。现在一个人,过得不好不坏,穿的吃的都有,就是有点孤单而已。
创业是解决自己经济困难的最快解决方式。工作也有些年,工资不高不低。毕业之后,首要任务就是解决温饱,第一家公司给开的工资是试用后 6k。第一次收到银行卡里的工资入账消息,尽管是只有两千多。那种心情一惊一乍的,之后就是做什么都不觉得累。从小到大, 做过优等生,开年级大会的时候他会发个小红包。挣钱的过程很辛苦,发钱的时候像是在吃棉花糖。
从毕业到现在,听歌到现在,大脑里面想的不是工作,不是编程,不是脱单不是谈恋爱。很奇怪,怎么总是在想着飞机,想着那个仓库。做项目像建高楼,从打地基开始,到整体建筑的框架结构,再到砌砖,安装玻璃墙,上下电梯,这个过程十分长,但是乐在其中。想法很多,在打工,天天在等需求。有的时候觉得什么都能做,就是什么都做会好累,不知道值不值得。这个过程很艰难很长,不喜欢单打独斗。年纪还小,没有做过领导,没做过管理层。 做喜欢的事情,永远都是乐此不疲。
不同的阶段,做不同的事情,遇见不同的人,走不同的路。是不是不只是,还有很多类似的, 没发现。
#牛客创作赏金赛#JavaEE技术 编程开发经验 企业通用技术