专栏首页后端这五年的 6 个编程感悟!
原创

这五年的 6 个编程感悟!

前言

没接触编程之前,总觉得它很神秘,很牛逼。每当有新的系统,新的软件出来时,总想冲在前头,然后 down 下来好好体验。

后来加入了程序员大军,才发现编程并非想象中的那么美好,经常要面对完成不了的需求,和背不完的锅,真的是一部辛酸编码史。

尽管如此,我们的工作也算是在为机器注入灵魂,还是挺高大上的。只是很多时候不得不面对一些残酷现实,下面就来聊一聊这几年的编程感悟吧!

1、 bug 是修不完的

不知各位猿友有没有这样的体会:每当周五临近下班时,测试总会向你扔来一大堆的 bug 工单。

而就在你以为所有的 bug 都解决完后,回过头象征性的验一验之前的接口时,突然发现,他妈的又不正常了。

这种感觉就像按下一个葫芦,起来一个瓢,以为解决完了,才发现只是自己以为。

那为什么会一直修不完呢?一方面是因为程序它就像一个精密的机械手表,很多地方都是有关联性的。

当你要改动一个地方的时候,往往得把它所有的关联点都得考虑一遍,有点像深度优先遍历。可想而知,一旦系统复杂,那大多时候我们也只能是走一步看一步。

另一方面只要我们的系统还有用户在使用,那就会有改动,特别是对于三天两头加需求的互联网行业来说,这更是家常便饭。

在这么高频率的改动下,设计得再好的系统也经不起折腾。就好像一辆高速运动的跑车,还总想着给它换零件一样。

所以大伙看那些成熟的开源框架,都有属于自己的一个发布计划,而且都是相隔几个月的那种。

可想而知:减少需求是多么的重要!

2、if else 就是我们的日常编码模式

想象一下,如果没有了 if...else 那我们的程序会怎么样?是的,一切都糅合在一起了,再也不能愉快的进行流程控制了。

正是因为有了 if...else,让我们能以贴近生活的方式去划分代码逻辑。

可以说 if...else 在程序里无处不在,甚至一敲代码,我们就会自动联想到 if...else 所要对应的业务线,多么的浑然天成!

3、过早的优化,不是优化

以前遇到过一个同事,总喜欢开口闭口就谈拓展性预留,说哪个场景有可能会用到,所以要提前预留下。

可实际上到了后面的开发,80% 的概率是没有再用到这些优化点的了。相当于将精力花在了没有发生的事件上。

其实,这也能理解,因为产品经理总是动不动的改需求,而作为一名优秀程序员的我们,总想提前预判这些改动点,以最小的代价完成修改。

可实际在项目刚开始的时候,是属于一个不稳定开发时期,会存在很多变数。

如果过早的优化,比如添多余的数据库字段,划分很细的服务等这些对未知场景的优化,其实意义并不大。

过早的优化,不是优化,真正的项目痛点不会在一开始就暴露出来,等我们被项目完整的虐过一回,到时也就自然而然的知道该怎么优化了。

4、大多数项目就是在增删改查

现在的互联网项目其实就是在将生活数字化,数字化的过程肯定是需要和数据打交道。

所以,大多数项目其实就是在解决数据从哪里来,又回到哪里去的问题。

至于这中间采用了什么技术方案,也只是解决手段不同而已。最终还是得落到对数据处理这一终极目标。

而对数据处理肯定逃不过增删改查,这也是很多项目存在的意义!通过不断的对数据加工处理,呈现出更贴近我们生活的虚拟世界。

5、一人挑起一款产品的时代已经过去了

互联网行业发展到现在 20、30 年了,从仅限于专业人员使用,到现在的应用普及。可以说用户已经从原来什么都不懂的小白,升级为资深体验家了。

而在此期间所诞生的优秀产品,已经和用户深深绑定了,想要靠我们个人去扭转用户的使用习惯,基本不可能,更别说有可能遭到大企业的狙击。

所以,想要独自开发出一款现象级产品,真的难如登天!就像错过了 80, 90 年代下海大潮一样,我们已经很难再撼动这个成熟市场了。

当然,互联网的繁荣发展也为我们这些后来者奠定了基础,定制了很多标准化框架,像 TCP、HTTP 等,

也算为我们的开发工作提供了很多便利。

6、程序员真的发际线高!

最后,我们来说一说程序员最最残酷的真相。没错!就是我们那瓦亮瓦亮的额头。那是高级程序员的象征,是办公室里最靓丽的一道风景!

相信只要我们好好努力,总有一天,都会达到这个境界!≥Ö‿Ö≤

总结

以上就是这几年编程生涯的感悟,欢迎大家一起分享!


感兴趣的朋友可以搜一搜公众号「 阅新技术 」,关注更多的推送文章。

可以的话,就顺便点个赞、留个言、分享下,感谢各位支持!

