16.1 如何准确判断一门编程语言的发展阶段,从而在学习的过程中不会浪费时间到最后学了一门被淘汰的语言?

GreyZeng 2022-03-25 16:51:17

章节名:IT行业的创新
页码:第367页 2017-07-11 20:29:30

技术产品的发展周期(萌芽->成长->成熟->衰退->结束)
引自 IT行业的创新

体会:这里的技术产品包括编程语言么?很多语言虽然语法不一样,但是都能实现同样的功能,可是还是会有火/不火的区别,这样的话,如何准确判断一门编程语言的发展阶段,从而在学习的过程中不会浪费时间到最后学了一门被淘汰的语言?此外,我在学习过程中,总会存在一种不安全感,总觉得学这个可能会淘汰,然后去追逐一些新出的技术,或者热门的技术,如何克服这样的不安全感?

原文地址

...全文
3541 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreyZeng 2023-03-01
  • 打赏
  • 举报
回复

判断当下编程环境和市场需求是非常重要的能力。市场的变化、底层结构的更迭注定语言的淘汰或升级。一门语言的移植性、交互能力、扩展能力和运行方式等特性是否和当下时代的发展趋势对标是非常重要的判断方式。高移植性、强扩展能力、强垄断力和优秀的交互辅助都会极大增强语言的生命。部分语言虽然不具有很强的性能,但其作为开创性的语言和底层的逻辑语言,其逻辑思想避和广阔的领域应用使得其作为一门学习语言而不被淘汰。
原文地址:https://bbs.csdn.net/topics/613447903

SoftwareTeacher 2023-07-26
  • 举报
回复
@GreyZeng 有很多语言非常适合学习,例如 Scratch,C,Pascal, 它们的目的是为了锻炼思维、分析、编程能力。 如果你都会了这些,那么在工作中碰到其他语言也是可以很快上手的。
SoftwareTeacher 2022-10-21
  • 打赏
  • 举报
回复

有一个类比:你要吃五个烧饼才会饱,如何准确判断哪一个烧饼对我最有价值,从而在吃的过程中就吃它,不会浪费时间?

GreyZeng 2022-03-25
  • 打赏
  • 举报
回复

在不同的语言中,除了表面的不同语法,一定存在基本的,可以迁移到别的语言/领域的规律, 如果你掌握了这些规律, 那学习第二种、第三种语言就会更容易。 另外,在语言的运用过程中, 你会遇到并解决很多软件工程的问题, 在这个过程中学到的技能和经验也是很重要的。

想想 Object-C,这是80年代就有的语言,后来很少有人用,它后来为何又火起来了呢?

原文地址

本课程采用了漫画+动手实操+练习讲授Python编程技能。课程简介:第11章 常用内置模块11.1 数计算模块 —— math模块11.2 日期时间模块 —— datetime模块11.2.1 datetime类11.2.2 date类11.2.3 time类11.2.4 计算时间跨度类——timedelta11.2.5 将日期时间对象与字符串相互转换11.3 正则表达式模块 —— re模块11.3.1 字符串匹配11.3.2 字符串查找11.3.3 字符串替换11.3.4 字符串分割11.5 练一练第12章 文件读写12.1 打开文件12.2 关闭文件12.2.1 在finally代码块关闭文件12.2.2 在with as代码块关闭文件12.3 读写文本文件12.4 动动手 —— 复制文本文件12.5 读写二进制文件12.6 动动手 —— 复制二进制文件12.1 练一练第13章 图形用户界面13.1 Python的图形用户界面开发库13.2 安装wxPython17813.3 第一个wxPython程序18013.4 自定义窗口类18213.5 在窗口添加控件18213.6 事件处理18413.7 布局管理18513.7.1 盒子布局管理器18613.7.2 动动手——重构事件处理示例13.7.3 动动手——盒子布局管理器嵌套示例13.8 控件13.8.1 文本输入控件13.8.2 复选框和单选按钮13.8.3 列表13.8.4 静态图片控件13.9 点拨点拨 —— 如何使用wxPython官方文档13.10 练一练第14章 网络通信14.1 基本的网络知识14.1.1 TCP/IP14.1.2 IP地址14.1.3 端口14.1.4 HTTP/HTTPS14.2 搭建自己的Web服务器14.3 urllib.request模块14.3.1 发送GET请求14.3.2 发送POST请求14.4 JSON数据14.4.1 JSON文档的结构14.4.2 对JSON数据的解码14.5 动动手 —— 下载图片示例14.6 动动手 —— 返回所有备忘录信息14.7 练一练第15章 访问数据库15.1 SQLite15.1.1 SQLite的数据类型15.1.2 Python的数据类型与SQLite的数据类型的映射15.1.3 使用GUI管理工具管理SQLite15.2 数据库编程的基本操作过程15.3.1 数据库连接对象Connection15.3.2 游标对象Cursor15.4 动动手 —— 数据库的CRUD操作示例15.4.1 示例的数据表15.4.2 无条件查询15.4.3 有条件查询15.4.4 插入数据15.4.5 更新数据15.4.6 删除数据15.5 点拨点拨 —— 防止SQL注入攻击15.6 练一练第16章 多线程16.1 线程相关的知识16.1.1 进程16.1.2 线程16.1.3 主线程16.2 线程模块 —— threading模块16.3 创建子线程16.3.1 自定义函数实现线程体16.3.2 自定义线程类实现线程体16.4 线程管理16.4.1 等待线程结束16.4.2 线程停止16.5 动动手 —— 下载图片示例16.6 练一练

605

社区成员

发帖
与我相关
我的任务
社区描述
程序员。写过:移山之道,编程之美,构建之法,智能之门。
软件工程软件构建团队开发 企业社区 北京·朝阳区
社区管理员
  • SoftwareTeacher
  • GreyZeng
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