【高山仰止】
这是一个将“优胜劣汰”发挥得淋漓尽致的时代,于是,企业越发重视人才的引进和培养,但人才如同雨后的彩虹,可遇不可求。在代码界,也有这样一个神奇的存在,这类人才,被称为“全栈工程师”,一个“全能”还不足以表达钦佩之情,总之,闻者赞叹,见者ORZ.
【全栈工程师定义】
多才多艺的名人自古以来就不胜枚举,比如我国古代的张衡,历史课本神乎其神的那位,除了“地动仪”,这位名人的其他技能也是遍地开花啊,他不仅涉猎中国天文学、机械技术、地震学,还赋有文献史书,并且精通机械、数学、绘画~~
达芬奇可谓是外国的“祖师爷”了,没错,就是画鸡蛋的那位,他是一位思想深邃、学识渊博、多才多艺的画家、天文学家、发明家、建筑工程师。他还擅长雕刻、音乐、发明、建筑,通晓数学、生理、物理、天文、地质等学科,既多才多艺,又勤奋多产,保存下来的手稿大约有6000页……
而到了现在,我们所理解的全栈工程师从度娘上的定义看,也叫做全端工程师,英文是Full Stack Developer,是能随时扮演各种角色,掌握多种技能,并且在任何方面都能独当一面、利用所有技能独立完成一个产品的人。
一般认知:传说中神龙见首不见尾的大神,几乎找不到明显的过人之处,文不能陪你侃侃而谈,武不能逢人撸串喝酒,安静到存在感全无,但发生问题时几乎人人都能想到他,各种技能满点,只有你想不到的,没有他不会的,看起来就是那种与世隔绝的天才,朋友很少,但周围全是顶礼膜拜的迷弟迷妹。
真实情况是:因为天生的智商开挂,承受了正常年龄不该有的成熟,无法跟周围的人打成一片,造成了交流障碍,只好与知识打交道,后来越发觉得,无敌是多么寂寞,多么空虚,只好把能学的都学了一遍,通过帮助别人解决问题来拉近关系……
知乎里的大神自嘲:
1.就是不敢说自己是全栈工程师,因为怕被黑,只能自称打杂的,全干工程师。
2.一般自称全栈工程师的,都很苦逼,因为没有理由拒绝,拒绝了还能叫全占?
3.别人眼中的全栈,自己知道的全渣,什么都懂一点,但什么都不专业。
【中毒假象】
普通程序猿在代码的苦海中挣扎已经实属不易了,但是眼见着身边有个全栈工程师,月入高薪,轻松过着令人惊叹的日子,还总是备受追捧,想着自己也应该有所追求,便下定决心要打造自己。
教大神学习方法,默默搜集了各种进习资料,拒绝了各种社交活动和邀约,一有时间就开始大计,啃着一堆比桌子还高的书籍,起得比鸡早,睡的比狗晚……
这样坚持了几个月后(假想时机成熟时),出现了以下几种情况,
自成一派型:艾玛,这个真是有趣,突然觉得任督二脉打通了,基础知识的调集堪称“活字典”,普通人学一种编程语言就要叫苦连天,他却乐此不疲,一网打尽,从二进制开始,高数计算、内存控制、计算机运行等人工智能硬件基础面面俱到,同时在个人能力上,逻辑思维强大,外语突飞猛进,执行能力max,技能加血到爆炸~
自我纠正型:全栈可真耗费精力,看来是我高估自己了,发现了自己的短板与能力上限,以后还是脚踏实地专攻一门。
自我陶醉型:人生似乎豁然开朗,弄清楚了开发app、做网站、弄数据库、配置服务器环境的各个流程,各种有意无意的向周围人炫耀自己各种进步,找他解决问题时:这个啊,简单,看我分分钟给你解决掉它。结果,他留下的BUG比你原来的BUG还要多……
自暴自弃型:看书看到怀疑人生也没神马大的突破,完美继承鱼的记忆力自惭形愧,于是开始下凡,打开了告别已久的朋友圈,发现物是人非了,各种美食美景恩爱不停,想着自己之前那段闻鸡起舞神仙般不食人间烟火的日子,顿时觉得没有必要那么用功了,反正罗马城一时半会儿建不起来,先找点乐子放松下,游戏、球赛、追剧、约饭、旅游等等一发不可收拾,还想着全栈?谁爱全栈谁全贱!
但可惜前两种情况毕竟少数,大多数都会掉入后面两种坑而无法自拔……
【认清事实】
所有无法学习的理由,其实都是没有准备好投入学习的借口。这是个容易获取信息的时代,所以稍不留神就会做了思想的巨人,行动的矮子,道理谁都懂,但在自己身上就全变样了,总结下原因如下:
1.环境因素
听大神讲没怎么用功,看了几本书再操作一下就会了,信以为真……
事实上,有些经验,参考一下就好,认真你就输了!谁都不会轻易立flag,因为人都会习惯性给自己留条后路,这是中国式教育的结果使然。最好是天生的,最好是毫不费力的,多少次无聊的啃书时光,都是不为人知的心塞苦闷,而轻信稍稍努力就能改变自己的你,太年轻,太天真……
2.自身原因
心理学有一个理论,人们总习惯性地将自己的成功归因于自身,失败归因于环境。
如果你能从自身出发,就会发现事情并不简单~
A.有广度没深度,根基不稳太浮躁
B.假性学霸附身现象,会一项或几项技能就开始自信心爆炸
C.操作太粗糙,一旦深入细节,马上破功
D.智商暂时性下线,缺乏对解决问题的深度思考和负责人的能力
所以这个时候,你需要来点大神总结的扎心公式压压惊~
普通人
全栈= 全干 = 啥都会 = 啥都不会
真全栈
全栈= 全都不干 = 全都有解决方案 = 各个行业都能干
欲戴王冠,必承其重,看看那些闻名世界的全栈大神们,你就明白了
【Node.JS发明者——Ryan Dahl】
后端语言天才,思维方式神奇逆天,如果你曾经使用过其他服务器端Web框架,你会震惊于用Node这么容易就能编写一个服务器!解决了业界多年以来的心病……
【JS宗师人物——道格拉斯·克罗】
俗称老道– 是无数前端人的偶像,他从c语言、java、c++、ruby、汇编到市面上出现过的编程语言等,不但运用得得心应手,并且他本身也是许多语言规范的发明和贡献者,可谓语言界的“全栈”鼻祖,尤其对js贡献巨大,现在许多web规范和语言范畴都是他制定的。出了十几本畅销20年左右的技术书。
【linux之父——Linus Torvald】
此人更传奇了,可谓颠覆计算机世界,无所不能‘My name is Linus, and I am your God’ 这句自信心爆棚的话就是出自他,能口出狂言到这种地步的,可能真的是很神……
以上几位在一定意义上说是全栈还不够,简直是蓝胖子克隆体啊~~~
其实,总感觉这些大神做什么都跟玩儿似的,但可能背后有许多不为人知的奋斗史,而且我们发现,如果你不是天赋异禀,或是经历过什么脱胎换骨的大事,或是对全栈的兴趣比对妹子汉子还要强大的话,那就不要轻易尝试了,因为结果一定是不忍直视的……
你我皆凡人,摆正自己的位置,专攻一门成为专家就实属不易了,想成为全栈,请参考以上文章所述,还是想不通的话,宝原科技有大把技术与洗脑双管齐下的专家为你整治疑难杂症,但首先,拎清自己才是第一步!