从计算机科班出身的大学生,到经验丰富的开发工程师,到底要经历哪些?
相信各位一定和享姐一样,是不清楚、不知道、不明白的。
以下这篇文章来自届车享技术培训生,他的另外一个身份是网络写手,相关作品也已在香港、台湾等地出版。来看看他是怎么描述从学生到工程师的蜕变之路吧。
本文为 篇。
孤灯下,空荡荡的房间里,回响着噼里啪啦的键盘声……
一直便想写下这篇文章,却总是找不到合适的切入点,直到方才无意间翻开一本尘封已久的书籍,看到序言中叙述了一个这样的小故事:
曾经有一片池塘,池塘里只开了一朵莲花,空荡荡的。
一朵莲花每天只能结出一颗莲花子,也就是说次日荷塘只会多出当天一倍的莲花。
春去秋来,池塘里的莲花日渐增多,可便在莲花开满半个池塘的时候,莲花便停止播撒莲花子,因为它们累了,疲了,感觉这辈子他们都无法开满整片池塘,于是渐渐枯萎,凋零……
,连原来便存在的那朵莲花,也消失无踪。
看完这个故事不禁有些唏嘘,正如荷花不知道它们再坚持一天,便能够开满整个池塘,初入编程的海洋,不断的汲取,翱翔,我们亦不知道那一天才能由量变产生质变,结出*金色的硕果。
在七天前的早晨,伟聪学长把我从位子上叫起,先跟我说了一通业务逻辑,然后便布置给我了一个任务——实现某个公共接口的功能。
当然,还同时帮我规定好了联调测试的时间。
这本是一个不存在什么波澜的任务,我原以为便可以这般悠哉悠哉的套路一个礼拜,心中甚至情不自禁地唱起了国际歌。
事实证明,机智如伟聪学长这样的男人,又怎么可能如此轻易地让我再继续用些莫名的新手村问题,进行“死亡轰炸”?
就在我将数据表结构锊清,开始疯狂敲代码的时候,伟聪学长突然端了杯开水,笑眯眯的走到我身边,问道:“小伙子,你知道rebase吗?”
我抬头一脸茫然地看着他,然后很王尼玛地点了点头。
“嗯,好好干,有前途的!”
伟聪学长拍了拍我的肩,便走开了。
当时我还没反应过来伟聪学长那 迷之微笑的含义,至于什么rebase,我依稀在某个技术论坛上,看到过诸如此类的帖子。
至于帖子上具体讲了什么,我已然忘记,只记得 博主说了句,反正你不知道rebase是什么,也能很好的运用git!
对于博主的 一句话我还是深信不疑的,所以也没想太多,便继续投入热火朝天的敲代码中去了。
在当天下班之前,我便将功能实现了,作为一个有远大抱负的男人,永远都要提前完成领导布置的任务。
到二楼倒了杯咖啡,回来的时候代码也上传成功,心间弥漫着淡淡的得瑟。
可很快,qq里伟聪学长的头像便闪亮了,直接了当地问你是通过什么来上传代码的?
当得知我是通过git图形界面来上传的时候,伟聪直接从位置上起来走到我身边,告诉我前期用命令行来操作git上传代码。
What?
只要稍微了解git常识的,应该都知道它是基于linux环境的,用linux命令行来操作git,在我看来就相当于明明已经有火箭大炮了,却非要回到原始社会一样!更别提现在基于git开发出的图形界面已经十分“完美”了,所以我当时感觉伟聪学长应该是在故意刁难我!
连续几天,我都是正常上班,下班,依旧用我的图形界面操作git来上传代码,俨然将伟聪学长的话至于耳后。
这一天已经下班了,伟聪搬了张椅子椅子坐在我身边,直接了当的说,你应该还是没有深入去了解过git中rebase和merge的区别。
我低着头,没有说话。
他点开了git图形界面,将项目的流程图打开,我抬头看了一眼,脸上的表情直接滞住了。
我所长传的所有代码,竟都在主支的基础上,都开出一个新的分支!
接着伟聪学长没有对我说重话,只是将他以前对linux的理解,以及之前的相关学习经验与我分享了一遍。
当时听完以后,觉得很不可思议。尤其是听到那句,学习任何事情都应该抓住它的本质,图形界面虽然很好,但要是一开始就用它,以后真遇到什么问题,你便会抓不到头绪!
更是恍然间发现自己或许真的错了!
那一天伟聪学长讲完这番话后,已经很晚了,整个办公室空荡荡的,后勤大叔已经将前面的灯关了,只留下我们这一小片区域。
走得时候,只看见略显昏暗的灯光拉长了伟聪学长的背影,他依旧盯着显示屏上黑白分明的日志文件,眼神专注而笃定。
而那已有些佝偻的身影,在我眼中却变得无比高大……
Linux命令,这个在大学期间一直被我嗤之以鼻的课程,貌似还是逃不过要重新捡起来的“厄运”。
接下来的几天,我抓住一切空余时间开始了解厚重的linux操作系统,虽无甚明显感觉,但我坚信诚如那片池塘,只要坚持不懈终有开满莲花的一天!
本文为成长之路系列 篇