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

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

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

我掌握的技术语言

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

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

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


原文地址:https://blog.csdn.net/kkkloveyou/article/details/125302947
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/320315

相关文章

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

C语言中的数据类型强制转换

《C语言中的数据类型强制转换》:本文主要介绍C语言中的数据类型强制转换方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C语言数据类型强制转换自动转换强制转换类型总结C语言数据类型强制转换强制类型转换:是通过类型转换运算来实现的,主要的数据类型转换分为自动转换

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

C语言实现两个变量值交换的三种方式

《C语言实现两个变量值交换的三种方式》两个变量值的交换是编程中最常见的问题之一,以下将介绍三种变量的交换方式,其中第一种方式是最常用也是最实用的,后两种方式一般只在特殊限制下使用,需要的朋友可以参考下... 目录1.使用临时变量(推荐)2.相加和相减的方式(值较大时可能丢失数据)3.按位异或运算1.使用临时