全栈工程师概述
目錄啥是全棧工程師為什么選擇全棧工程師技術重心總結結束語
啥是全棧工程師
全棧工程師是指掌握多種技能,并能利用多種技能獨立完成產品的人。有人直接說萬金油而已,往好聽說是全棧工程師,綜合能力全,啥都能干,但是實際上就是什么都會哪都不精通。有人嗤之以鼻,也有人稱贊不已。
全棧工程師最大的優點就是具有全局性的思維,解決問題能有多種手段,并且能從中選擇個人的最優解。
雖然啥都會挺簡單,啥都精挺難的,但做人總要有夢想的嘛,萬一實現了呢?讓別人做他的細分領域技術專家去吧,聽從你的心,想成為什么樣的人全靠自己。
“好讀書,不求甚解。每有會意,便欣然忘食。——《五柳先生傳·陶淵明》”
為什么選擇全棧工程師
人的認知都是這樣的,首先你要知道有這個東西,你才會去思考,去實踐,去比較其優劣性。如果我不知道有洗碗機,我可能會一直延續傳統持續手工洗碗,吃三頓飯就洗三次。如果我不知道有掃地機器人,那我可能會每天重復地先掃一遍地再拖一遍地。我們以為我們擁有全世界,其實,我們只是擁有我們知道的那么一點點可憐的見識而已。“我不是什么都知道,我只是知道我知道的東西而已。——《化物語·羽川翼》”
能打敗對手的武功,就是好武功。能完美解決需求的軟件技術,就是好技術。業務精通才是關鍵,軟件技術始終只是為業務服務的工具。我不需要一門武功臻至化境,我只需要對敵的時候,能有相應的武功即可。這里吹一波獨孤九劍。
全局性思維,與系統架構設計師很相似,而系統架構設計師是一個最終確認和評估系統需求,給出開發規范,搭建系統實現的核心構架,并澄清技術細節、掃清主要難點的技術人員, 具有高級工程師的實際工作能力和業務水平。他的知識廣度決定了整個產品最終能做多大,能做多好。
出于風險規避的考慮,會的越多,能做的越多,在某一項技術寒冬之時,完全可以靠另外一項技術謀出路。
技術重心
可以很明確的說,IT行業的初級人員已經接近飽和,想找到一份工作不難,但是想要找到一份好工作,你需要有足夠的實力。
在前幾年,我們只需要熟練的掌握開發語言的基礎語法,框架的使用流程,基本上就可以輕松的通過面試,至少實習崗是這樣。因為如果想要實現一個業務邏輯,主要就是靠增刪改查,并不存在很大的難度,主要框架使用的熟練,就可以勝任這份工作。但是目前,重心已經逐漸向優化轉移,之前很多架構師的工作也慢慢的要求中級開發人員,甚至于初級開發人員來掌握,因為這已經成為開發應用的一部分。
在實現功能的基礎上,要進一步考慮用戶體驗,提升整個應用系統的響應速度。這就要求我們要掌握很多其他的組件,來達到優化的目的。
目前的人才缺口在于“優秀的開發工程師”,無論是前端還是服務端,大家一定不能松懈,要不斷的提升自己。不要過分的強調技術和管理的分界線,多積累業務經驗,提升文檔寫作的能力也能為你帶來加分。
在實現業務功能代碼的基礎上,我們要立身于產品來進行思考,數據的流向是怎樣的?產品的模式是怎樣的?主要面向的用戶人群是什么?不要把我們可以積累的業務經驗忽視掉。畢竟追逐技術是沒有盡頭的,技術的發展日新月異,唯有數據和產品是不變的話題。
總結
全棧,難道僅僅指的就是掌握前端和后端的技術嗎?遠遠不是。獨立完成產品,這是一個什么概念?從需求分析開始,到概要設計,詳細設計,產品原型,頁面切圖,界面實現,服務端開發,數據庫存取,應用發布及服務器管理,系統測試,運維售后等等。缺你不可,有你就行。
結束語
出身985,工作996,勸退35,離職251,維權404。
只要干不死,就往死里干。
隨緣,惜緣,不攀緣。
別因時髦而加入,別因過時而錯過。
總結
- 上一篇: 中国税收居民和非居民的区别
- 下一篇: 和家亲如何分享给家人