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

本文主要是介绍#你会担心掌握的技术语言过时吗?#一入编程深似海,从此妹子是路人,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

刚好论坛在举行这个关于技术语言的讨论,我也来聊几句。

我掌握的技术语言

我掌握的技术语言有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应用开发从入门到精通

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

这篇关于#你会担心掌握的技术语言过时吗?#一入编程深似海,从此妹子是路人的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/320315

相关文章

全面掌握 SQL 中的 DATEDIFF函数及用法最佳实践

《全面掌握SQL中的DATEDIFF函数及用法最佳实践》本文解析DATEDIFF在不同数据库中的差异,强调其边界计算原理,探讨应用场景及陷阱,推荐根据需求选择TIMESTAMPDIFF或inte... 目录1. 核心概念:DATEDIFF 究竟在计算什么?2. 主流数据库中的 DATEDIFF 实现2.1

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

Go语言中make和new的区别及说明

《Go语言中make和new的区别及说明》:本文主要介绍Go语言中make和new的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 概述2 new 函数2.1 功能2.2 语法2.3 初始化案例3 make 函数3.1 功能3.2 语法3.3 初始化

Go语言中nil判断的注意事项(最新推荐)

《Go语言中nil判断的注意事项(最新推荐)》本文给大家介绍Go语言中nil判断的注意事项,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.接口变量的特殊行为2.nil的合法类型3.nil值的实用行为4.自定义类型与nil5.反射判断nil6.函数返回的

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

Go语言中泄漏缓冲区的问题解决

《Go语言中泄漏缓冲区的问题解决》缓冲区是一种常见的数据结构,常被用于在不同的并发单元之间传递数据,然而,若缓冲区使用不当,就可能引发泄漏缓冲区问题,本文就来介绍一下问题的解决,感兴趣的可以了解一下... 目录引言泄漏缓冲区的基本概念代码示例:泄漏缓冲区的产生项目场景:Web 服务器中的请求缓冲场景描述代码

Go语言如何判断两张图片的相似度

《Go语言如何判断两张图片的相似度》这篇文章主要为大家详细介绍了Go语言如何中实现判断两张图片的相似度的两种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 在介绍技术细节前,我们先来看看图片对比在哪些场景下可以用得到:图片去重:自动删除重复图片,为存储空间"瘦身"。想象你是一个

Go语言中Recover机制的使用

《Go语言中Recover机制的使用》Go语言的recover机制通过defer函数捕获panic,实现异常恢复与程序稳定性,具有一定的参考价值,感兴趣的可以了解一下... 目录引言Recover 的基本概念基本代码示例简单的 Recover 示例嵌套函数中的 Recover项目场景中的应用Web 服务器中