两个月成为全栈工程师

作者:罗文益

01 六万

----

最近听闻某人准备开一个课,关于写代码的,也是现在比较火的“全栈工程师”。你说开课就开课吧,没什么大不了,但是这个课牛逼了——收费六万,两个月速成,0基础不需要学习计算机相关的知识。

最后这句“不需要计算机背景相关的知识”可不是我说的,是该授课者自己在介绍、推广自己的课程的时候说的。他还认为,在真正的编程、写项目的过程中,程序员的“思维”是最重要的,而且一般只能靠项目给磨出来,是学校学不到的。

你说光看介绍能不能判断出个效果?作为一个程序员,半个“全栈工程师”(逗逗大家玩儿,也就是写过React的Web开发、SSH、推荐系统的,技术一般的代码狗),我的看法是:60k的最大作用可能就是给了你拼命学习的动力,其中,8k给教育(如果确实有效的话),52k应该做个金奖颁给你自己。

02 “程序员的思维”存在吗?

----

有的朋友肯定比较关心该讲者在文章里面说的“程序员思维”,其实我也是——不仅仅是看到这篇文章的时候,而是一直以来就在关注,什么东西是一个程序员独有的,程序员特别是好的程序员看问题跟别人不一样吗?

为此,我主要做了三点微小的工作,一个,是观察我遇到的、我认识的、坐在我身边的程序员;一个,是专门阅读了关于“程序员思维”相关的经典书籍,包括《代码大全》、《程序员的思维修炼:开发认知潜能的九堂课》、《程序员修炼之道:从小工到专家》;最后,专门学习了一下正规的学习科学、认知科学相关的知识,了解了一下菜鸟和专家之间的区别。

结果是啥?“程序员的思维”存在不?总结起来说:

人的大脑其实一直是在动态改变的,从这个角度来说,不仅是写代码改变了人的思维,喝酒吃肉、看h小说也会;

对于程序员而言,练习重于阅读,看懂了不等于学会;

要学会偷懒,学会总是把思考要点放在如何改进效率这件事上,包括自己的,别人的;

语感——对于初学者而言,语感非常重要,它是打开你写代码大门的关键钥匙;

专家比菜鸟高出的地方,在于专家总是从更广、更抽象的地方思考问题、分辨模式、专家的理论也不是悬空的,而是结合了背景材料的;

了解专家是怎么思考问题的,也不会帮助你进步地有多快;

学习方法只有一种:苦练;

走了那么远,想要速成、想要改变自己“心智模型”、“思维方式”的,最后绕了很远,其实还是得回到原点,下功夫苦练。

03 计算机背景知识不重要吗?

----

这个六万块的培训,此次还提到了一点,那就是:计算机背景知识对于写代码是不重要的,关键是“程序员思维”。

这话虽然被喷的最多,但作为一个写了几年业务的人,我不得不说,这话其实是有一定道理的。

只不过要加一个前提:那就是对非常基础的入门者而言。

现在的业务开发,总的来说其实是在做填空题,如果关注业务逻辑中的数据流动,其实就是面向配置写接口、调接口,然后剩下的,就是针对这个数据流动过程debug。

背景知识呢?如果说是全栈的话,其实主要是HTTP基础、特定语言基础、页面设计基础(HTML+CSS+Javascript DOM)、数据库(SQL+NoSQL)、各种框架的使用方法(听着很牛逼,其实就是调用包、按照规范写接口)、开发工具的使用方法(导入工程、配置工程、快捷键、调试,主要是IDEA和WebStorm)。

——这么一看,好像计算机系统、编译原理与语言设计、算法与数据结构乃至于数学、电子基础好像真的没关?

我的评价是:就技术性工作而言,上面的基础做到可以走一个标准流程其实并不难,但是如果涉及到深度——就是这些基础本身稍微深入一点,都会陷入一种理解的乱流中,特别是全栈涉及到的框架的理解(比如redux下的状态管理,可以当作一个状态机、图灵自动机来看待、以及ES6涉及到的函数式编程逻辑,都是跟计算机、语言设计相关的东西)

嗯,手把手教你走一个流程,照猫画虎开发一个demo,难不?真不难。

04 信息不对称

----

今年互联网大会上,余承东还是谁说了一句,我们以为互联网是消除信息不对称的,但是没想到根本没做到,反而还加大了。

说这话的背景信息是,蓝绿大厂以低配置、基本没什么创新的手机,利用各种营销手段、手机卖场占据了二三线以下的庞大市场,一跃成为智能手机排名榜首的企业。

我觉得拿到这里来说,也是有点启示吧。

《问题就是答案》这本讲营销的小书,里面提到,精准营销要找到打开对方心灵的那把钥匙,比如人们都有成长、想要变得更好,走向财务自由的渴望以及对于未来生活的恐惧。

在如今这个所谓的“互联网时代”、“前人工智能时代”,成为程序员的训练,确实是精准地紧扣住了时代的步伐——只是,6万块,专讲不涉及计算机基础的技术应用,这狮子口张的有点大吧?



转帖一定要附带他的广告



最后,打两个微小的广告:

我在知乎有讲写作与编程的Live,本周日晚,欢迎继续探讨,只要19块;上一个讲阅读的Live——“通识阅读的路径参考”已经登上了知乎30天来最受欢迎榜单:

如果有哪些程序员想要和我搞个类似的“全栈工程师培训”,并且想要做到它价格的1/3、1/5乃至于1/10的,欢迎联系我,大家一起搞大事。


其实我们就是那个十分之一

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,150评论 1 32
  • 全栈工程师,英文 Full Stack developer,是指那些掌握多种技能,并能利用多种技能独立完成产品的人...
    OneAPM阅读 2,359评论 0 20
  • 发布会结束我回来了。收到二份意外的惊喜。 一是潘少和天哥寄来的粽子。二是:朋友寄来的鲜花。满满的幸福满满的感动……...
    小宝歌阅读 604评论 0 2
  • 又过了期末考试了,真是几家欢喜几家愁啊。我们有个五人帮,三个女孩,两个男孩。考试之后,各领千秋。 那么什么样的孩子...
    杨小羊的幸福生活阅读 269评论 0 3
  • 书,树 受老公之托,到县图书馆还书。这是第一次来,看了图书馆的现状,有点失望。借...
    用心灵倾听阅读 251评论 0 5