标题解读:标题中的死神,是源自《死神》动漫里面的角色,斩魂刀是死神的武器,始解是斩魂刀的初始解放形态,卐解是斩魂刀的觉醒解放形态,也是死神的大招。意旨做程序界中程序员的佼佼者,一步一步最终修炼自己的大招。

本文选自左耳朵耗子叔的程序员练级攻略编程语言的内容,以此来分享一下。

编程语言

耗子老师推荐在编程语言方面,你需要学习 C、C++ 和 Java 这三个工业级的编程语言以及go语言。为什么说它们是工业级的呢?主要是,C 和 C++ 语言规范都由 ISO 标准化过,而且都有工业界厂商组成的标准化委员会来制定工业标准。次要原因是,它们已经在业界应用于许多重要的生产环境中。

Java

金融电商公司则广泛地使用 Java 语言,因为 Java 的好处太多了,代码稳定性超过 C 和 C++,生产力远超 C 和 C++。有 JVM 在,可以轻松地跨平台,做代码优化,做 AOP 和 IoC 这样的高级技术。以 Spring 为首的由庞大的社区开发的高质量的各种轮子让你只需关注业务,是能够快速搭建企业级应用的不二之选。

推荐书籍

  • 《Java 核心技术:卷 1 基础知识》
    sun 公司的官方用书,是一本 Java 的入门参考书
  • 《Spring Boot 实战》
    新式的微服务的 Spring
  • 《Effective Java》
    编写高效的代码
  • 《Java 并发编程实战》
    一本完美的 Java 并发参考手册
  • 《Java 性能权威指南》
    如何优化 Java 的性能
  • 《Java 编程思想》
    一本透着编程思想的书

C/C++

C 语言不用多说,现今这个世界上几乎所有重要的软件都跟 C 有直接和间接的关系,操作系统、网络、硬件驱动等等。说得霸气一点儿,这个世界就是在 C 语言之上运行的。

对于 C++ 来说,现在主流的浏览器、数据库、Microsoft Office、主流的图形界面、著名的游戏引擎等都是用 C++ 编写的。而且,很多公司都用 C++ 开发核心架构,如 Google、腾讯、百度、阿里云等。

推荐书籍

  • 《C 程序设计语言》
  • 《C 语言程序设计现代方法》
  • 《C 陷阱与缺陷》
  • 《C++ Primer 中文版》
  • 《Effective C++》
  • 《深度探索 C++ 对象模型》

go

Go 语言现在很受关注,它是取代 C 和 C++ 的另一门有潜力的语言。C 语言太原始了,C++ 太复杂了,Java 太高级了,所以 Go 语言就在这个夹缝中出现了。这门语言已经 10 多年了,其已成为云计算领域事实上的标准语言,尤其是在 Docker/Kubernetes 等项目中。Go 语言社区正在不断地从 Java 社区移植各种 Java 的轮子过来,Go 社区现在也很不错。如果你要写一些 PaaS 层的应用,Go 语言会比 C 和 C++ 更好,目前和 Java 有一拼。而且,Go 语言在国内外一些知名公司中有了一定的应用和实践,Go 语言语法特别简单,你有了 C 和 C++ 的基础,学习 Go 的学习成本基本为零。

推荐书籍

  • 《Effective Go》
  • 《Go 101》

小结

好了,最后我们来总结一些今天分享的内容。在编程语言方面,我推荐学习 C、C++、Java 和 Go 四门语言,并分别阐释了推荐的原因。

我认为,C 语言是必须学习的语言,因为这个世界上绝大多数编程语言都是 C-like 的语言,也是在不同的方面来解决 C 语言的各种问题。

而 C++ 虽然复杂难学,但它几乎是目前世界上范式最多的语言了,其做得最好的范式就是 " 泛型编程 ",这在静态语言中,是绝对地划时代的一个事。尤其要看看 C++ 是如何解决 C 语言中的各种问题的。

Java 是我认为综合能力最强的语言。其实我是先学了 Java,然后又去学了 C++,之后去学了 C 语言的。C -> C++ -> Java 整条线融汇贯通,这对我未来的技术成长有非常大的帮助。

在文章最末,我推荐了 Go 语言,并给出了相关的学习资料。

我认为,一个合格的程序员应该掌握几门语言。一方面,这会让你对不同的语言进行比较,让你有更多的思考。另一方面,这也是一种学习能力的培养,会让你对于未来的新技术学习得更快。

该笔记摘录自极客时间课程
《左耳听风》

