昨晚有點(diǎn)心事,失眠了一個(gè)晚上,也想了一個(gè)晚上,到底怎樣在公司中使用技術(shù)以及自己怎樣在日常中提升,之間要怎樣的權(quán)衡利弊,這個(gè)問(wèn)題思考了很久?,F(xiàn)在分享出來(lái)大家一起來(lái)討論一下
一、從老板的角度
從老板的角度上來(lái)看,什么才是最重要的呢?什么人才是最好的?在說(shuō)這個(gè)問(wèn)題之前我想問(wèn)你,你認(rèn)為老板最看重什么?
相信大家都有答案了吧,老板最看重的就是利益,對(duì)于程序員的你,什么才是利益,無(wú)非就是效率和效果,想一想,如果有這樣的一個(gè)人,他使用框架很快的完成了公司給的任務(wù),然后又這樣的一個(gè)人,他自己寫了一個(gè)框架來(lái)完成公司的任務(wù)。這個(gè)時(shí)候?qū)τ诶习?,誰(shuí)的效益更高,那么第一個(gè)人毋庸置疑是效益更高的,因?yàn)樗褂矛F(xiàn)成的框架即快速的完成公司給的工作,同時(shí)現(xiàn)成的框架經(jīng)過(guò)多次版本的迭代,穩(wěn)定性等會(huì)比你自己開發(fā)的質(zhì)量要高很多。所以老板就會(huì)從效益的角度上看,你第二個(gè)人效果即不好,速度也慢,效益不高。
二、從同事的角度
同事與同事之間最重要的是什么呢?同事之間最終要的莫過(guò)于溝通,業(yè)務(wù)和代碼的可維護(hù)性。同事之間也不會(huì)過(guò)多的關(guān)注你的技能是否提升也不會(huì)過(guò)多的考慮效益的問(wèn)題,但是同事的角度上要求的就是你的技能和溝通上面要能夠完成需求。因?yàn)闇贤ㄉ厦嫦鄬?duì)弱一點(diǎn)還是可以理解的,但是如果技術(shù)上面達(dá)不到要求就會(huì)給公司埋下坑,到時(shí)候你走人了或者是你的工作做不完了,你的領(lǐng)導(dǎo)也要為你買單。所以領(lǐng)導(dǎo)有時(shí)候也有領(lǐng)導(dǎo)的難處。除此之外,可維護(hù)的代碼也是挺重要的,因?yàn)榇a的可讀性直接關(guān)系著你在同事之間的認(rèn)可度,“一個(gè)人如果代碼寫得很規(guī)范的話。那么我相信他不會(huì)差到哪里”,這里引用我的同事所說(shuō)的話。細(xì)想想也不無(wú)道理。
三、從自身的角度
從自身的角度上來(lái)看,毋庸置疑的要多學(xué)習(xí)一些新的技術(shù),但是雖然說(shuō)新的技術(shù)不是越多越好,但是新的技術(shù)從某些方面也是一種進(jìn)步,誰(shuí)說(shuō)不是知識(shí)和見識(shí)越多越好呢?例如:當(dāng)你不去學(xué)習(xí)typeScript的時(shí)候,你一定不知道原來(lái)JavaScript也可以變成強(qiáng)語(yǔ)言,當(dāng)你不去學(xué)習(xí)MVVM框架的時(shí)候,你一定不知道原來(lái)JavaScript除了可以事件驅(qū)動(dòng)外,還可以數(shù)據(jù)驅(qū)動(dòng)。從自身的角度上來(lái)看,學(xué)習(xí)新技術(shù)是一定要的,技術(shù)在發(fā)展,你如果不跟著進(jìn)步的話,你還剩什么。刀耕火種的時(shí)代現(xiàn)在也已經(jīng)過(guò)去(相對(duì)于自動(dòng)化)。從一個(gè)前端工程師來(lái)說(shuō),下面我就以前端方向來(lái)分析一下要怎樣側(cè)重的去學(xué)習(xí)。
技術(shù)學(xué)習(xí)(關(guān)鍵性從上到下排序)