临近毕业,感谢张雷的推荐,让我在《极客时间》找到了一直苦苦探寻的编码工程师的“模板画像”。

此人陈皓,网名左耳朵耗子。目前在MegaEase公司创业,致力于为企业提供高可用的分布式技术产品和物联网技术产品。曾任职于阿里巴巴、亚马逊、汤森路透等知名企业。

最近我和团队在备战《高校微信小程序大赛》,每有闲暇时间我就会拜读耗叔的文章,尤其是在《程序员如何用技术变现(下)》中的一句总结词,让我感觉尽管自己并不是什么大神牛人,但是是时候做一些观点和价值观的输出,为我的GFS战友们提供一些指引和自我考量。

“会挣钱的人一定是会投资的人。我一直认为,最宝贵的财富并不是钱,而是你的时间,时间比钱更宝贵,因为钱你不用还在那里,而时间你不用就浪费掉了。你把你的时间投资在哪些地方,就意味着你未来会走什么样的路。所以,利用好你的时间,投到一些有意义的地方吧。”            --------左耳朵耗子

研一

2016年研究生入学的时候,我就坚定一个信念,作为GFS真的要有技术底蕴,否则作为普罗大众真的被同化率非常高,仅仅是副有灵魂的皮囊真的有辱“孙逸仙”的培养。当时某群里还在热议下海与择业的话题,其实每个人的境遇和能力都不同,是乐观的悲观主义者还是悲观的乐观主义者只有安静的时候才能认清自己。

现在“996.ICU”(GitHub上出现了一个非常火爆的项目:996.ICU,旨在反抗国内互联网公司形成的每周工作6天、每天工作时间早9点到晚9点的不良加班风气)在GitHub上已经标星13万+,而那时的我认识了好朋友杨兴东,我们每天8点多去计算机研究所,晚上10点回宿舍,而后还对当天的学习进行技术探讨和分享,丝毫没有觉得乏味和疲劳。因为主攻是服务器端开发,先从网络通信开始(《Http权威指南》),到编程语言开始(推荐《Java编程思想》),到数据结构和算法(推荐《Java语言程序设计与数据结构(进阶篇)》),到SpringMVC框架(视频入门,项目着手,源码研读,三步走),到设计模式(《Head first 设计模式》,因为对开发框架的理解,需要基于Java语言特性和设计模式),到数据库原理,然后开始学习一些深层知识(《深度理解Java虚拟机》,《Java并发编程的艺术》,反射机制)等,尽管走了许多弯路,然而学习本没有捷径可言,这些过后只代表你刚刚入门。其实这些技术并不是层层递进的关系,而是相互依赖。我并不能保证每本书都能吃透,每行代码都能搞懂,因为学习不是一锤子买卖,砸了时间就能有所产出,这是一门“手艺”,需要慢工出细活,所以我罗列了一下技能养成的关键因素:

第一,朋友圈特别重要。我不能想象如果没有好朋友的指引和熏陶,自己能否继续坚持走这条路。不是说有搞程序的朋友就能形成优质的朋友圈,而是要看你的朋友是立志成为laborer,还是worker。我和耗子叔对优质朋圈的认知大致相同,因此我就引用一下,供大家参考。

  • 这些人都比较有想法、有观点,经验也比较丰富;
  • 这些人涉猎的面比较广;
  • 这些人都有或多或少的成功;
  • 这些人都对现状有些不满,并想做一些改变;
  • 这些人都有一定影响力。

如果你的朋友只是把编程当作安身立命的饭碗,只是无知的将这门手艺作当成低门槛、造轮子的工作,只是培训机构的批量“代码生成工具”。那么称其为“社畜”,是对其最好的褒奖。

第二,工程师强在工程能力。既然是门手艺,那么就需要你将自己或他人的一些牛算法或牛项目落地,而不是空中楼阁、纸上谈兵。看到身边一些同学花费大把时间在一些贴子、博客、视频进行技能储备,我认为这样做真的是本末倒置。其实技能的提升在于解决实际问题的过程,网上大部分的技术分享不过是程序的原理分析和经验总结,是已经优化过滤并精准推送给你的精华作品,如果仅仅寄希望于此,就无异于天天看《马云传》,便妄想成为下一个马云一样的道理。正是那关键几步的定夺和灰色区域的博弈和权衡才成就了马云,你认为马云会和你说这事?最近我在继续迭代《格计》的个人微信小程序,目的并不是为了挣钱,而是继续保持原有的“工匠”状态,做一些有意义且有成就感的事。

