怎样成为全栈工程师要多久师

推荐到广播
12528 人聚集在这个小组
(云中雾哥)
(chadchat)
(撒旦的娃娃)
(江源小白龙)
第三方登录:最近真的有些迷茫,本来想着进到一个公司和大家一起努力把产品做好。但是最后很失望,因为公司决策,产品最后没有推广即宣布失败!有时候想起来真的有些不甘心,来到这个公司一年,真的快成为全栈工程师了,从产品讨论,产品原型设计,再到开发!各个环节参与了很多。现在不得不离开,虽然公司没有裁员,还有其他的项目在推进,但是公司的理念我实在无法接受,所以只能离开。我说我很迷茫是因为我不知道该选择什么,做过3,4年后端开发,做过将近两年移动端开发,做过很多产品设计的工作,自己折腾了好多个人项目,想着自己创业,但是一个人走的很艰难。为了一直以来的改变世界的产品梦,成了一个不合格的全栈工程师。
在最近一段时间里,全栈工程师一词被吵的很火,甚至有些公司招聘信息也特别标明招聘全栈工程师。到底什么是全栈工程师,网上给出的解释是指掌握多种技能,并能利用多种技能独立完成产品的人。从产品规划,到设计,到前端开发,到后端开发,完全一个搞定的人!我看完这个解释,感觉到深深的恶意,我这辈子可能都成不了全栈工程师。而且我在想这个社会真的需要全栈工程师吗?
最近最具有影响力的人物,埃隆&马斯克。我想单凭一个人是造不出火箭的,更别说探索太空了,当然我不是在否定这个英雄人物。而是想说明一个观点,我们知道制造火箭或是卫星,用到的材料和技术,都是通过N家生产商,技术服务商,才能够完成的,不可能一家公司,制造所有的零件和研究所有的技术!在这个高效协同的社会,单凭一个人创业是不可能成功的,必须连接更多优秀的人才能够取得成功。所以很多人都觉得作为一个程序员,一个开发者而言,成为一个领域深耕的大牛,要比成为一个全栈工程师要实际的多!
我不知道我现在这种情况,在中国的开发者人群里多不多。可能好多开发者都想过自己成立公司,自己为自己开发!在这个开发者话语权越来越少的社会浪潮下,我相信很多人都有很强烈的念头,就是自己出去单干,甚至改行创业。让我感慨最深的就是最近发现了一个网站叫& &据说这个网站是一个程序员从前端到后台自己一个人利用过年放假时间开发的,让我特别的佩服。我想这个人一定跟我有同样的经历和想法,一直有个去自己单干的想法。一直为了自己为自己开发的梦想而奋斗着。
对于这个话题,其实我一直没有想明白,今天想拿出来和大家探讨一下,如果是你,会怎么选择?
最后还是希望大家给予这个程序员(全栈工程师)鼓励和支持!给予他的支持!
阅读(...) 评论()为什么我们需要全栈工程师(全栈工程师系列1)
已有 1012 次阅读
|个人分类:|系统分类:|关键词:全栈工程师,full stack
第1个问题:为什么社会需要全栈工程师?先说结论:我认为,中国发展到2016年,时代有几个鲜明的变化,一个是大量的创业企业,需要以最低的人力成本快速推出第一代产品(注意这个产品不是DEMO,要远超DEMO的工作量),如果一个全栈工程师搞定的话,企业是不大愿意或者没有能力拿出3倍甚至更多的资金来去做的,当然不是说一个全栈工程师是全能的,可能还需要外包UI之类的,但是总体上使用全栈工程师将大大降低人力成本。另外一个变化是在中大型企业里,积累了多年经验的你,甚至刚参加工作的你,有一个创新的想法(好比在银行工作的你,以前数据处理是在EXCEL里,现在你想开发个web网站,自动汇总展示报表),你总想去实现它,完成之后给大家一个惊喜,获得职业上的提升的机会,也是实现自己的价值,之前是苦于一个人无法胜任,现在全栈工程师的概念来了,原来你发现自己是可以搞定主体工作的。另外一个变化是学习成本并不高,好比前端APP开发,掌握了基本的布局,完全自己做个APP H5页面,网上也有大量的模板,在此基础上改也不难,再比如中间层,不用任何Struts框架仅仅用Servlet写个Restful API轻轻松松,没有复杂的令人生畏的学习内容,再比如数据库,现在数据库里直接支持了JSON类型,增删改查都极其简单,完全在几天之内掌握基本的SQL,再比如UE设计,通过Axure等类似工具,完全自己做出想要的UE图,再比如营销,现在微信朋友动不动就上百上千,找你的100个种子用户并不难,而且建微信服务号也是初中生就能干的事,所有的这些大大降低了你作为全栈工程师的门槛,发现以前一个人做不出来的产品,现在主要靠自己,竟然也能在短期内做出来了,而且做出来的也还像模像样。当全栈工程师的目的不是让你什么都会,而是让你具备想实现的想法的能力,即给你自由,让你创造。学习的内容的广泛和学的精深并不冲突,因为二者目的不同,学的精深是因为你需要把事情做的完美,是你的兴趣所在,或者是你的职责所在,学的广是为了独立完成一个自己的想法,尤其是在资金、人手、甚至保密的限制条件下去做。第2个问题:全栈工程师需要掌握哪些技能和思维?我认为全栈工程师具备几个方面的技能和思维,一是产品设计方面的,这包括价值思维,即产品的最明显的价值是什么;竞争者分析,即同类或者相关的产品做的如何了?他们是如何做的?产品的目标用户是谁?产品如何做营销?买广告位去哪里买?都是多少钱?如何设计UE图,如何砍掉看似必要实际多余的功能?如何申请商标?如何起个好名字?是做平台还是做内容,还是相互促进?一是开发方面的,包括H5前端/PC端/微信服务号开发,JAVA/PHP/Node.js中间层写Restful API,还有数据库的基础知识,云平台/域名/微信服务号的申请,如何用敏捷开发的工具?如何用git/svn?等等。另外一个是和项目管理方面的,毕竟做一个产品不是一个人完全搞定的,你可能需要外包美工,你可能还有个技术伙伴一起做,如何量化大家的工作?如何做工作进度的监控?如何建立奖惩机制?如何止损?如何选择外包人员,如何识人用人?都是要掌握的。第3个问题:什么时候刻意开始训练提高自己的全栈工程师素养?我认为越早越好,越早学越能知道自己的价值所在,越能清醒自己的擅长的不擅长的,越能知道自己能赚多少钱,未来的工作不是老板给自己安排工作,而是自己给自己发工资,自己做出有价值的内容,自己就是公司的合伙人。现在高校推行的创业,我就觉得是一个契机,不是说你不学习光去创业了,而是说通过周末或者有空的时候做一个对社会有价值的产品,进而全面锻炼自己全栈工程师的能力,一定是大有收获的。参考:What is a Full Stack developer?
怎样成为全栈工程师(Full Stack Developer)?
&加我私人微信,交流技术。
转载本文请联系原作者获取授权,同时请注明本文来自孙鹏科学网博客。链接地址:
上一篇:下一篇:
当前推荐数:0
评论 ( 个评论)
扫一扫,分享此博文
作者的其他最新博文
热门博文导读
Powered by
Copyright &}

我要回帖

更多关于 php全栈工程师 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信