cpp的护城河决定了很多人学不下去。
C++后端岗位是否会越来越少,如果是五年前、十年前抑或二十年前,我的答案显而易见: 会。
但是站在2023年的当口,新世纪已经迈入第三个十年。我的看法是: 不会。这么说的原因倒不是因为C++回春,只是说今时今日还能对C++有需求的,基本上也不是JAVA或Go能替代的了,一类原因是领域本身严苛的技术要求与限制,让C++拥有了最后的乐土。比如网络,存储等。另一类原因是招聘企业内部的C++历史包袱,尾大不掉(比如腾讯)。这类公司如果在十年前没有迁移到JAVA,三五年前没有迁移到Go,时至今日,恐怕以后也不会再迁了。
很多人喜欢踩C++上位。其实你现在真去一家用C++的公司,日常工作还不是写if else?那么对你来说,用C++来工作难吗?和其他语言有区别吗?说难也不难,写基础架构的人可能会说维护C++难点,但由于二八原则,大部分程序员还没到这个工作层面,即使是在某某公司的基础架构部任职,可能也是做一些日常修补的工作。大多数码农不管是什么语言的,还不只是熟练使用if else的水平?换门语言上手工作对你来说并不难,真的… if else是无国界的…
与其争论语言,不如把视野放开,多看看语言之外。
我好像没特指后端的C++,其实我现在很少提后端这个词了,更遑论C++后端了。十年前的后端是数据库curd,是web。后来的后端是分布式、服务化、rpc、nosql、mq、blabla……前几年我叫做大后端。
近年来呢,越来越感觉后端一词很模糊了。做离线数据分析,跑MR任务这种工作算后端吗?你可能说这是大数据岗位或者叫基础研究(腾讯叫法)、策略(百度叫法)。原先更多的是算法同学的专长,但是慢慢的边界越来越模糊。除了专业的机器学习模型和算法本身工作以外的一些工作慢慢都被纳入到早些年被称之为后台开发的同学们的技能要求,后端/后台开发指什么?越来越难以统一口径了。可能后端backend大家默认是在线服务?by the way 机器学习模型很多也是C++实现,提供的Python API,那么这些工作算C++后端么?还有CV,这个是被归类到客户端了么?
我感觉吧,大家先把后端一词的理解统一了,再来争论吧…
唉,又跑题了。
Go:我不要面子的啊?
什么?
好像我没怎么提到Go? 是啊,我从来不觉得觉得Go是用来取代C++的啊。我反倒觉得:Go出现后,PHP后端岗位可能会越来越少吧。毕竟Go也快成世界上最好的语言了。
PHP:躺枪……这你也能黑到我?来源: 作者:果冻虾仁 链接:https://www.zhihu.com/question/363448565/answer/1022274156 今年秋招已经开始了,很多同学问我大厂面试的核心知识点,东哥熬夜整理出来了9大核心知识点,需要的自取:
校招进大厂,9大核心课程知识,熬夜整理成思维导图送给大家BAT大佬整理的进大厂必看秘籍!mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487114&idx=1&sn=3daf22898b8149910b297f48376395a3&chksm=fdb3f054cac47942e2dcd43ba8a33ab414e0dafb2300ac2eebc9fe18af5cd9f4618b3b4f3266#rd另外,我当初在准备各大公司技术笔试的时候刷了大量的算法题,其中就是参考了一本谷歌大神的LeetCode刷题笔记,帮我整理了解题思路,归纳了出刷题方法,非常不出错,转给需要的同学:
BAT大佬写的Leetcode刷题笔记,看完秒杀90%的算法题!mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247485348&idx=1&sn=02ede6b715b20a6b981af1d021d77d5d&chksm=fdb3f97acac4706cc193bec80b984255bb33db2b35366682bd566280326b7029f1dae632abb2#rdmp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247485348&idx=1&sn=02ede6b715b20a6b981af1d021d77d5d&chksm=fdb3f97acac4706cc193bec80b984255bb33db2b35366682bd566280326b7029f1dae632abb2#rdmp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247485348&idx=1&sn=02ede6b715b20a6b981af1d021d77d5d&chksm=fdb3f97acac4706cc193bec80b984255bb33db2b35366682bd566280326b7029f1dae632abb2#rdmp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247485348&idx=1&sn=02ede6b715b20a6b981af1d021d77d5d&chksm=fdb3f97acac4706cc193bec80b984255bb33db2b35366682bd566280326b7029f1dae632abb2#rdmp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247485348&idx=1&sn=02ede6b715b20a6b981af1d021d77d5d&chksm=fdb3f97acac4706cc193bec80b984255bb33db2b35366682bd566280326b7029f1dae632abb2#rd卧槽!字节跳动《算法中文手册》火了,完整版 PDF 开放下载!mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487117&idx=1&sn=652cf7049054f421f502ee045454cc3b&chksm=fdb3f053cac4794516387eae78395d23879162d9ce15719444c246c86ca0dad021d8c713502c#rd最后给大家介绍一份计算机经典书籍,送大家一份硬核书籍资源:读大学跟工作期间,我买了很多书,大部分是一些技术书籍,也收集了这些书籍的电子版,都在这里,现在免费share给大家,包括了计算机类常用电子书,包括C,C++,Java,Python,Java,Linux,Go等,希望大家能认真阅读。点击下方链接直达获取:
计算机经典必读书单(含下载方式)觉得对你有用,麻烦给我 :
@码农出击
一个点赞,鼓励下我! |