做程序界中的死神,锻造合适的斩魂刀相关推荐

  1. 做程序界中的死神,继续提升灵力上限

    标题解读:标题中的死神,是源自<死神>动漫里面的角色,斩魂刀是死神的武器,始解是斩魂刀的初始解放形态,卐解是斩魂刀的觉醒解放形态,也是死神的大招.意旨做程序界中程序员的佼佼者,一步一步最终 ...

  2. 做程序界中的死神,提升灵力上限

    标题解读:标题中的死神,是源自<死神>动漫里面的角色,斩魂刀是死神的武器,始解是斩魂刀的初始解放形态,卐解是斩魂刀的觉醒解放形态,也是死神的大招.意旨做程序界中程序员的佼佼者,一步一步最终 ...

  3. 做程序界中的死神,提升斩魂刀

    标题解读:标题中的死神,是源自<死神>动漫里面的角色,斩魂刀是死神的武器,始解是斩魂刀的初始解放形态,卐解是斩魂刀的觉醒解放形态,也是死神的大招.意旨做程序界中程序员的佼佼者,一步一步最终 ...

  4. 做程序界中的死神,获取自己的灵力修养

    标题解读:标题中的死神,是源自<死神>动漫里面的角色,斩魂刀是死神的武器,始解是斩魂刀的初始解放形态,卐解是斩魂刀的觉醒解放形态,也是死神的大招.意旨做程序界中程序员的佼佼者,一步一步最终 ...

  5. 做程序界的死神,获取自己的斩魂刀

    标题解读:标题中的死神,是源自<死神>动漫里面的角色,斩魂刀是死神的武器,始解是斩魂刀的初始解放形态,卐解是斩魂刀的觉醒解放形态,也是死神的大招.意旨做程序界中程序员的佼佼者,一步一步最终 ...

  6. 程序员中"5%神话";刘未鹏:为什么你应该写博客

    程序员中"5%神话":刘未鹏:为什么你应该写博客 http://timyang.net/programming/mythical-5/ Bruce Eckel(Thinking in Java/C++ ...

  7. 以下十种性格的人不适合做程序员,你​赞同吗? ​

    以下十种性格的人不适合做程序员,你赞同吗? 1. 宁愿参加培训,也不愿意自学 即使公司对其他类型员工有合适的培训计划,大多数开发部门也很少给程序员提供培训机会.顶多为你报销买书的费用.他们都希望程序员 ...

  8. 听说做程序员年入百万,能不能带带你表弟?

    在脉脉上看到这样一份帖子:一位程序员的二姨听说程序员一年能挣100万,希望让程序员将自己的儿子弄到他们公司去. 二姨:阳阳,听说你们程序员一年能挣100万啊,能不能把你弟弟招过去? 程序员:???你听 ...

  9. 【转】“你不适合做程序员”

    我的一位同事,他带他读小学的孩子去学钢琴,通过关系找了一位有点名气的退休的老教师,学费不菲.他说其实他并不知道为什么要学,但是看到那么多孩子都在学钢琴,他想,他的孩子不能落后.一个月之后,他去问钢琴老 ...

最新文章

  1. Codeforces 486D. Valid Sets
  2. js在客户端创建文件——ActiveXObject
  3. 每日程序C语言36-数组中前面各数顺序向后移动m个位置
  4. HttpClient 4 API –获取状态代码-getStatusLine()。getStatusCode()示例
  5. 取消chrome浏览器下input和textarea的默认样式
  6. java 查看虚拟机状态_深入理解java虚拟机学习笔记(四)虚拟机性能监控与故障处理工具...
  7. Leetcode: Excel Sheet Column Title
  8. 支付宝 app,网站支付宝登录
  9. 下载频道用户使用指南!!
  10. Java异或性能测试速度为2.5GiB/s
  11. 基于DSP的主动降噪开发之三(CCS软件学习)
  12. C语言学习教程免费分享
  13. 用MD5验证上传文件的完整性
  14. K210频谱显示桌面摆件(Sipeed Maix Dock)
  15. 宝塔+青龙面板+机器人+诺兰
  16. 团队博客-第二周:需求规格说明书(科利尔拉弗队)
  17. 【毕业设计_课程设计】基于Python的南京二手房数据采集及可视化分析
  18. DS1302实时时钟
  19. 连接数据库出现java.lang.NullPointerException
  20. 还在为这部现象级大片热血沸腾?不如来游戏里亲身感受

热门文章

  1. 在win xp上使用pyqt5
  2. 黑石裸金属服务器是什么?有什么产品优势?
  3. 华为产品升级及打补丁具体步骤
  4. 实验三 基于A*算法的迷宫游戏
  5. 中国联通沃云----弹性云主机使用说明
  6. 知识图谱发展的难点 构建行业知识图谱的重要性
  7. 服务器黑屏只显示鼠标是什么意思,电脑黑屏只显示鼠标怎么办
  8. 年轻的艺术家们是如何通过NFT赚取百万美元的?
  9. 1399元千元真旗舰,360手机N5“能耐”在哪?
  10. 游戏角色动画:从入门到商用(一)