最近看到很多裁员的帖子,看了很多老程序员被抛弃,自己也怕怕的。不过我相信一位优秀的C++程序员应该可以突破35岁大限的行业规则。
科研专业,读研后才知道很多工科专业都以计算仿真为主,天天过得和程序员差不多的日子。
本科软件工程,开始特别推崇c++,因为满实验室就我会啊。
直到废了九牛二虎之力,写了一套数据结构,什么向量空间啊张量空间啊模板智能指针啊,能上全上,结果被matlab狠狠地打脸,matlab的计算时间和我的c++零头差不多。
后来学乖了,很乖很乖的开始用Openfoam的底层,不再自由发挥,结果再次打脸,不知道是没理解大神们内存机制还是我用错了数据结构,各种高大上的树结构我也我用不上,看着干着急,效率就是上不去。
折腾了一年多,终于明白了一件事,专业的事留给专业的人去做。咱也没有代码优化团队,咱也没有编译优化团队,更没有内存优化团队,就么一个算数的,搞什么幺蛾子,用什么c++。老老实实,在全组的笑眯眯注视下回到了matlab的怀抱。
c++效率高么?高,真的高,所以matlab使用了c++作为底层,优化了几十年,紧跟MKL BLAS的步伐,拥有nvdia内部黑魔法的加持,我再努力,也不可能超过人家专业团队干了几十年的成果。c++没人家用的好,开源库没人家理解的透彻,那还干嘛自讨苦吃,就用人家的成果呗。
工作后也有过不甘心,因为matlab出了校门真不多见,后来学了python,那个numpy,cupy真的也能把我的c++代码秒成渣渣,我写的矩阵数据结构和乘法在人家面前连渣渣都不是,编程这门学问啊,水太深了,全么都是黑魔法,咱也不知道人家咋变出来的速度。不过,后来一次好奇把用了几年的matlab2008换成了matlab2018……抱歉python,cupy…你们都是渣渣,不得不佩服matlab的专业优化团队,都优化到机器代码去了吧,真的是没有对比就没有伤害,真不愧是矩阵实验室。
行业相关,可以开心的用matlab,但是是必源的,没办法商用,c++在一个大的团队里还是很有价值的,毕竟谷歌还没有放弃它,所以不存在过时,而且现在还很火热嘞,君不见opencv,vtk,opencascade,opengl,未来很长一段时间都很难找到替代品,开源啊,免费啊。这里不得不瞻仰一下老一辈c++大神,虽然没比我大几岁…c++都没比我大几岁。费劲吧啦的弄出一套库,结果开源了,为我等节省了多少时间。
最后,c++再不济也是编程语言的中流砥柱,python,matlab再简单好用,底层其实大部分也都是c和c++,而且还有那个一直对统一江湖各种平台而努力的的QT,地地道道的c++,没整。
鼎鼎大名的支付宝…其实都没有完全自己造轮子,大家真没必要非得和自己杠,该服软就服软。
“世界上只有两种语言,一种是没人用的,一种是被人骂的。”
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有