搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
盐析白兔
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
CentOS 搭建V皮N服务,一次性成功,收藏了_v.pn服务
2
计算机javaweb毕设项目 SpringBoot的社区报修维修管理系统_毕业设计javaweb设计项目
3
(LeetCode C++)从前序与中序遍历序列构造二叉树_preorder c++ 前序遍历 数组模拟
4
【华为OD机试真题】-2024(A+B+C卷)【C++,JAVA,Python】_华为机考题库2023
5
数据库原理及应用
6
树上搜索ccf csp第32次认证第三题_第32次csp
7
Spring事务不生效问题_springboot方法内调用多个service事务
8
人工智能的现状及今后发展趋势展望
9
时间API在更新,传奇已经谢幕,但技术永远不死_sun公司最高市值
10
OpenStack网络详解_openstack network
当前位置:
article
> 正文
“程序员”学哪种编程语言最赚钱?_c语音真的b比c++赚钱
作者:盐析白兔 | 2024-03-12 03:44:00
赞
踩
c语音真的b比c++赚钱
回答者卡特·佩基(Carter Page),谷歌(Google)工程经理
我的答案很短,但是由于这是一个需要站队的讨论,所以我先要介绍一些背景。
我聘用过许多软件工程师,他们身上最有价值的技能就是学习并迅速掌握一门编程语言的能力。
几年前,有一家境外公司为我们提供Java程序,他们的质量一直不太稳定。我可以通过翻阅简历来打造一个远程团队,但是我没法和他们进行面试,因为他们不会说英语。不过这种限制倒是带来了一个有趣的实验。
这些程序员的简历看起来很不错,都有着几年的工作经历。但是,他们写的代码依然有bug,不顺畅,结构组织也不好。作为一种实验,我开始聘用会 C++语言的程序员。他们之中有的人不会Java,但是我愿意给他们一周的带薪学习时间。在同事的帮助下,他们学习了这种新的语言和习惯用法,并变得和我 们一流的Java程序员一样优秀。
所以我的简短的回答就是:学习C语言或C++
你可能永远不会在工作中用到它,但是却可以因此受益终身。那些需要顶级程序员来解决的大难题或多或少都会涉及到一些基础的C语言。
用C语言开发的有:
用ANSI C开发的Java虚拟机
用C语言开发的Linux(有些还包括其他语言,但是C语言最主要)
用C语言开发的Python
用C语言开发的Mac OS X kernel
用C语言和C++开发的Windows
用C语言和C++开发的甲骨文(Oracle)数据库
用于连接互联网的思科路由器(Cisco Router)也是用C语言开发的
随便说出一个基础的、复杂的和性能关键的程序,那都是在C语言的基础上加上少数其他编程语言开发出来的。
掌握C语言会让你成为一个更优秀的Java程序员。你会知道JVM什么时候用堆栈、什么时候用堆,以及那都意味着什么。你会对无用单元收集更敏感。你会对对象与原语的相对性能成本有着更好的认识。
掌握C++会让你成为一个更优秀的Python程序员。Python的class机制主要是通过C++建立的。想要维护好它,你必须学会写出干净整齐的代码。你会学会对全局变量多加小心。
掌握C语言会让你成为一个更优秀的Objective-C程序员。你会知道如何管理refcount以及哪些代码应该“拥有”对象。你会能够避免存储渗漏。
那么,C语言和C++哪个更好?我稍微倾向于C++一点,因为虽然两者非常相似,但是通过C++你还可以获得面向对象编程(object- oriented programming)这个额外收获。即使你决定只用函数式语言编程,学习如何从面对对象的角度思考,仍然可以让你掌握对制作和维护大型项目至关重要的 组织模式。
所以,或许在供求不太正常的较短时期里,你的时薪会相对较低,但是一旦你掌握了C语言,你就能够学会其他各种编程语言。因为如果说这个行业有什么长久不变的东西的话,那就是今天的热门技能在几年后就会变成罕见的独特存在。学习技能背后的技能,你会走得更远更好。
必须说明的是:
我从来没说过你应该靠C语言编程来生存,或者你应该只学习C语言,或者用C语言编程要比用Foobar更赚钱。总的来说,除非有非常充足的原因,你甚至不应该用C语言开发自己的应用。
但是你仍然应该学习C语言。因为其他的编程语言都是用它来理解物理计算机的。你可以在其他程序员还在挠头的时候潇洒地迈着胜者的步伐。这会让你从长期而言更“有水平”,赚更多的钱。
如果你想成为最优秀、赚的最多的F1方程式车手,那么就去学习一下引擎知识。不是因为这是你的工作,而是因为这会让你把工作做得更好。而且,随着车子不断变化演进,你也就能识别出其中的不同之处。
转自:福布斯中文网
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/盐析白兔/article/detail/221854
推荐阅读
article
Linux
安全基线配置_
common
-
password
minclass
...
检查项目 : 设置密码失效时间加固建议: 在 /etc/login.defs 中将 PASS_MAX_DAYS 参数设置...
赞
踩
article
ssh
tunnel
连接
mysql
_使用
SSH
TunnelForwarder
通过
SSH
连接到MySQ...
我试图通过python中的
ssh
连接到
mysql
数据库,但收到一个错误。我将以下内容保存在python文件“forwar...
赞
踩
article
ssh
报错:no
matching
host
key
type
found
. Their offer...
ssh
报错:no
matching
host
key
type
found
. Their offer:
ssh
-rsa ...
赞
踩
article
Android
.
bp
编译
之有源码apk_
在
android
.
bp
存
在
的目录下如何
编译
...
Android
.
bp
编译
之有源码apk_
在
android
.
bp
存
在
的目录下如何
编译
在
android
.
bp
存
在
的目录下如何...
赞
踩
article
Mask
-
RCNN
(
2
)
Resnet101
...
1.M,对应着图像中的CNN部分,其对输入进来的图片有尺寸要求,需要可以整除
2
的6次方。在进行特征提取后,利用长宽压缩了...
赞
踩
article
FreeSwitch
采用
mrcp
协议对接科大讯飞
asr
和
tts
以及对话系统_
freeswitch
科...
FreeSwitch
采用
mrcp
协议对接科大讯飞
asr
和
tts
对接过程_
freeswitch
科大讯飞freeswitc...
赞
踩
article
mac
连接
服务器
(
ssh
及
scp
)
_
mac
测试是否能
连接
同
服务器
...
在终端里只需要打
ssh
用户名@ip,如
ssh
xigua@10.9.44.43
_
mac
测试是否能
连接
同
服务器
mac
测试...
赞
踩
article
DevEco
Hvigor
高效
编译
,
构建
过程新秘籍...
DevEco
Hvigor
具备任务增量执行的能力,通过判断任务的输入与输出,对于输入与输出没有变化的任务,可以复用上次构...
赞
踩
article
使用
Docker
搭建
YesPlayMusic
并实现公网访问本地云
音乐
播放器
_
docker
轻量化
音乐
...
使用
Docker
搭建
YesPlayMusic
并实现公网访问本地云
音乐
播放器
_
docker
轻量化
音乐
播放器
docker
...
赞
踩
article
简单
工厂
模式
(
Simple
Factory
)
_
海信
工厂
模式
菜单详解...
简单
工厂
模式
(
Simple
Factory
)
_
海信
工厂
模式
菜单详解
海信
工厂
模式
菜单详解 ...
赞
踩
article
一枚程序猿
的
MacBook
M1
详细
体验
报告_
mac
m1
终端服务器
...
前言2020年11月11日双十一上午,苹果发布了
M1
芯片
的
新款Mac,其最大
的
变化就是将处理器从Intel换成了苹果自研...
赞
踩
article
scp通过跳板机传输文件
_
stdio
forwarding
failed
kex
_
exchange
_
...
ssh 通过代理机跳转内网proxyjump代理登录跳板机使用proxyjump时,可能会遇到连接中转服务器后报错:ch...
赞
踩
article
AES小结_
wrong
_
final
_
block
_
length
...
此异常原因是加密过的密文在与后台交互过程中 部分字符进行的转义就比如说密文最后是两个等于号(==) 在接口交互中被转成了...
赞
踩
article
2023
Google
开发者
大会
:
Web
平台新动向...
在前不久的 2023
Google
开发者
大会
中,谷歌提出了更加强大且开放的
Web
,并且还可以可以简化开发工作并支持 ...
赞
踩
article
【转】
Mongodb
与
spring
集成(
4
)------读写
mongo
GridFs
中的
文件
...
转自 http://blog.csdn.net/laigood123
4
5/article/details/7
4
1
4
36...
赞
踩
article
放弃吧
,
这
5
种
即将消亡
的
编程语言
_2002年停止更新
编程语言
...
点击“终码一生”
,
关注
,
置顶公众号每日技术干货
,
第一时间送达!每个编码
的
人都有自己喜欢
的
语言。拥有一
种
首选语言有很多原因...
赞
踩
article
Mac
清理软件
cleanmymac
x
4
.1
4
.
4
破解版
,202
4
年有免费
cleanmymac
x激...
CleanMy
Mac
X
4
.1
4
.
4
破解版
可以快速识别并删除占用磁盘空间的无用文件,提升我们系统的存储空间。它还可以...
赞
踩
article
uniapp
---
安卓真机
调试
提示检测不到
手机
【
解决办法
】_
uniapp
检测不到真机
android
...
最近在做APP,由于华为
手机
更新过系统,再次用来
调试
APP发现就不行了。通常情况下,在软件更新后
【
USB
调试
】会关闭,再...
赞
踩
article
龙芯
PMON
简介和
qemu
下
测试
...
测试
环境虚拟机:Ubuntu18.04 LTSpmon源码:http://ftp.loongnix.cn/embedd/...
赞
踩
article
Vue
学习:
生命周期
的
销毁
流程
_
vue
页面
销毁
...
beforeDestroy、destroyed
_
vue
页面
销毁
vue
页面
销毁
vm.$de...
赞
踩
相关标签
linux
ssh tunnel连接mysql
ssh
服务器
android
语音识别
人工智能
运维
ubuntu
HarmonyOS
docker
eureka
容器
内网穿透
macbook
arm
intel
java
2023Google开发者大会
Web
Google Chrome