今天無意百度了下“全棧工程師”,發現自己的處境和百科里描述還真挺像的。
下段話摘自百度百科全棧工程師http://baike.baidu.com/view/12046150.htm
“
如果一個公司不太懂全棧工程師的價值,那么全棧工程師的地位將會很尷尬,說得不好聽一點,全棧工程師就是什么都會,什么都不會。曾經有一次面試,對方問很基礎的問題,他答不上來,但他能做出產品,也知道什么是怎么一回事,他也不會犯那些錯誤,可他就是答不上概念,要考倒他非常容易。所以在應聘面試的時候,有些時候會吃虧,他可能會不如那些在某一方面鉆得很深的人工資拿得高。
由于經常在各種技術穿梭,他會經常忘記代碼的語法和一些API,所以他經常需要去查API甚至查語法,他覺得沒有Google我幾乎沒法工作。這在某些人的眼里,是技術不夠的表現。他記的只是一個Key,一個如何找尋答案的索引,而不是全部,人腦不是電腦,他不可能能記下所有的東西。”
前段時間面試過一家公司,結果問的幾個問題都沒有回答上來,系統架構方面、線程方面、關于windows服務、根據需求寫一個SQL語句。在回家的路上自己也在納悶為什么涉及到一些細節腦袋就一篇空白,什么也想不起來了。
在這家公司(非IT行業)待了5年了,從最初的公司業務、報告等都是由人工手動Excel+email工作方式到現在的系統實現。從業務需求分析、定義數據結構、設計數據庫、系統架構、UI設計再到編碼開發、部署、上線測試等一系列繁多工作均均需要我來實現。幾乎每個工作日從上班到下班腦袋就沒有停過,真心的累啊。
最初的報告模塊 html(jqueryui、easyui、highcharts)+Ajax+asp.net ashx(簡單三層)+sql存儲過程 ,大多時間在寫sql
到現在的CRM模塊 html(jquery、knockout、bootstrap)+ajax+asp.net mvc(三層)+memcache+ef ,大多時間實現業務邏輯
在系統開發初期較多的涉及到服務端開發、系統框架、服務、調度、亂七八糟后端技術,現在很少涉及到這些。一天到晚就是處理業務vs里戳一下F6,Chrome里戳一下F5。感覺就向猴子搬包谷,邊學邊忘、學了用了忘了,以至于回答不上來面試官問的“你那一方面比較精通”。
現在前端比較火html5、CSS3、angularjs等,真不知道自己是不是應該專注一門技術。
新聞熱點
疑難解答