og

别他妈聊前端了

这是一篇旧文,是我入行1年时写的,水平低,资历浅,吐槽和情绪比较多,没有建设性的意见或方法论,所以我在原文的基础上进行了更新。

2019-04-16 更新

我从不敢认为自己是 Full Stack developer,甚至要叫 JS Stack developer 也是勉强,我清楚自己的水准,也在不断地更清楚。

就程序员这份职业来说,最好的状态是不分职业工种,更不分什么栈,大家都是计算机爱好者,对这么一个神奇细小的领域都有着无穷的兴趣和探究的热枕,然后顺便改变下世界

人类社会的需求、行业兴衰、职业分工一直在变化,一切都在变化; 但总有那么一帮人,无论把他们放在哪个背景下,他们每天考虑的都只是某某行业是否高薪、哪个领域最热、是否可以快速助我登上巅峰; 而不是:我真正的所爱是什么,什么事可以较高地实现我的价值、自我认同,我是否适合它,将要为之付出的是否可以承受; 其实就是漫无目的和看法,人云亦云。

语言始终只是一个工具,不应该是你该围绕的核心。

现在前端变化这么快,我还要学吗?

08年淘宝刚开始的时候,10年我第一次开店的时候,天猫独立的时候,两年前我再开店的时候,直到电商原地爆炸的今天, 问答知乎贴吧论坛啥地方你都能看到类似“现在电商已经走到今天了,淘宝规则又那么严格,天天在变化,开淘宝店还晚吗?”这样类似的问题。

你看,当年各种问题各种纠结要不要开淘宝店的人和现在各种嚷嚷着要不要改行写代码或干什么的人有啥区别吗?

谁都没资格干涉任何人做任何事的动机,更不能说你不喜欢就不要为了其他目的去做什么事,你可以为了钱为了理想为了 Whatever,但最终是要对自己的选择负责,至少不浪费时间、辜负生命,这也是个成年人的基本品质吧。

现在人就是太浮躁、太懒、太急于求成、太功利,甚至眼高手低,看不清自己。

今年前端没那么热了,我感觉压力好大,新人迷惘,该怎么办?

没目标没方向没思考能力的人才迷惘,就写个代码这样简单的事情还需要各种斟酌去选择,挺累的;可见选择职业的时候就不认真。

换句话说,纠结的人不是因为前端火不火而纠结,而是不知道自己要什么而纠结,这样的状态下,选择什么,都不会是正确的。

反正,当你知道了自己的方向,唯一能阻拦你的也只有时间了。没找到方向的时候,就别去做决定。

ES6 已经出来来,还有必要学习 ES5 吗?

很快会有 ES7、ES8、ES9...

Js 在飞速发展、也因为出生那一天有太多的坏毛病,但如果你涉猎足够广泛,便能发现,除了一些 Web 独有的特性,大部分的更新和变动都是借鉴自其他语言优秀的部分。

并且,开始也说了,语言只是一个工具,他可以是一把带你走进一个属于你的未知世界的钥匙,也可以是分分钟都折磨着你的恶魔。

所以它适合热爱学习的人去学习,而不热爱学习的人,不适合学任何东西。

最好是,你做的任何事都是为了追随你自己的内心,你学习的任何东西,你做的任何事。

最好是,你做的任何事都应该只是因为你想做,你学习的东西最好是因为你想学习感兴趣,最好不是只为了不被淘汰,最好不是只为了多拿多少钱; 这样,ES68 也难不倒你,赚钱就真的变成了附带又轻松的事。

我的目标是要成为全栈!

我很反感这个词,我强烈地感觉到,大部分人把这个词误解了,被大家说烂了,就像“成功”这么个词一样,它是个形容词,是对事物当下形态的描述。 成功是形容一个人或一件事达到了目的的状态,或有了不菲的成就(世俗的定义),不是标杆,不是目的,仅仅是对一些已发生的事物形态的形容,仅此而已。

全栈是指一个人的技术在某个/多个领域已经积累到了一定的高度,具有很强的作业能力,可能是学习速度很快,可能是知识足够全面,可能是经验够丰富,可能是人帅?

哪个全栈工程师是本着要当全栈工程师这么个目的最后成为全栈工程师的?

很多成功的企业家就是为了成功才成功的吗?那是骗子,是成功学的鸡汤大师;我们羡慕的正是别人针对性的努力取得的成就中附带的东西啊,你看袁隆平大爷是为了什么 xx 奖去搞水稻的吗。

