0
点赞
收藏
分享

微信扫一扫

#你会担心掌握的技术语言过时吗?#一入编程深似海,从此妹子是路人


我掌握的技术语言

我掌握的技术语言有C、C++、ActionScript、JavaScript、TypeScript、Flex、Java、SQL、Scala、CAD,当然,这还不算一些具有特殊语言的技术框架,如Vue.js、Angular、Spark、Android、HarmonyOS、Node.js等,如果算上就更多了。

纵观编程历史,一个技术语言的诞生必有其意义。比如C语言的出现是为了解决汇编语言可读性低、可重用性差、开发效率低下等问题。C++语言是为了解决C语言面向对象编程的问题。Java语言的出现则是解决C或者C++内存管理的问题。Python、Scala的出现是为了解决Java语言之类的语法繁琐的问题。ActionScript和TypeScript则是为了解决JavaScript类型和面向对象编程的问题。

虽说技术语言肯定有生命周期,但有意思的是,大部分语言都长盛不衰,比如C、C++、JavaScript、Java、Python等。技术语言不是简单的技术问题,而是一个生态问题。选择了某个语言,也就变相选择了这个语言的生态。比如Android,从语法上讲Android本质就是Java,但一旦确定了Android的生态,就很难去撼动这个Android的地位。比如后进的鸿蒙,早前的Windows Phone。技术语言也是如此。软件系统原本是有一个生命周期,这个周期必须是会跟某些技术语言相偶合。只要软件系统够长命,技术语言也是可以存活好久。

技术语言过时的问题

我不太担心技术语言过时的问题。技术语言的使用频率来自于你当前的工作。我近期大部分时间是在使用Java、Scala和SQL语言开发大数据系统。因此,工作决定了我更加熟悉Java、Scala。当我有一天去做了前端的职位,那么那时工作的技术语言肯定又变成了JavaScript、TypeScript。因为对人工智能感兴趣,所以我近期又正在学习Python、FreeCAD。

未来新的语言还会层出不穷,老的语言也会不断革新。毕竟Java都已经更新到​​Java 18​​了,这是个好事情。我更加担心的是开发者的心态,是否有拥有变化的决心,是否有深入研究技术的耐心。

问道

一入编程深似海,从此妹子是路人。既入此门,那就问道开发,好好干吧!下面是我整理的开源资料,与君共勉:

  • ​​Apache Shiro 1.2.x 参考手册​​
  • ​​Jersey 2.x 用户指南​​
  • ​​Gradle 2 用户指南​​
  • ​​GitHub 帮助文档​​
  • ​​Activiti 5.x 用户指南​​
  • ​​Spring Framework 4.x参考文档​​
  • ​​Netty 4.x 用户指南​​
  • ​​REST 案例大全​​
  • ​​REST 实战​​
  • ​​Netty 实战(精髓)​​
  • ​​Java 编码规范​​
  • ​​Apache MINA 2 用户指南​​
  • ​​CSS3 教程​​
  • ​​H2 Database 教程​​
  • ​​Java Servlet 3.1 规范​​
  • ​​JSSE 参考指南​​
  • ​​Apache Cordova 开发指南​​
  • ​​Java 编程要点​​
  • ​​分布式 Java​​
  • ​​Java 虚拟机规范​​
  • ​​DB2 教程​​
  • ​​Apache Isis 教程​​
  • ​​微服务原理与实践​​
  • ​​Spring Boot 教程​​
  • ​​Gradle 3 用户指南​​
  • ​​Spring Security 教程​​
  • ​​Thymeleaf 教程​​
  • ​​NGINX 教程​​
  • ​​Spring Cloud 教程​​
  • ​​JDBC 4.2 规范​​
  • ​​Spring 5 案例大全​​
  • ​​Cloud Native 案例大全​​
  • ​​跟老卫学Angular​​
  • ​​现代Java案例大全​​
  • ​​跟老卫学Ionic​​
  • ​​Node.js 案例大全​​
  • ​​Java数据结构及算法实战​​
  • ​​Java安可认证阶段考试——可信编码实现​​
  • ​​Java安可认证阶段考试——开发者测试​​
  • ​​Java安可认证阶段考试——可信代码重构​​
  • ​​跟老卫学HarmonyOS开发​​
  • ​​跟老卫学Vue.js开发​​
  • ​​跟老卫学Apache Spark开发​​
  • ​​现代C语言编程实战​​
  • ​​跟老卫学Ehcache开发​​
  • ​​跟老卫学FreeCAD开发​​
  • ​​跟老卫学Apache Kafka开发​​

当然,如果你喜欢出版的书籍,这里也有相关的材料:

  • ​​分布式系统常用技术及案例分析​​
  • ​​Spring Boot 企业级应用开发实战​​
  • ​​Spring Cloud 微服务架构开发实战​​
  • ​​Spring 5 开发大全​​
  • ​​分布式系统常用技术及案例分析(第2版)​​
  • ​​Cloud Native 分布式架构原理与实践​​
  • ​​Angular企业级应用开发实战​​
  • ​​大型互联网应用轻量级架构实战​​
  • ​​Java核心编程​​
  • ​​MongoDB+Express+Angular+Node.js全栈开发实战派​​
  • ​​Node.js企业级应用开发实战​​
  • ​​還在 LAMP?用最流行的 MEAN 進行全端網頁開發​​
  • ​​Netty原理解析与开发实战​​
  • ​​分布式系统开发实战​​
  • ​​轻量级Java EE企业应用开发实战​​
  • ​​数据结构和算法基础(Java语言实现)​​
  • ​​鸿蒙HarmonyOS手机应用开发实战​​
  • ​​Vue.js 3企业级应用开发实战​​
  • ​​鸿蒙HarmonyOS应用开发从入门到精通​​

莫愁前路无知己,天下谁人不识君!不知各位妹子是否喜爱这样的程序猿呢?

#你会担心掌握的技术语言过时吗?#一入编程深似海,从此妹子是路人_Apache


举报

相关推荐

0 条评论