摘要:这些事常常在某个时间涌上心头,让我陷入自我怀疑,对技术的信仰对市场的眼光对商务拓展对客户的关系,有哪一件是自己能打出高分的呢,是否真的有认知偏差回归到主题为什么我觉得仍然是最好的语言因为我的经历和见识中见过了太多太多牛的大牛和技术小团队。
今天在公司楼下跟一个业务伙伴喝奶茶,偶识一位编程高手,此人是90后,自毕业后一直从事C++方面的开发工作,这两年开起了自己的工作室。开发一些底层应用。
与他交聊了游戏外挂、硬件PLC、群控、安卓虚拟机,聊了游戏,聊了他的过往工作经历,开公司做产品,推广,灰产。和他现在做的产品等。相谈甚欢,很久没有遇到技术这么宽,这么深的朋友了。互相加了微信,心情十分舒畅,相约改日上楼上去找他坐坐。
我对C++的理解甚是浅薄。距离最近的一次学习是2004年,提到C++不得不提起我的鲍同学,当时班里只有我跟他两个人是学计算机最好的,在学校里教的是Basic、C语言,我们差不多是2个月左右就已经把书里的东西都研究了个遍。写了很多小东西,我们当时大部分时间都泡在学校图书馆里,主要是看的是VB、VC这两种,当时感觉这两个才是找工作所需要的,但是我们业余时间也会在163申请一个免费空间,制作自己的个人主页,放上去玩。
毕业之后我在一家网络公司谋到份差事,做PS和ASP。当时收入虽然不高,但是做的项目很多,表现又勤恳,上班从来不迟到,工作很努力,加班时间也多是学习和处理工作中棘手的问题,所以领导对我很看重,工资涨的也很快,业余时间也会帮人改一些程序,用VB写企业管理系统。
但是他却走了另一条路。他不太喜欢做这些相对比较容易的技术,他对VB只是玩了一段时间后就不再碰了,而是专注于C++,毕业后他自己跑到中关村,卖了一大堆硬件自己亲自组装了一台奔腾三的电脑,要知道当时我把我所有积蓄然后给家里要了点钱,才勉强组装起了赛扬系统。当时对奔腾三那里顶礼膜拜,没事儿就跑到他家玩他的电脑,然后跟他聊聊他最近学习的东西。毕业后一年时间,他几乎都呆在家里,买了很多c++的书来对着例子做,我看过他开的纸牌游戏,还有其它一些小游戏。我当时知道VB也是可以写游戏的,但是那时候上网真的很不方便,网上的资料也少,获取知识只能靠看书和买光盘,就是那种所谓的多媒体教程。所以当时研究来研究去也没搞出来,最后还是认为vb最适合来做些收费类的系统。
后来听说他去了北京,江民杀毒软件公司做程序员,当时内心里是真的羡慕。而我却在当时邢台的那家网络公司干了一年多之后也去了北京的境外游公司来开发软件系统,从那以后就基本上放弃了ASP和VB,而全面拥抱了.NET和C#,然后就是拿着这门手艺一干就是十几年,直到2017年自己创业了,为了拥抱微信项目而切换到了PHP和JAVA。
一路走来感觉自己越来越喜欢表面流行的技术,喜欢通用的解决方案,追求银弹。回头一望,发现C++也一直在变的越来越好用,越来越不可替代,过去的话可能选择他是因为没有太多可选项,而现在看来选择它并坚持走下来,是多么正确的事啊,突然有一种【我应该在15年前就学好C++】的感悟,正如最近刚刚去世的一位商业领袖左辉所言:“商业就是要做难而有价值的事”。而我突然感悟,走了一大圈,总是声称热爱技术,但是研究技术不就是应该选择”程序员就是要做难而有价值的技术“ 嘛?
花80%时间和精力去做20%难度的事情,用那些别人封装好的组件,吹拉弹唱一翻,交付一个很水的应用,然后又去做同样的事情,挖同样的坑。如些往复......。
是否还记得当年那个少年,会花一周时间都在纸上写程序反复琢磨,然后在一个某天下午上机的两个小时中,时而指尖飞速在键盘上敲击,时而陷入沉思,时而认真调试。看到在脑中的程序在屏幕中运行起来的时候的无比兴奋。而这个少年已经老了,虽然人老了,但是却没有沉淀下什么值得炫耀的东西,这年年纪做了十几年的开发,当被人问起你现在的产品竞争力是什么的时候语塞、当被年纪比自己小很多岁的客户对自己交付的项目指指点点的时候的心塞、当看着自己做工作量大的项目做不了做底层复杂的东西又没有技术能力的时候的无力、当只能接一些小项目来赚钱糊口的无奈......。这些事常常在某个时间涌上心头,让我陷入自我怀疑,对技术的信仰、对市场的眼光、对商务拓展、对客户的关系,有哪一件是自己能打出高分的呢,是否真的有认知偏差?
回归到主题:为什么我觉得C++仍然是最好的语言?因为我的经历和见识中见过了太多太多牛B的大牛和技术小团队。而这些人所做出来的技术产品支撑着整个地球。这样讲可能有点泛,但是没办法我没办法把自己这十几年的所见所闻都通通写出来。我只能说出这个结果,如果给我重新来过一次的机会再让我选择,我会选择C++,如果JAVA、PHP、.net、py这些做个三年左右就可以算是高手的话,那么C++做三年可能算是刚熟悉吧。
所以年轻的coder我只想重复那句话:做难而正确的事情。用难而能解决问题的技术。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/118812.html
摘要:我们将拆分来分析它的工作原理,更重要的是,它在性能方面如何提升加载时间,执行速度,垃圾回收,内存使用率,平台访问,调试,多线程和可移植性。目前,是围绕和用例设计的。多线程在单个线程上运行。目前不支持多线程。被设计为安全和便携。 我们将拆分WebAssembly来分析它的工作原理,更重要的是,它在性能方面如何提升JavaScript:加载时间,执行速度,垃圾回收,内存使用率,平台API访...
摘要:作为一种现代语言,它看起来像一种旧语言,因更倾向于做移动和网站开噶。所以,个人觉得每种语言都有其自己的优势,找到自己的短板并补足自己的短板。总结于哥更推荐想成为某种语言编程大牛的人,不建议只想搬运带代码的码农。 文章首发于终端研发部,转载,请标明原文链接 今天的主题是:探讨一下6月份语言排行还有我的最新展望! 最近,编程语言排行榜前几天发布更新了,在最新的TIOBE编程语言排行榜中,J...
摘要:垃圾回收器追踪所有正在使用的对象,将无用对象标记为垃圾。自动化指针内存回收自动化的最好方式之一是使用钩子函数。它们可能因为多种原因发生,但是这种垃圾回收器是最主流的一种。 原文出处:What Is Garbage Collection? 一眼就应该从名称看出垃圾回收机制的含义-查找垃圾,然后丢弃。事实正好相反。垃圾回收器追踪所有正在使用的对象,将无用对象标记为垃圾。请留意,我们开始研究...
摘要:目前来看等语言还难以企及和。作为一个资深的开发者,在技术上给各位程序十点未来的建议,希望对大家有所帮助。开发者应当学习掌握规范,在开发程序时应当尽量遵循规范。程序员除了写后台程序之外,还有很大一部分工作在展现层,和浏览器前端打交道。 PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Pytho...
阅读 714·2023-04-25 15:13
阅读 1350·2021-11-22 12:03
阅读 783·2021-11-19 09:40
阅读 1836·2021-11-17 09:38
阅读 1603·2021-11-08 13:18
阅读 618·2021-09-02 15:15
阅读 1729·2019-08-30 15:54
阅读 2514·2019-08-30 11:12