你要真想树立可以量化的目标,就听从自己内心的声音,就做哪些自己一直想实现的,它可能很老旧,很 low,很没意义,很没成就感,很 whatever,别管别人说什么做什么,你就做你自己想做的!

坚持这份纯粹,它会带你走到属于你的路上。

什么是全栈?

你觉得今天学了点 Java,明天会一点 Swift,后天会一点 Js,都能写个 HelloWorld 就成一统三端的“大神”了?

或者以为自己再会点 PHP 就“前后端通吃”了?

拿编程语言来区分领域是一件我觉得比较 “无聊” 的事。同时,“全栈”这个定义,我觉得没意义。

世界上有那么多无人问津的高峰,每个领域的巅峰都是鲜有人问津,也极少有人能一直走在领域巅峰,什么时候开始,我们痴迷于流连不同山腰的景色了?

事实上,很多人所谓的“横向发展”只是不能坚持、不能专注、想拿半桶水的技能多赚些钱...的云云借口,要横向你去横向个 AI 啊神经网络,去搞明白操作系统计算机原理、数据结构算法,把各种软件工程、编码哲学领域的东西掌握扎实。

  • 一个真正优秀的负责开发安卓客户端的工程师,应该对 Linux、Java、Android 有着极其深度的理解,了解Linux、安卓的发展史、原理,对技术有自己的智库,对未来有自己的看法
  • 一个真正优秀的负责开发IOS客户端的工程师,应该对 Unix、IOS、OC、Swift、苹果公司有着极其深度的理解...
  • 一个真正优秀的负责开发Web端的工程师,应该对浏览器原理、Web 发展历史、互联网起源、Js 语言的演变有着深入的理解的看法...
  • 一个真正优秀的负责开发服务端的工程师,应该对网络原理、系统运维、服务端架构至实践均有无微不至的理解和经验...

不是你写个 xxx 语言、框架...的helloworld跑起来就叫全栈工程师。

我自己写的爽,叫我爆栈、low 栈、whatever 栈...你叫啥都行,I don’t care。

一个真正优秀的编程开发人员,应该对计算机科学抱有无限的热枕、无穷的兴趣,为爱而来,为爽而干。

一个真正爱生活的人,应该遵从自己的内心,批判地认为我上面说的可能都是扯淡。

让我们做一个终身学习的 “菜鸟” 吧。

End.

Article created at 2017/3/24 amin category insight|22133 views.

Related tags:web,think

Article address:https://surmon.me/article/27

