今天無意百度了下“全棧工程師”,發現自己的處境和百科里描述還真挺像的。
下段話摘自百度百科全棧工程師http://baike.baidu.com/view/12046150.htm
“
如果一個公司不太懂全棧工程師的價值,那么全棧工程師的地位將會很尷尬,說得不好聽一點,全棧工程師就是什么都會,什么都不會。曾經有一次面試,對方問很基礎的問題,他答不上來,但他能做出產品,也知道什么是怎么一回事,他也不會犯那些錯誤,可他就是答不上概念,要考倒他非常容易。所以在應聘面試的時候,有些時候會吃虧,他可能會不如那些在某一方面鑽得很深的人工資拿得高。
”
前段時間面試過一家公司,結果問的幾個問題都沒有回答上來,系統架構方面、線程方面、關於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等,真不知道自己是不是應該專注一門技術。