第三,视频学习只是敲门砖。看视频是个低门槛的工作,想在日后避免同质化的出现,必须有些属于自己的核心价值。看书真的很有用,为什么很多人不愿意看,因为看书所需的时间成本等同于看3个系列视频,而且还不需要思考,有人给你带节奏。然而看书别的帮不了你,却能让你不住思考,因为它的所有章节都是精细编排的,既符合条理,又很系统,尤其是计算机系“大黑书”、“动物书”、”Head First“外文中译系列,每次学习都是和外国优秀工程师的一次对话,不仅了解编码规范还会了解底层原理,章后还有编程题。不像是国内所谓的“从0开始学”系列,完全是代码堆叠和凑字数,犹如“懒婆娘的裹脚布”,既冗长,又碎片化。

第四,工程师的批判精神。因为在国内,我们的教育就是一个模板、一套标准答案,有思想的学生有时候会沦为“聪明的学渣”。没有办法,我们必须尊重国情,在公正与公平中进行取舍妥协。但是日后的弊端却显露无疑,比如在开发一个项目的时候,针对前人的编写方法和逻辑,不加思索全部照搬照抄,日后出现问题也可以避免追责。之前借鉴过一些大厂的工程师,他们真的是有敬业精神和责任心,比如在项目评审、代码审查、功能测试的过程中,会允许你有自己的想法,并一起探讨,也允许你有一定的自由进行代码重写和功能优化,而不是说“参照之前的代码,别自由发挥”,因此很感谢牛老师、光叔、莹姐、光勇哥、彪哥、骏哥、赵老师、长根哥、潜哥、海宁哥、国栋哥、春波哥,以及一起学习的小伙伴们。

第五,技术思维的局限性。毕竟从从娘胎里就注定搞一辈子技术的人少之又少。我认为真正在技术道路上一路向北的人,需要几样因素:数学功底、逻辑思维、工程手段、学习能力、总结复盘、坚韧持久、独立自由。否则如果是和我一样的平常人,要认清自己,明白有些目标不是靠后天努力和学习时长,就能触达的。那怎么办,其实可以“舍大道不由,必旁逸斜出”。现在有很多优质的UGC(User-generated Content,用户生产内容)和PGC(Professionally-generated Content,专业生产内容)平台以及新闻聚合平台,我们可以进一步了解我们处于什么经济发展阶段、有什么新兴技术赋能产业、同行业其他公司研发什么新需求、如今主流技术架构有哪些、下一阶段风口是什么,让我们大脑有着多维度的数据信息,即便将来走向产品岗位、管理岗位,这些都会成为我们不同职业轨迹的信息支持。

第六,真正的大师都是虚怀若谷。这点并不能强加于每个人。谦虚是一种修为,是承认自己在知识海洋中渺若尘埃的气度,是见贤思齐、取法乎上的态度。记得那个时候,自己在企业项目开发中有很多不懂的地方,我求教于莹姐、长根哥,虽然有很多都得到他们的解答,但是针对个别的技术点,他们也模棱两可,后来他们也是经过求证后才和我交流。反观现在一些技术一般,却又能顺风顺水搭上互联网末班车的人,以为拿到船票就可以稳坐钓鱼台,殊不知现如今经济下行,大部分公司面临组织优化,裁撤的都是价值与价格不符的人。如果现在还没有忧患意识,不能对这个行业存有敬畏之心,没有继续学习的自我驱动力,那最终成为的就是曾经调侃的那批人。

这就是我在研一时期的所思所想,如有不当之处,望大家谅解,这个时期是我任职排长的第三年,同期毕业的GFS也是,不知道那时奋斗在一线的战友们都有什么想法和见解,欢迎大家扫描小程序码或加我微信,进行评论交流。如果有什么好的项目需要落地,也可以一起研讨,谢谢!

