zoukankan      html  css  js  c++  java
  • 我想对2016年的自己说

    我的邮件地址有个数字1978这是我出生的年份,还有个2016,这可能是我职业生涯中最感到困惑的年份。

    当时的我,还在IBM GDC DALIAN做着轻松自如的维护性项目,拿着聊以慰籍的薪水,心里却一点也高兴不起来,因为一方面,我从招聘广告上发现有四五年经验的人也可以拿和我差不多的工资,另一方面,我发现所谓高薪架构师职位的好多要求是我的知识无法覆盖的,这两点让我感觉到深深的羞辱和沉舟侧伴千帆过的恐惧。

    当然我还是可以在GDC DL混下去,但口语能力总是进展缓慢,又不善于活络关系,我都替自己担心。

    当时我就陷入了最迷茫的状态:想要奔着高薪去吧,但对服务端架设是一点实操经验都没有,买了书都没法上手,只能在有限的单机/局域网里鼓捣鼓捣Linux和脚本,再安装几个常用软件...谁都知道计算机技术是一门实践性很强的,光看书根本无法解决问题,因此,架构之路几乎就等于无根之木,无米之炊;想要奔着口语去吧,但缺乏环境,自己念书或是跟着视频读总感觉助益不多,遇到真正老外还是会露怯,这条路也走不通了;想要弄弄代码,又觉得新兴的技术点不用预研,用到了再说,别像Hibernate还没弄熟它自己就先不行了,一顿白忙!又觉得自己编码能力够强了,除非学习新的语言。当时总的想法就是,一个人坐在一台机器前能鼓捣出来的东西,我都鼓捣得差不多了,其余的就是想鼓捣也缺环境。

    当时好在项目一直在,紧张压迫感被闲适慵懒的气氛给冲淡了,再加上对乱人心神的JD有意无意的忽视,日子也就一天天这么过去了,只是有时长夜无眠,不知如何破局。

    16年后,就是决绝的17年,项目终于日落了,进入咸阳的新项目我居然发现还有整个团队一起混日子的,可以持续两三年干一团狗屎代码骗钱,真有心要做一个人半年就能把那个所谓库存管理系统做得七七八八了...实在受不了,又感觉十多个项目了,国内对欧美对日都弄过,GDC DL的项目实在不能提升自己,就正式裸辞了。

    当时有不破不立的想法,但真正的破局点不是一咬牙一跺脚就能想到的,于是迷茫的状态继续,期间自己研究了Canvas数学图表、Python/Nodejs爬虫、Canvas游戏,自己感觉是填补了程序员生涯的许多空白,但感觉这些对我的职业生涯没多少助益,很少有招这些方面的JD,时兴的招聘人力和面试官要么不想看,要么看了后视若无物,天真直白的就说您弄这些花哨游戏干什么呀,我们怎么没看到您项目里有Vue/React/SpringBoot/SpringCloud/Kafka之类的经验呢?

    拜托,就算你们不了解游戏的难度,也不要拿时兴名词遮掩的红漆马桶项目来贬低游戏的难度好吗?只做过Web的人,不会理解游戏里对对象精打细算的掌控力度。从jsp时代到如今,我对“web项目”实际就是“数据表/SQL的外设接口”的本质是彻底参透了,腻歪了,那些所谓的CRUD代码,真不需要多少智商和学历,做BPO的、做运维的,做测试的转过来都压力不大,成功的例子比比皆是。有些人居然愿意还捧臭脚,或是有意无意的自欺欺人,真没想到,对同一事物的不同看法,差别居然有这么大。

    直到19年,忍不下去了重新在艾特福斯上班时偶然发现,即使是一台机器一个人,也有鼓捣出花来,一个是SQL优化方向,但不久后还是发现这也是一个依赖环境的技术,缺乏大容量高并发的环境技术也难以再精进,但这条路相对架构又好点,大容量表自己也能鼓捣模拟一番,有一定的逼真度;另一个就是编译/文本分析方向,只是这条路比较艰辛一点,但真不是无米之炊,它对环境的依赖度相对低很多,一个人肯花时间鼓捣代码和实验材料就差不多了。

    蹉跎至今,我又重新走在这条路上,回看2016年,已经五年了,回望2011年,已经十一年了,回望2000年,1997年,如果我当年就认对了方向选对了路,今天应该成就感强很多,也不会有太多风中摇摆的无力感。但路都是趟出来的,没有明眼人指点,总免不了磕磕碰碰,再说别人总不如你自己了解自己,怎么会为你设身处地的想出一条明路来......好在现在明白也不晚,种一棵树最好的时机是十年前,第二时机就是现在。

    Web开发是一条顺风路,起飞容易,但这条路走得久了就会走入死胡同,你会发现时间一长你既缺乏炫耀的资本,又得赶鸭子上架似的学习所谓时兴的东西,好不容易啃完了又是一轮循环,真可谓是无奈的急冲,无奈的打转,就像低空徘徊的飞虫;服务器架构有高门槛,没有实操机会光望书是没啥卵用的,自己组网也难模拟;DB调优没有高并发大数据量环境也是缘木求鱼,有了环境可能就是一层窗户纸;一口流利的口语缺乏锻炼环境也不容易练出来。我是用多年的尝试才知道这些...

    当然,个人认知也有一错很多年的,比如我觉得自己手指骨节大,字很难写得好看了,18年开始静心练字,发现还真不是原以为的那样,只要能上手,有毅力,就有量变引发的质变,人总能走出来。但上不了手就真没法弄,好比书房里学兵法、弄堂里练足球、浅滩学跳水..., 这么做花的时间再多也收益不大。这个经验几乎可以推广到人类的所有知识学问中去。

    写了这么多,一个老程序员的感悟应该是说透了,希望此文字也能对你有所助益。

    END

     

  • 相关阅读:
    配置变量的信息
    Smarty保留变量信息
    选择排序
    java.utils.HashMap数据结构分析
    HashMap的工作原理
    Dubbo
    五种单例模式:
    Redis的持久化机制包括RBD和AOF两种,对于这两种持久化方式各有优势
    Zookeeper要安装在奇数个节点,但是为什么?
    Redis搭建多台哨兵
  • 原文地址:https://www.cnblogs.com/heyang78/p/15160175.html
Copyright © 2011-2022 走看看