深以為然,所以,全棧工程師應(yīng)該分為Web全棧和App全棧。恰巧最近看了本有關(guān)Web全棧工程師的書,記錄下其中一些觀點。
筆記
應(yīng)該從能力和思維方式兩方面來判定一個人是否是一個合格的全棧工程師。
對于一些經(jīng)理來說,寧可雇傭多個可管理的普通工程師,也不愿意聘請一個不可管理的天才工程師。
一個前端工程師可能會不加思考地實現(xiàn)視覺設(shè)計稿,因為他的崗位說明里規(guī)定了自己的職責(zé),這其中不包括質(zhì)疑設(shè)計稿,所以他忽略了自己的最終目標(biāo):讓產(chǎn)品更好。
全棧工程師除了在一個專精知識領(lǐng)域有深入研究之外,還以知識廣博和解決問題能力強(qiáng)著稱。
老板雇傭一個員工,不是因為他能寫程序,而是因為他能幫助自己賺錢。賺錢有兩種方法:減少成本和增加收入。
如果增加一個用戶需要的功能是加分項的話,拒絕一個用戶不需要的需求更加值得推崇。
要先看看有哪些問題需要解決,然后再補(bǔ)充您的工具箱。永遠(yuǎn)從商業(yè)目標(biāo)的角度來決定學(xué)習(xí)什么,而不是純粹為了鍛煉技術(shù)能力去學(xué)習(xí)。
如果我開創(chuàng)一個公司需要招聘“全棧工程師”,我要求的三個能力就是一專多長、關(guān)注商業(yè)目標(biāo)和關(guān)注用戶體驗。
繞開每個人都會去做的事情–投簡歷–轉(zhuǎn)而做一個自己的作品,這就給企業(yè)傳達(dá)了一個信號。
主動性是全棧工程師必備的一個特質(zhì),沒有一個全棧工程師是被別人逼出來的。
每個人都要有意識地維護(hù)自己的作品集,它在半年一次的考核、晉升面試甚至以后的跳槽中都非常有用。
盡量減少同一域下的HTTP請求數(shù),以及盡量減少每一個資源的體積。
把靜態(tài)資源放在非主域名下,除了可以增加瀏覽器并發(fā),還可以減少HTTP請求中攜帶的不必要的cookie。
gzip是一種開源的數(shù)據(jù)壓縮算法,其中g(shù)代表免費(fèi)的意思。
DDoS攻擊者喜歡攻擊的頁面一般是會對數(shù)據(jù)庫進(jìn)行寫操作的頁面,這樣的頁面無法靜態(tài)化,服務(wù)器更容易宕機(jī)。
越接近高級工程師,越考察對某個點的本質(zhì)理解,以及在項目和團(tuán)隊中的引導(dǎo)作用,而不是對某工具的使用經(jīng)驗。
框架應(yīng)該是比庫更廣泛的概念。一個庫是一系列對象、方法等代碼,您的應(yīng)用程序可以把這個庫鏈接進(jìn)來,起到了重用代碼的作用,剩下了重寫這部分代碼的工作量,而一個框架是一個系統(tǒng)中可重用的一部分。
行動重于計劃,自己給自己撓癢。
因為大家害怕失敗,所以想把產(chǎn)品調(diào)整得完美無缺才發(fā)布。但是世界上成功的軟件都不是完美的軟件,而是在合適的時間發(fā)布的、剛剛夠用的產(chǎn)品。如果它能活下來,在后面的版本中,他才有機(jī)會越來越好。
讓市場認(rèn)可你的能力,而不是讓老板認(rèn)可,因為老板會變,老板的標(biāo)準(zhǔn)不一致,而市場是一致的。
semver & npm dependencies rules
架構(gòu)是當(dāng)項目變得復(fù)雜之后必須考慮的問題,而項目總是會變得復(fù)雜的。
“任何能用Javascript實現(xiàn)的,最終都必將用Javascript實現(xiàn)?!盇twood定律
語言只負(fù)責(zé)描述一個程序,而程序運(yùn)行的速度,不取決于語言,而是算法和編譯器的質(zhì)量。
如果您平時沒有做重要的事情,就會發(fā)現(xiàn)自己常常在做緊急的事情。
如果平時沒有注意鍛煉身體,就會常常去醫(yī)院,花費(fèi)更多時間
如果沒有培養(yǎng)后輩,為每個項目設(shè)置接班人,就會常常需要到處救火。
如果沒有配置好版本管理系統(tǒng)就開始工作,就會浪費(fèi)更多時間去找回丟失的代碼
如果偷懶硬編碼一些變量在代碼中,后續(xù)會花費(fèi)更多時間過去調(diào)試
時間四象限:
拿工作時長來拼,這是體力勞動時代打工者的心態(tài)在作祟。
程序員大致分兩種:科學(xué)家和工程師??茖W(xué)家關(guān)注技術(shù)是否優(yōu)越,而工程師關(guān)注產(chǎn)品是否完美。
懶惰的終極原因就是你想逃避這件事。
耐心是一種能力
用市場最高價格雇傭高效能人士組成團(tuán)隊 Netflix企業(yè)文化
所謂自我提升,首先是接納自我,而不是貶低自我的性格。
不要為了迎合主流社會,而偽裝成一個外向、熱情、合群的人。
項目的定義是:在一定的約束條件下(時間和資源),具有明確目標(biāo)的一次性任務(wù)。
后記
做自己感興趣的事情,學(xué)想學(xué)的知識,不要怕走偏了,如果有人說不務(wù)正業(yè),那就讓他們說去吧。如果你能遠(yuǎn)離傳統(tǒng)的路子,將會不同凡響。 –Steve Jobs
-
工程師
+關(guān)注
關(guān)注
59文章
1571瀏覽量
68556
發(fā)布評論請先 登錄
相關(guān)推薦
評論