昨天,有位大一的同学私信我,说他要做全栈工程师。

我一听,这不害了孩子么,必须制止啊。

谁知,讲到最后,更确定了他做全栈程序员的梦想。

但凡做全栈工程师的,要么很惨,要么很牛!

但凡很牛的,绝不是一开始就是做全栈的!

全栈工程师听起来好听,但绝没有你想象的那么简单。

今天听我来给你唠,记得帮我点赞哦。

一、全栈工程师的职责

如果你学习编程的目的只是玩玩,那随意,想怎么学怎么学。

但凡为了求生,不以找工作为目的学习编程,都是在耍流氓!

你可以随便找个招聘网站,全栈工程师的要求绝对的呈现两个极端:

要么是小公司的,要的是一个人能全部包揽前后端的:

要么是高深的、能够连接前后端的架构设计岗

小公司招全栈的原因很简单,找个前后端都懂的,一个人就能全把活干了,省钱。他们不要求你能多精通,只要求你啥都会。

而架构设计岗,一般都是中大型公司在招,因为他们更需要一个同时精通前后端设计的同学来总览大局。必然地,这类人才是需要同时精通前后端的,这必然是极高端的人才。

显然,我们羡慕的当然是后者,架构设计岗。

二、全栈工程师真正路线

架构设计岗,也是在入门时就前后端同时做吗,也是从全栈工程师开始的吗?

很显然,从全栈工程师开始的必然结果,只能去小公司,一个人顶俩。在这样的公司,你想前后端同时练?呵呵……

而正确的路径是先从一种语言入手,比如你更喜欢前端,你就先学前端,并且以它为吃饭的本领,当你在这个领域祭奠了几年以后,对前端技术基本精通以后,再扩大自己的知识广度,通过自学或转岗的策略去深入后端技术的学习。

当你前后端技术都精通了以后,这才是全栈架构师的水平。

所以,最关键的是,先入门一种语言,并深入。

什么都会点,什么都不通?

这样找工作是极吃亏的,要么就是上面的那种做苦力的“全栈工程师”

要么也只是从事一种语言的开发工作,而由于自己在这方向能力不行,根本要不上价!

所以,聪明的同学,都是以一种语言开始深入并精通,以使自己在这个领域能站稳脚跟,有口饭吃。再考虑其它。

我精心整理了计算机各个方向的从入门、进阶、实战的视频课程和电子书,都是技术学习路上必备的经验,跟着视频学习是进步最快的,而且所有课程都有源码,直接跟着去学!!!

三、我想做产品怎么办

那个同学,一直在跟我强调的一点是:“我想自己做产品,我找不到人帮我做后台,我只能自己前端、后台自己弄”

没错,但凡想做产品的,前台、后台都是需要自己开发的。

我主要做Android,但我也会PHP,H5,当年为了学习网页技术学习html,jquery,ajax……学了半年多。

为的就是做产品,做APP,做小程序,做H5页面,我都做过。

可都没做成……

但我是全栈工程师吗?

不是,我自己的方向一直是Android开发,其它的技术,用到的时候学一下,能达到目的即可。

我不会像Android一样,去了解他们的源码,优化代码架构,完全仅限于能实现我想要的功能即可。如果通过百度搜出来一段源码能直接用,那我就直接用,只要不出问题,我是绝不会去研究他的实现原理的。

术业有专攻!

大家千万不要为光芒迷惑的双眼,全栈工程师也是从一个普通的程序员开始的,而不是一开始就是从事“全栈工程师”职业的。

最好的关系是互相成就,小伙伴们帮我点个赞吧,非常感谢。

下篇文章见

我是启舰,出过书,创过业,啥都会点的开发专家。
听我唠,少走弯路,程序人生更简单。
如果有幸能帮到你,请帮我点个【赞】,给个关注,如果能顺带评论给个鼓励,将不胜感激。

启舰文章列表:更多文章

本人所有文章都与版权保护平台有合作,著作权归启舰所有,未经授权,转载必究!

