第五章 SE的世界
ps:最近遇到了点让人揪心的事情……我尽快调整状态,恢复更新……
上午陪小琪补了动画,然后又跟她一起打了一会儿守望屁股之后,蒋玉成下午很快又回到了紧张的学习之中。
对于“自己最后能找到开发的工作”这一点,蒋玉成从来都没有怀疑过:既然叶师兄在那么困难的条件下,现在都能找到前端方向的岗位,那自己当然也可以。不过,虽然前端岗位入门容易,需求量大,但是蒋玉成对于html和javascript之类的东西,有种生理上的厌恶感——所以具体到求职的技术栈,蒋玉成觉得自己还是不要选择前端岗位为好。
作为取代,蒋玉成把android移动端开发,作为自己的求职目标——虽然自己是个c++使用者,但是linux的c++服务器端开发,对于自己来说实在是太过于一步登天了。自己初出茅庐,还是不要一上来就挑战大boss为好。相比之下,android移动端开发就显然是个不错的选择——足够热门,也足够友好。作为一名c++/c#使用者,蒋玉成切换到同样是典型c家族语言的java几乎毫无难度——蒋玉成甚至都没有单独学习java,简单看了看语法之后就直接按照写c++的经验一路写下去了,居然没有遇到一点困难……
“privatebuttonbtn_+1s……”按照视频教程上给的示例,蒋玉成熟练地在androidstudio(android开发所使用的ide)的开发界面上,敲下一行行代码,“真是的,给按钮注册个点击事件居然还得手写,太蛋疼了……”
跟蒋玉成之前使用的visualstudio比起来,androidstudio确实在运行效率和智能化程度上,有着非常大的差距——不过android开发跟蒋玉成以前玩过的winform开发相比,麻烦归麻烦,在思路上倒是没有多大的差别……所以蒋玉成抱怨归抱怨,上手本身还是很容易的。一眨眼的功夫,蒋玉成就已经画好了界面上的几个主要的控件,然后把事件响应代码都写好了。
“ok,成了。”
蒋玉成在淘宝上收购的那台nexus5开发机,屏幕上顺利地显示出了蒋玉成已经画好的app界面——布置好的控件都正常显示出来了,各个动作也都有预期的反应……看来,自己果然还是适合去搞软件开发啊!蒋玉成想道——对于刚才的蒋玉成来说,自己与其说是在“学习”如何开发androidapp,倒不如说,自己是在“玩”一件新的玩具。
如果说,在实验室搬砖,给蒋玉成带来的从头到尾除了疲劳就是痛苦的话,那么现在,开发软件,虽然繁琐和劳累一样也是免不了的,但是即使是不考虑工作的前景,这个过程本身的乐趣就已经完全可以支撑蒋玉成继续学习下去了——“玩”这个“玩具”,对于蒋玉成来说,是跟写小说一样有意思的事情……
在蒋玉成看来,软件开发写小说一样,都是在创造新的世界,而且跟做实验不同,它们的创造过程都具有试错成本极低+即时反馈的巨大优点。而软件开发还有一个更加明显的好处——一切都是精确可操作的,没有任何云山雾绕的捉摸不定的所谓“手感”之类的东西。在代码的世界,如果你照着教程或者大神的范例,写下一段相同的代码的话,那么它发挥的作用,并不会跟大神亲手写下的代码有什么区别——一切都是绝对精确而透明的。喜欢与否姑且不说,至少现在,蒋玉成觉得,自己应该是“适合”从事软件开发这个职业的……
“嘛,今天先收工——就这样。”
休息的时间到了——蒋玉成打开浏览器,转而刷起了知乎,然后他便看到了一个新的问题:“在拉面吧工作是一种怎样的体验?”
这个问题之所以会被推上蒋玉成的timeline,是因为有几个跟蒋玉成互相关注的id回答了这个问题——拉面吧?蒋玉成隐约记得,自己几个月前的时候还上过这个网站。
“不知道他们现在怎么样了……”带着这样的想法,蒋玉成点开了网站的主页——这是一个新生的创业公司,主要经营的是类似于codeacademy的伴随式编程教育。不过跟只教前端课程的codeacademy不同,这个网站的宗旨是提供正统的cs科班教育——当然目前唯一跟“cs科班”相关的,也只有c语言和c++语言的一些课程了。
蒋玉成曾经注册过这家网站——在他看来,“手把手教你编程”的伴随式教育,这种形式本身确实有非常大的价值,但是不得不说,网站的课程实在是太过于单薄了。当时蒋玉成还记得,自己兴冲冲地注册了账号,结果没学多久就把c语言的课程学完了——因为当时只有这一点课程,搞得蒋玉成大失所望……
几个月后的今天,蒋玉成再一次登陆,发现网站的ui已经经过了一次大改版,跟自己印象里的完全不一样了——而课程的内容也明显比原来丰满了很多。不光是语言课已经更新完毕,甚至连更高一级的《数据结构与算法》课程也已经开始了类似于网文的连载式更新。虽然从绝对值看来,内容还是有点单薄,但是作为一个学习者,一个在线教育产品的重度用户,蒋玉成也不得不承认,他们确实是在用心地在做这个产品。
“说起来,我要不要……试着投一投?”
仿佛鬼使神差一般,蒋玉成点开了网站最下方的“加入我们”链接——抱着“既然有认识的大v背书,那它应该是靠谱的”这样的想法,蒋玉成开始搜索可以选择的职位。
“诶——有了!”
其他的岗位都要求要么是计算机专业出身,要么有一年以上的开发经历,蒋玉成担心自己的简历可能无法通过——正好有一个“课程分析专员”的岗位,看起来好像挺适合自己的:在校大学生优先,不需要一定有计算机专业背景,要求对课程有自己的见解……这简直就是为自己量身订做的嘛!
蒋玉成随手填上了自己的简历,把自己的github仓库的地址也填了上去——投完课程岗位之后,他随手又投了一个软件开发的岗位。仔细想想的话,虽然自己做的游戏技术含量并不高,但好歹也算得上是c++的项目,死马当活马医,万一真投中了呢?
“玉成哥是想要做程序员吗?”
这个时候,趴在蒋玉成旁边的小琪,突然又开口问道,“看你好像一直在学编程的样子……”
“啊,对的——”蒋玉成点了点头,“有之前做游戏的经验,自己再补补课,多投几份简历估计就能找到工作了吧……”
毕竟,人大的招牌还是很响亮的——虽然不是cs专业这一点比较难办,但是已经有的开发经验应该可以一定程度上抵消这些劣势。毕竟,软件开发这个职业方向,相对于其他专业技术类行业,已经属于门槛非常低的了。蒋玉成觉得,自己要是多投几份简历的话,瞎猫碰死耗子应该也能碰上一两个……只要迈出了第一步,有了实际的工作经验,后面的问题就好解决多了。
“玉成哥这么一说的话……我突然想起来了,我家那边应该可以直接给你安排工作。”出乎蒋玉成的意料,小琪却给了他这样的一个提案。
“诶?!怎么安排?”蒋玉成愣了愣。
“我记得我妈那边能联系上一个公司……”小琪介绍道,“他们好像是给银行做信息系统的——玉成哥要是对工资没要求的话我估计应该很容易就能安排……”
“那可真不错啊!”蒋玉成高兴地说道,“真是帮大忙了!太谢谢你了小琪!”
对于这种“吃软饭”的行为,蒋玉成倒是并没有多么在意——正所谓“君子性非异也,善假于物也”,充分利用手上的一切资源来增强自己的竞争力,这显然不是什么见不得人的做法。小琪的资源当然也是自己能用到的资源,一开始的时候用一用也没什么大不了的。
当然,这种外包公司,从技术栈的角度讲肯定是远离主流,没什么前途的——但是至少对于严重缺乏工程经验的蒋玉成来说,就算是没有工资,这样的机会也是很不错的,可以有效锻炼自己写代码的能力。
“哈哈,玉成哥跟我还客气什么嘛……”被蒋玉成这样感谢,小琪笑得很开心,“啊,对了——今天我的更新已经发了,玉成哥可以看一下……”
“啊,好的——”蒋玉成满口答应了下来。
上午陪小琪补了动画,然后又跟她一起打了一会儿守望屁股之后,蒋玉成下午很快又回到了紧张的学习之中。
对于“自己最后能找到开发的工作”这一点,蒋玉成从来都没有怀疑过:既然叶师兄在那么困难的条件下,现在都能找到前端方向的岗位,那自己当然也可以。不过,虽然前端岗位入门容易,需求量大,但是蒋玉成对于html和javascript之类的东西,有种生理上的厌恶感——所以具体到求职的技术栈,蒋玉成觉得自己还是不要选择前端岗位为好。
作为取代,蒋玉成把android移动端开发,作为自己的求职目标——虽然自己是个c++使用者,但是linux的c++服务器端开发,对于自己来说实在是太过于一步登天了。自己初出茅庐,还是不要一上来就挑战大boss为好。相比之下,android移动端开发就显然是个不错的选择——足够热门,也足够友好。作为一名c++/c#使用者,蒋玉成切换到同样是典型c家族语言的java几乎毫无难度——蒋玉成甚至都没有单独学习java,简单看了看语法之后就直接按照写c++的经验一路写下去了,居然没有遇到一点困难……
“privatebuttonbtn_+1s……”按照视频教程上给的示例,蒋玉成熟练地在androidstudio(android开发所使用的ide)的开发界面上,敲下一行行代码,“真是的,给按钮注册个点击事件居然还得手写,太蛋疼了……”
跟蒋玉成之前使用的visualstudio比起来,androidstudio确实在运行效率和智能化程度上,有着非常大的差距——不过android开发跟蒋玉成以前玩过的winform开发相比,麻烦归麻烦,在思路上倒是没有多大的差别……所以蒋玉成抱怨归抱怨,上手本身还是很容易的。一眨眼的功夫,蒋玉成就已经画好了界面上的几个主要的控件,然后把事件响应代码都写好了。
“ok,成了。”
蒋玉成在淘宝上收购的那台nexus5开发机,屏幕上顺利地显示出了蒋玉成已经画好的app界面——布置好的控件都正常显示出来了,各个动作也都有预期的反应……看来,自己果然还是适合去搞软件开发啊!蒋玉成想道——对于刚才的蒋玉成来说,自己与其说是在“学习”如何开发androidapp,倒不如说,自己是在“玩”一件新的玩具。
如果说,在实验室搬砖,给蒋玉成带来的从头到尾除了疲劳就是痛苦的话,那么现在,开发软件,虽然繁琐和劳累一样也是免不了的,但是即使是不考虑工作的前景,这个过程本身的乐趣就已经完全可以支撑蒋玉成继续学习下去了——“玩”这个“玩具”,对于蒋玉成来说,是跟写小说一样有意思的事情……
在蒋玉成看来,软件开发写小说一样,都是在创造新的世界,而且跟做实验不同,它们的创造过程都具有试错成本极低+即时反馈的巨大优点。而软件开发还有一个更加明显的好处——一切都是精确可操作的,没有任何云山雾绕的捉摸不定的所谓“手感”之类的东西。在代码的世界,如果你照着教程或者大神的范例,写下一段相同的代码的话,那么它发挥的作用,并不会跟大神亲手写下的代码有什么区别——一切都是绝对精确而透明的。喜欢与否姑且不说,至少现在,蒋玉成觉得,自己应该是“适合”从事软件开发这个职业的……
“嘛,今天先收工——就这样。”
休息的时间到了——蒋玉成打开浏览器,转而刷起了知乎,然后他便看到了一个新的问题:“在拉面吧工作是一种怎样的体验?”
这个问题之所以会被推上蒋玉成的timeline,是因为有几个跟蒋玉成互相关注的id回答了这个问题——拉面吧?蒋玉成隐约记得,自己几个月前的时候还上过这个网站。
“不知道他们现在怎么样了……”带着这样的想法,蒋玉成点开了网站的主页——这是一个新生的创业公司,主要经营的是类似于codeacademy的伴随式编程教育。不过跟只教前端课程的codeacademy不同,这个网站的宗旨是提供正统的cs科班教育——当然目前唯一跟“cs科班”相关的,也只有c语言和c++语言的一些课程了。
蒋玉成曾经注册过这家网站——在他看来,“手把手教你编程”的伴随式教育,这种形式本身确实有非常大的价值,但是不得不说,网站的课程实在是太过于单薄了。当时蒋玉成还记得,自己兴冲冲地注册了账号,结果没学多久就把c语言的课程学完了——因为当时只有这一点课程,搞得蒋玉成大失所望……
几个月后的今天,蒋玉成再一次登陆,发现网站的ui已经经过了一次大改版,跟自己印象里的完全不一样了——而课程的内容也明显比原来丰满了很多。不光是语言课已经更新完毕,甚至连更高一级的《数据结构与算法》课程也已经开始了类似于网文的连载式更新。虽然从绝对值看来,内容还是有点单薄,但是作为一个学习者,一个在线教育产品的重度用户,蒋玉成也不得不承认,他们确实是在用心地在做这个产品。
“说起来,我要不要……试着投一投?”
仿佛鬼使神差一般,蒋玉成点开了网站最下方的“加入我们”链接——抱着“既然有认识的大v背书,那它应该是靠谱的”这样的想法,蒋玉成开始搜索可以选择的职位。
“诶——有了!”
其他的岗位都要求要么是计算机专业出身,要么有一年以上的开发经历,蒋玉成担心自己的简历可能无法通过——正好有一个“课程分析专员”的岗位,看起来好像挺适合自己的:在校大学生优先,不需要一定有计算机专业背景,要求对课程有自己的见解……这简直就是为自己量身订做的嘛!
蒋玉成随手填上了自己的简历,把自己的github仓库的地址也填了上去——投完课程岗位之后,他随手又投了一个软件开发的岗位。仔细想想的话,虽然自己做的游戏技术含量并不高,但好歹也算得上是c++的项目,死马当活马医,万一真投中了呢?
“玉成哥是想要做程序员吗?”
这个时候,趴在蒋玉成旁边的小琪,突然又开口问道,“看你好像一直在学编程的样子……”
“啊,对的——”蒋玉成点了点头,“有之前做游戏的经验,自己再补补课,多投几份简历估计就能找到工作了吧……”
毕竟,人大的招牌还是很响亮的——虽然不是cs专业这一点比较难办,但是已经有的开发经验应该可以一定程度上抵消这些劣势。毕竟,软件开发这个职业方向,相对于其他专业技术类行业,已经属于门槛非常低的了。蒋玉成觉得,自己要是多投几份简历的话,瞎猫碰死耗子应该也能碰上一两个……只要迈出了第一步,有了实际的工作经验,后面的问题就好解决多了。
“玉成哥这么一说的话……我突然想起来了,我家那边应该可以直接给你安排工作。”出乎蒋玉成的意料,小琪却给了他这样的一个提案。
“诶?!怎么安排?”蒋玉成愣了愣。
“我记得我妈那边能联系上一个公司……”小琪介绍道,“他们好像是给银行做信息系统的——玉成哥要是对工资没要求的话我估计应该很容易就能安排……”
“那可真不错啊!”蒋玉成高兴地说道,“真是帮大忙了!太谢谢你了小琪!”
对于这种“吃软饭”的行为,蒋玉成倒是并没有多么在意——正所谓“君子性非异也,善假于物也”,充分利用手上的一切资源来增强自己的竞争力,这显然不是什么见不得人的做法。小琪的资源当然也是自己能用到的资源,一开始的时候用一用也没什么大不了的。
当然,这种外包公司,从技术栈的角度讲肯定是远离主流,没什么前途的——但是至少对于严重缺乏工程经验的蒋玉成来说,就算是没有工资,这样的机会也是很不错的,可以有效锻炼自己写代码的能力。
“哈哈,玉成哥跟我还客气什么嘛……”被蒋玉成这样感谢,小琪笑得很开心,“啊,对了——今天我的更新已经发了,玉成哥可以看一下……”
“啊,好的——”蒋玉成满口答应了下来。