自己的经历
- VB
- 第一门接触的语言。记忆太久远了,只记得当时拖拽出的一个简单的程序。
- C
- Objective-C@2014
- 开始搞iOS是学的一门语言,作为C的超集开发还是不错的,中括号的语法&消息机制很独特。特立独行的一门语言。
- Python@2015
- 简单&方便
- 15年的时候在中国大学MOOC看课程,偶然遇到的。
- 现在经常用来爬数据、数据分析、做一些处理事情的小工具。
- 2018年给公司的签名库添加了Python版本。
- Perl@2015
- 处理文本的
- 据说每年都有一个大赛,专门比赛最难看懂,挺有趣的操作
- R@2016
- 16年接触的语言,公司需要做数据分析。
- 当时研究了一段时间,包很多,但是性能确实不行。
- Swift@2017 ✨
- 虽然在16年接触过Swift, 不过3.0以前的版本确实改动太大。
- 比OC用起来舒服多了
- Perfect框架可以写后端程序,不过觉得走偏了。
- SwiftUI如果能实现跨平台的话那就完美了
- Kotlin@2018 ✨
- 公司换了一个CTO, 带来了一套技术体系Kotlin+Gradle+Spring
- Kotlin和Java能百分之百的替换
- 至今觉得Kotlin的when操作在这么多种语言中最方便,没有之一。
- 只会Kotlin不会Java自己都觉得有点奇怪
- Java@2018 ✨
- 有点索然无味的编程语言,很适合大众。
- 确实适合大型工程,不需要你写的多么精彩。
- Julia@2018
- 在学人工智能的时候听到的
- 买了本Julia的书,看了几天
- 据说很快,不过确实没怎么用过。
- ADA@2019
- 这个比较意外,19年埃塞波音737MAX空难,据说是程序出了Bug.
- 后来新闻里面提到该飞机的操作系统是ADA写的,出于好奇去官网下了编译器。
- 简单写了几个Demo。
- 挺想用ADA开发一个雷达,哈哈哈哈,想想而已。
- Lua@2019
- 公司的链上合约执行依赖于Lua的虚拟机,为了尝试写个合约,看了一段时间。
- Rust@2020
- 至今还记得刚开始调试时候的跑不起来囧态。
- 想了解Libra项目,就去学了一下Rust去调试终端程序。
- 后来跑去用Actix-web写了一个简单的网站。觉得自己跑偏了。
- Go@2021
- Dart@2021
- 后面Flutter会更广泛,节省人力,多端通吃
- 我的好奇心还是忍不住。
对学习编程语言的一些观点
- 底层逻辑
- 这门语言主要解决哪一类问题
- 这门语言擅长和不擅长的
- 默认掌握的一些知识
- 目标导向
- 个人觉得最好
- 学一下Python,解放生产力
- 学一下Dart, 客户端
- 学一下Go, 后端(并发&指针&编译优势)
- 学习路径
一个快速入门一门语言的网站