下学期的专业选选修课,不知道选啥了,求大佬们指点
来介绍一下我会的,或者说技术积累的过程
- 大一下自学 pyhton ,为了写爬虫,大一结束后成功转到计算机专业
- 大二上对机器学习感兴趣,自学了一点皮毛
- 大一暑假第一次听说 linux ,虚拟机里体验了一波 ubuntu ,然后大二上买了三个月的服务器,发现用 linux 太爽了,于是今年寒假把唯一一个电脑换成了双系统,主力使用 linux ,现在应该是使用 linux 稍微熟练了
- 两个月前因为一个课程作业,开始尝试学习现代 C++,比如 STL ,corotine ,智能指针,互斥锁,条件变量之类的
- 一个月前看《 Core Java 》,然后入门 spring boot 和 Android app
- 一周前开始看《 Professional JavaScript for Web Developers 》,准备学学最新的 JS 框架
先排除几个
- 计算机图形学我比较感兴趣,这个跟前端应该有些关系,但是时间冲突不能选
- 人工智能原理,不知道为什么特别讨厌智能这个词,因为太多宣称的智能往往只是 smart(例如 smart phone)而不是 intelligence ( AI ),我参加的很多比赛都在滥用这个词,而且我已经看过吴恩达的课程,然后也看了点西瓜书,课程可能有重复的内容
另外还要排除这些,例如
- 技术迭代非常快的领域,比如前端,学校老古董太多了绝对教不好,我记得上学期有个选修课是教 web 的,幸好我第一周就退选了,听同学说教的是 JSP+jQuery ,一堆老古董
- 嵌入式开发,尤其是带轮子的!!!之前参加过一些比赛,搞这些东西太难受了,已经产生心理阴影了,用着上古老古董 Keil ,还有学长给的不知道历史多么悠久的项目,GBK 编码,虽然打开没乱码,但是输入的中文都是乱码,甚至中文的注释你用鼠标选中一段后,选中的部分也会变成乱码,取消选中就恢复
此外还有一个我非常疑惑的东西,小程序开发,我的疑惑主要有
- 这东西没看到国外的 app 用过,而且主要都是国内的几个臃肿无比啥功能都有的 app 可以运行小程序
- 听说 web 领域有一个项目旨在让前端获得调用蓝牙,摄像头这类以前必须开发 app 才能实现的功能,所以我觉得小程序会不会被这些替代?
- 它和 PWA 相比优点是什么?
- 担心被绑定生态,小程序的初衷是让用户少安装几个 app ,但听说现在小程序的几个运行环境并不是兼容的,为此听说饿了么还出了一个框架来做到一次开发,到处运行(笑死,这就是屠龙少年终成恶龙吗)
此外,我对小程序还有几点不太舒服的地方
- 我非常讨厌别人审查我的代码!!!也非常讨厌被强迫作出什么合规保证,即使我写的代码是合法的,我也非常讨厌被审查!!!
- 开发微信小程序和支付宝小程序,总让我感觉是我在给别人打工,花费自己的精力壮大别人的生态