阅新技术,阅读更多的新知识。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 年薪百万的程序员,都是这么开悟的续集

    《编程之道》出自美国一位资深的程序设计师 Geoffrey James 之手。 相传作者早起打太极拳的时候,突然开悟,悟到了编程之道。 上一篇收到热心粉丝启发...

    程序员互动联盟
  • 挑战王者荣耀人工智能绝悟,我和 AI「55 开」

    在 AI 破解围棋难题之后,电子竞技类游戏成为测试和检验前沿人工智能的复杂决策、行动、协作与预测能力的重要平台。国外有刀塔 2 AI 项目 OpenAI Fiv...

    机器之心
  • 让机器人飞入寻常百姓家,优必选这三步棋很关键

    9月27日,机器人明星公司优必选在上海召开年度发布会,发布了便携式智能机器人悟空和全球首个大规模商用的服务机器人操作系统ROSA,同时与上海当代艺术馆达成跨界战...

    罗超频道
  • 腾讯AI击败王者荣耀职业队,全靠自学、策略清奇,一天训练量为人类440年

    一场激烈的对战正在进行,左侧是五位人类职业电竞高手组成的赛区联队,另一方是……嗯?他们的对手没有出场?五个座椅空空荡荡?

    用户1737318
  • 一位 70 后程序员的 26 个职场感悟

    在上周末阿里巴巴中间件举办的APM深度交流技术沙龙上,出现一位白发高龄程序员,一个本子、一支笔、一台笔记本,正记录着台上80后和90后开发者分享的分布式系统下的...

    heidsoft
  • 做程序员的这五年

    到昨天为止,做程序员,已经整整五年。最近半年来,我时常思考我走过这五年,反思我的职业工作,反思我的生活,我选择错了很多,也做错了很多。有些道理,到最近才幡然醒悟...

    zhisheng
  • 腾讯AI击败王者荣耀职业队,全靠自学、策略清奇,一天训练量为人类440年

    一场激烈的对战正在进行,左侧是五位人类职业电竞高手组成的赛区联队,另一方是……嗯?他们的对手没有出场?五个座椅空空荡荡?

    量子位
  • 对‘全栈MVP设计师’的思考。

    题图来自于spyfari第5期。 -------正文-------- 我是一名从空间设计跨界到前端开发的设计师,我有2年的设计师跨界编程的经验,2年时间我通过自...

    mixlab
  • 理想与现实之间的差距是真实存在的

    深夜,我成功被上面这张与现实毫无违和感的图片搞失眠了。在失眠之余我居然还从中悟出一个道理:理想与现实之间的差距是真实存在的,而且这个差距还可以拿来供人搞笑。

    用户1272076
  • 7个案例15分钟让你了解Python套路!

    古人云:书山有路勤为径 学海无涯苦作舟 。 注:一般标榜着 “ XX天学会XX”、“ XX 分钟了解XX”的文章都不会是让你增长功力的文章,如本文。 随着互联...

    小小科
  • 一个野生程序员的真实自述:我是如何从数学专业学渣入坑程序员的

    本文来自公众号“程序员loading”,原标题是“排除万难,我终于入了程序员的坑!”。

    JackJiang
  • 我第一次做CTO的经历

    黄小怪
  • 一名90后二流大学程序员的自述:我是如何从“菜鸟”到“辣鸡”的

    读过本文,能感受到作者作为典型90后不羁的一样,但文字内容远非作者自我调侃的那样从“菜鸟”到“辣鸡”。此文文笔流畅、思路清晰、主次明确,作者有激情且谦虚好学,这...

    JackJiang
  • 一个七年Java女程序员的年终总结,写给过去一年的自己第一阶段----三年第二阶段----五年

    简单先说一下,坐标杭州,14届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为不想请假,因此只是每个晚上去其他公司面试,所以面试的公...

    美的让人心动
  • 看完这个小程序,感觉这么多年的书都白读了……

    前段时间,中央电视有一档节目叫《中国诗词大会》,其中 16 岁少女武亦姝的突出表现,特别的是在飞花令的对决当中表现可谓是实力圈粉,连我这样不爱看电视的人也追得不...

    知晓君
  • 腾讯开悟平台首度面向高校开放,开放生态助力AI+游戏产业升级

    8月18日,腾讯宣布首届“开悟AI+游戏高校大赛”(下称“大赛”)初赛正式启动,这也是腾讯开悟平台首次面向高校开放。该大赛由腾讯 AI Lab 携手王者荣耀、...

    腾讯高校合作
  • 今日头条10亿元砸给悟空问答,知乎们跟还是不跟是个问题

    高价挖知乎KOL后,悟空问答日前宣布2018年将补贴10亿元鼓励知识分享。记得当年,知乎团队对外分享的运营方法论充斥着平台氛围、圈层KOL、运营规则等等术语,今...

    罗超频道
  • “疯子”优必选,做了一件“暴露”野心的事

    以上土味情话发生在机器人独角兽公司优必选昨日年度发布会现场,进行对话的主体是优必选产品总经理周恒宇与“悟空”机器人,后者是此次发布会的主角之一。

    镁客网
  • 程序员你伤不起

    这本书以随笔的形式描述了作者的2005年至2011年的一些个人经历。主要是工作、生活当中的感悟,以及一些技术思想的分享。作者的文笔比较调侃和幽默,不需要花费很大...

    张子阳

扫码关注云+社区

领取腾讯云代金券