01|读研这三年,你亏么?(研一篇)相关推荐

  1. 厚积薄发!他读博前三年零文章,后期发力产出11篇一作,现任985高校博导

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转载自:募格学术 | 整理自央视视频<开讲啦>.抖音 ...

  2. 厚积薄发的90后:读博前三年零文章,后期发力产出11篇一作,现任985高校博导...

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文来源:重庆发布.重庆大学电气工程学院.清华研读间 本科毕业于山东大学,随后保研直博到清华大学,毕业 ...

  3. 读博前三年0文章,后期发力一口气11篇一作!这个“90后”现任职985博导

    来源:科研大匠 通过石墨烯,可以让聋哑人士"说话",实现与人交流. 近日,重庆大学电气工程学院特聘研究员."90后"博士生导师的陶璐琪的一项研究成果引起广泛关注 ...

  4. 2020年最好用的手机是哪一款_2020年公认最值得入手的3款手机,颜值性能兼具,用三年不亏!...

    2020年公认最值得入手的3款手机,颜值性能兼具,用三年不亏! 现在的手机发展真的挺不错的,在保持颜值的同时,也能够保持手机的性能,比起以前的只兼顾一个优势的时候要好的很多.而现在这一类机型都比较多, ...

  5. 01读文献并下载数据

    01读文献并下载数据 阅读文献 本 文分析的数据来自于文章:Reliability of Whole-Exome Sequencing for Assessing Intratumor Genetic ...

  6. 东南大学计算机保研预报名,我是一个保研成功的幸运儿,分享我的五个方法—东南大学保研经验...

    我是一个曾站在保研边缘线成功保研的幸运儿.和其他保研大神比起来,保研对于曾经的我而言:这么近,却那么远.所以我写下这段文字,希望能带给和我有过同样的担心.焦虑和不甘的你一丝力量和藉慰. 我来自大连理工 ...

  7. 普通人应该怎样做学术、写论文?——对于大多数本硕在读学生来说,是没有能力写一篇突破人类知识界限的论文的

    普通人应该怎样做学术.写论文? --对于大多数本硕在读学生来说,是没有能力写一篇突破人类知识界限的论文的. 然而,评奖.保研.升学都push着我们需要发论文.用论文去证明自己的工作和贡献.所以,作为普 ...

  8. 浙江大学计算机学院保研率,浙江大学2020年保研率是多少

    在说浙江大学保研率是多少之前,咱们先来看看保研率的计算方式,保研率=推免人数/学生总数,不过实际保研率的理论值,最终会因为部分同学放弃保研,或因不能保研心仪的高校而改变,下面是小编整理的2020年浙江 ...

  9. 01 - Java并发编程与高并发解决方案笔记-基础篇

    01 - Java并发编程与高并发解决方案笔记-基础篇 基础篇很重要!很重要!很重要!!!一定要理解和认真思考. 01 - Java并发编程与高并发解决方案笔记-基础篇 1.课程准备 2.并发编程基础 ...

  10. 创业三年来的一些感想 - 创业篇1

    游戏篇 见:创业三年来的一些感想 - 游戏篇 创业篇 公司初创人员有10几个, 大都来自金山内部.我经历了公司从无到有的整个过程,从申请营业执照,到选取办公地点.办公设备,申请域名,搭建Git,RTX ...

最新文章

  1. 特征工程(五)length
  2. 难兄难弟!华为发话:绝不挖中兴的人,不管多优秀都不考虑!
  3. MySQL探索(一):B-Tree索引
  4. ActiveMQ BrokeUrl的配置和消息持久化配置
  5. 【渝粤题库】国家开放大学2021春2044教育研究方法题目
  6. android 闪存软件测试,手机为什么这么卡:闪存I/O测试AndroBench
  7. 数据分析之 缺失值分析
  8. 爬虫-3.urllib请求
  9. Android开发16——获取网络资源之基础应用
  10. mysql所选路径已经存在_MySQL 入门知识(下) | 周末送资料
  11. ./configure 出错Your intltool is too old. You need intltool 0.35
  12. 尚学堂的J2EE教程免费下载(非常经典的JAVA教程)
  13. 【EDA技术】 实验一 利用半减器设计一位全减器
  14. 如何使用IP访问阿里云服务器
  15. 甲每秒跑3米,乙每秒跑4米,丙每秒跑2米,三人沿600米的环形跑道从同一地点同时同方向跑步,经过多少时间三人又同时从出发点出发?
  16. 软帝出品2019阿里面试题大全(含答案解析)
  17. 利用DataEase的关联数据集制作宽表
  18. HDU 1873 - 看病要排队 ← 优先队列
  19. Word里面文字怎么修改字体
  20. Dev-C++的使用(一):下载、安装与基本使用

热门文章

  1. 使用log4j的邮件功能
  2. Python(私有变量)类中的特殊方法
  3. Python爬虫学习-Day7
  4. python连接mysql,并读取文件写入mysql
  5. 高中计算机会考教案,浙江省高中信息技术会考复习纲要教案
  6. 大华城市安防监控系统平台管理存在任意文件下载漏洞
  7. ChunkedEncodingError: ('Connection broken: IncompleteRead(0 bytes read)', IncompleteRead(0 bytes rea
  8. linux 压缩根目录文件,Linux操作系统下如何压缩文件? zip压缩命令使用
  9. 史上最全数据库优化方案,没有之一
  10. 开启暴风影音本地视频左眼功能 有图有真相