109comments
  • HIKALU
    HikaluMac OS10.13.2Chrome63CN-西安市#611

    一个非常棒的博客。里面的内容也很有质量

  • Surmon
    SurmoniOS11.2.1WebKit604CN-厦门市#613

    reply:

    撒花 666

  • mars
    MarsWindows10Chrome63CN-广州市#615

    博主的这个博客网站真的好酷炫,全都是自己做的么

    <script>alert('niubiliti')</script>

            
    • 1
    • 2
    • 3
    (function(){ console.log(666) })()
  • Surmon
    SurmonMac OS10.13.2Chrome65CN-厦门市#617

    reply:

    是,我爱你

  • surmon
    SurmonWindows10Chrome63CN-杭州市#638

    so good

  • fetch
    FetchWindows7Chrome63CN-广州市#644
            
    • 1
    niubility
  • leesny
    LeesnyWindows10Chrome64CN-重庆市#650
            
    • 1
  • Mr.dao
    Mr.daoMac OS10.13.4Chrome66CN-上海市#735

    alert('haha')

  • melody
    MelodyiOS11.1.2baiduboxapp10CN-昆明市#749

    你是那种,始终听得见内心最微小声音的人,并不对自己的心装聋作哑。很好呀,做你老婆一定很为你这样的男人骄傲~~~~

  • Surmon
    SurmoniOS11.3WeChat6CN-Xian#750

    reply:

    那你开始骄傲了吗,朋友

  • merle
    MerleMac OS10.13.5Chrome67CN-南京市#775

    写的好👍,前几天跟朋友还讨论过这个问题。个人感觉,大概是市场坏了吧。

  • Surmon
    SurmonMac OS10.13.6Chrome70CN-上海市#838

    reply:

    市场也是可以好起来的鸭

  • Shire
    ShireMac OS10.12.6Chrome69US#847
            
    • 1
    • 2
    • 3
    ;(async function () {    await sleep(infinity) })() 
  • channg
    ChanngWindows10Chrome69CN-北京市#883

    登录信息存在哪

  • Surmon
    SurmonMac OS10.14.0Chrome69CN-上海市#888

    reply:

    localStorage 鸭

  • 那是的
    那是的Mac OS10.13.3Chrome69CN#909

    😃😃😃😃

  • Walter
    WalterLinuxx86_64Chrome70US#912

    和我想的一模一样,文笔真好,从你github前来膜拜

  • Surmon
    SurmoniOS12.0.1WeChat6CN-Xi'an#913

    reply:

    那你也很优秀😃

  • <script>alert(1)</script>\
    <script>alert(1)</script>\Mac OS10.12.6Chrome68CN-上海市#926

    fuck

  • drcus
    DrcusMac OS10.14.0Chrome70CN-上海市#943

    你好 愿我们都是爱学习 更帅的人 !!

            
    • 1
    • 2
    hello%20%u6211%u662F%u4F20%u5947%0A
  • Mavence
    MavenceWindows7Chrome67CN-上海市#958

    我想关掉这该死的音乐

  • Surmon
    SurmoniOS12.1Mobile Safari12CN-西安市#959

    reply:

    音乐页面和 headerbar 都有开关

  • zehe cheng
    Zehe ChengMac OS10.13.2Chrome70CN-杭州市#962

    👍👍👍👍👍👍 👍👍👍 👍👍👍👍👍👍 

  • zehe cheng
    Zehe ChengMac OS10.13.2Chrome70CN-杭州市#963

    👍👍👍

  • kkfor
    KkforMac OS10.14.1Chrome70CN-石家庄市#967

    博客不错啊

  • Surmon
    SurmonMac OS10.14.1Chrome70CN-上海市#968

    reply:

    我也很不错

  • 廖先生
    廖先生Windows10Chrome70CN-南昌市#988

    好漂亮的网站

  • Surmon
    SurmonMac OS10.14.1Chrome70CN-上海市#989

    reply:

    和漂亮的博主

  • 廖先生
    廖先生Windows10Chrome70CN-南昌市#996

    reply:

    😃

  • Vinko
    VinkoWindows10Chrome70CN-北京市#1000

    点赞

  • Surmon
    SurmonMac OS10.14.1Chrome70CN-上海市#1001

    reply:

    第 1000 条评论🌹

  • Vinko
    VinkoWindows10Chrome70CN-北京市#1002

    哈哈,还真没注意,感谢前面的垃圾评论😵

  • null
    NullWindows7Chrome71CN-深圳市#1014

    alert(213)

  • x
    XWindows10Chrome71CN-杭州市#1028

    很酷🌻

  • Surmon
    SurmonMac OS10.14.1Chrome71CN-上海市#1031

    reply:

    🌹

  • cern.ch
    Cern.chWindows10Chrome71CN-北京市#1043

    很谦虚的一篇文章

  • undefined
    UndefinedMac OS10.13.3Chrome69CN-西安市#1045

    文章风格依旧,很6

  • Surmon
    SurmonMac OS10.14.2Chrome71CN-上海市#1049

    reply:

    ub

  • 11
    11Mac OS10.14.2Chrome71CN-杭州市#1050

    ;(async function () { await sleep(infinity) })()  

  • 11
    11Mac OS10.14.2Chrome71CN-杭州市#1051

    console.log(99)

  • yesy
    YesyWindows10Chrome70日本#1082

    awesome!

  • jjj85
    Jjj85Windows10QQBrowser10中国-温州#1107

    太厉害了

  • Tuz
    TuzWindows10Chrome72中国-广州#1114

    Hello,world!👍

  • 名字
    名字Windows10Chrome71中国-太原#1162
            
    • 1
    alert('牛逼')
  • 调皮
    调皮Mac OS10.13.6Chrome73中国-北京#1203
            
    • 1
    %u597D%u597D%u54E6%u554A%u54C8%u4F5B%u54E6
  • 1
    1Windows10Chrome72中国-上海#1248

    牛逼clus

  • moonduffy
    MoonduffyMac OS10.13.4Chrome74中国-北京#1335

    这个是什么评论插件

  • jianqing
    JianqingMac OS10.14.6Chrome74中国-北京#1338

    **也可以使用MD吗

  • Surmon
    SurmonMac OS10.14.5Chrome74中国-上海#1339

    reply:

    黑名单里有的都不可以

  • jianqing
    JianqingMac OS10.14.6Chrome74中国-北京#1340

    reply:

    我其实是想试一下markdown语法,你说黑名单是啥

  • Surmon
    SurmonMac OS10.14.5Chrome74中国-上海#1341

    reply:

    站内用的 marked 解析器,理论上基本的 markdown 语法都支持

  • jianqing
    JianqingMac OS10.14.6Chrome74中国-北京#1342

    我是一个标题

  • jianqing
    JianqingMac OS10.14.6Chrome74中国-北京#1343

    真的!厉害了

  • jianqing
    JianqingMac OS10.14.6Chrome74中国-北京#1344
    • 我是一个复选框
  • faye
    FayeMac OS10.14.4Chrome74中国-咸宁#1346

    博主厉害了,学习学习

  • qiushi
    QiushiWindows7Chrome75中国-杭州#1379

    博主,我隔段时间就来你博客逛逛,然后全身又充满对前端对生活的激情,博主的帅是由内而外散发出来滴,赞一个

  • Surmon
    SurmonMac OS10.14.5Chrome75中国-上海#1381

    reply:

    博客是不是考虑改个名字,叫 “前端士力架” 吧

  • Gxz
    GxzWindows10Chrome75中国-深圳#1412

    我很认同你

  • six
    SixWindows7Chrome60中国-上海#1428

    坚持学习喽

  • Rigel
    RigelWindows10Chrome70中国-上海#1442

    😤

  • smf
    SmfMac OS10.14.6Chrome76中国-上海#1464

    reply:

    前端大姐大~不错

  • gaffey
    GaffeyMac OS10.14.6Chrome76中国-上海#1473

    大大

  • eason
    EasonMac OS10.14.5Chrome76中国-武汉#1474

    牛逼!

  • mo xia
    Mo XiaWindows10Chrome76中国-杭州#1517

    优秀

  • 阿晋
    阿晋Windows10Chrome76中国-太原#1522

    这个厉害了。。 我看到我的头像也是自动同步的哈。

  • 测试编辑回填
    测试编辑回填Windows7Chrome75中国-西安#1544

    厉害

  • Python
    PythonWindows7Chrome74新加坡#1550

    NB👍

  • 多
    Mac OS10.15.1Chrome78中国-西安#1620

    言之有理

  • niansheng
    NianshengWindows10Chrome78中国-长沙#1623

    wo'ai'ni

  • Ddd
    DddWindows10Chrome69中国-上海#1630

    有点giao理哦

  • 说七不说八
    说七不说八Windows10UCBrowser6中国-长沙#1668

    老哥你的github代码拉不下来诶,我用了两台电脑都不行

  • Surmon
    SurmonMac OS10.15.2Chrome79中国-上海#1669

    reply:

    关机重启试试

  • 2108
    2108Windows10Chrome79中国-深圳#1683

    💪

  • speiling
    SpeilingWindows10Chrome80中国-深圳#1699

    赞同

  • Harrick
    HarrickWindows10Chrome79中国-广州#1729

    老哥niu'bi

  • taotao
    TaotaoWindows10Chrome80中国-南昌#1738

    大师,我悟了

  • yang manamn
    Yang ManamnWindows10Chrome80中国-成都#1753

    大师,我悟了

  • ddd
    DddWindows7Chrome77中国-深圳#1757

    😂 😂 😂 😂

  • 小方
    小方Windows7Chrome73中国-深圳#1758

    突然发现前端的魅力很大

  • 梵高先生
    梵高先生Windows10Chrome81中国-上海#1799

    套总牛逼

  • 陈飞
    陈飞Windows8Chrome83中国-常州#1802

    十分感谢! 👍 受益匪浅! ren'm平时只关注了代码的钞能力,却忽视了它所带来的乐趣!

  • ANDY
    AndyWindows10Chrome75中国-桂林#1814

    看了你的文章很有想法 我现在在通过VUE的学习搭建自己的项目。其实我一直挺喜欢前端的,唯一不理解的就是我的父母 他们一直催我尽快找工作,可是我现在只想好好的学习前端 我觉得自己还有很多的不足 想自己多写点自己想写的东西。。。然后再找工作。父母那边说不通,哎 矛盾很多

  • 啊啊
    啊啊Windows7Chrome74中国-福州#1863

    reply:

    啊啊

  • s
    SWindows10QQBrowser10中国-郑州#1890

    reply:

    ye's

  • shuwei lu
    Shuwei LuWindows10Chrome78中国-济宁市#1938

    文章很精彩

  • 对的
    对的Windows10Chrome86加拿大-蒙特利尔#1944

    hello hello

  • fq
    FqWindows10Chrome86中国-郑州市#1947

    reply:

            
    • 1
    • 2
    • 3
    for i in range(2):
  • Eric
    EricWindows10Chrome86中国#1952

    大实话 🐶

anonymous