你的位置:首页 > ASP.net教程

[ASP.net教程]“全栈工程师”的尴尬

今天无意百度了下“全栈工程师”,发现自己的处境和百科里描述还真挺像的。

下段话摘自百度百科全栈工程师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等,真不知道自己是不是应该专注一门技术。