程序员是做全栈工程师好?还是专注一个领域好?相关推荐

  1. 全栈路线_程序员该走全栈路线还是深度专家路线?

    程序员该走全栈路线,还是深度路线?相信这个问题是所有程序员都会思考的一个问题. 先说说何谓全栈?全栈工程师,英文Full Stack engineer,一般是指能独立完成产品开发的人,同时具备前端和后 ...

  2. 程序人生:从全栈工程师看技术人生

    开场白:              道德三皇五帝,功名夏后商周.英雄五伯闹春秋,秦汉兴亡过手.              青史几行名姓,北邙无数荒丘. 前人田地后人收,说什么龙争虎斗. 最近国内外都在 ...

  3. 30kJava程序员升为全栈架构师的晋升之路

    当下当一个Java程序员是有前途的,你对这句话不持反对的意见吧.Java作为市场上最流行.应用最广泛的编程语言之一,当下学Java成为一个Java程序员当然是有前途的.但是作为一个Java程序员,也有 ...

  4. 想做全栈工程师?你要学习的还有很多。

    程序语千百种,想要学 Coding 就必须先确定你的目的是什么,有的是拿来写 App 的,有的是专写操作系统,有的则是拿来写网页的 -- 各种不同的目的都有其最适合的语言. 常见的语言如 C++.Ja ...

  5. 人工智能为什么要做全栈工程师

    武汉团队将人工智能深度学习应用于游戏创作大武汉客户端5月31日讯游戏中,你能想象你的对手是人工智能吗? 金山武汉团队深度参与的一款生存手游,在业界率先将人工智能应用于游戏制作. 5月31日,金山武汉总 ...

  6. 从平头哥讲起,谈谈全域旅游,说说为什么要做全栈工程师

    相信身为互联网+时代的人,都已经听说了[平头哥]的大名,这个一生都行走在干架路上的非洲生物,让我想起了去北京旅游的高铁上,看到的一本杂志,其杂志名称已经不记得了,但是有一个词让我印象深刻[生态旅游]. ...

  7. 93%程序员都做过的事:来写一个python式的hello world吧

    学习编程语言的第一步,让你的程序对这个世界说一声 hello world! 这个程序是编程界经典中的经典,让无数编程恐惧症患者得以顺利写出第一个程序,从而走上大神的不归路! 1. 新建文本文档 先让我 ...

  8. 全栈工程师的思考 | 步步进阶经验之谈

    什么是全栈工程师 在现在这一个时代来说,不会有人掌握所有的编程语言.技能,以后应该会有,但是掌握这些全部技术的不是人类了.所以,其实我们需要的是懂得多种技术的,并能借些独立完成产品的人. 当我们需要做 ...

  9. web全栈工程师(前端进阶)学习线路图

    近两年关于"前端工程师坚守前端还是主攻全栈开发"的问题,成为很多编程爱好者热议的话题.全栈开发工程师的概念最早是由Facebook提出的.全栈的核心是指开发者能够承担包括前端.后端 ...

  10. 《Web全栈工程师的自我修养》浓缩笔记(上)

    本书的作者余果,腾讯社交用户体验设计部高级UI工程师,前端开发组负责人,熟悉前端开发.iOS开发.PHP开发和Ruby开发等.这本书所讲的内容适合所程序员,不限于前端后端客户端,很多内容其实都是常识. ...

最新文章

  1. mysql添加外键报错:ERROR 1215 (HY000): Cannot add foreign key constrain
  2. Android 开源项目集合
  3. 还是两个数的交换问题
  4. String, StringBuffer, StringBuilder(转载)
  5. 如何在dw上编写php_用dw制作php网站视频教程
  6. android壁纸选择器,Android 图片选择器
  7. java 的简单代码_java初学 简单代码
  8. Linux内核驱动之GPIO子系统(一)GPIO的使用
  9. xadsafe做暗刷_手把手教你如何去掉网吧广告之PUBWin2015_XADSAFE
  10. java中插入表格_java 集成 pageoffice 实现在 word 中插入表格并赋值
  11. 5双机配置_SBC双机热备解决方案
  12. 181225 Matlab图解峰度kurtosis与偏度skewness
  13. java浏览 下单界面_Javaweb网上商城项目实战(24)实现订单详情查询功能
  14. python读取图片的exif信息
  15. 大数据分析难不难好学吗?
  16. 养成良好的工作习惯(计划)
  17. 容器三把斧之 | OverlayFS原理与实现
  18. 车载冰箱E-mark认证测试项目有哪些?
  19. golang学习笔记(进阶篇)
  20. 美国计算机教育方向相关的论文题目,浅谈美国大学计算机教育论文

热门文章

  1. 如何实现类似淘宝商城的七天自动确认收货???
  2. 正式赛1006 子序列计数
  3. 复化梯形公式和复化Simpson公式的python实现
  4. 2017年的博客之路开始---下一个十年
  5. Tightvncserver 连接树莓派的方法及步骤
  6. 网站自动SEO优化软件
  7. 每日新闻:亚马逊加速推进自研芯片 英特尔领先地位岌岌可危;电信、移动、百度等76家企业被工信部纳入2018年“黑名单”...
  8. apkeditor pro_APK编辑器 APK Editor Pro v1.15.0 + ApkModifier v3.6
  9. tecplot无法处理高版本fluent导出的Ensight格式
  10. sqlserver Month()函数取日期不足两位的加 0(转载)