vituralfuture
V2EX  ›  问与答

V 友们帮忙选个课? | 小程序开发值得学吗?

  •  
  •   vituralfuture · Jul 14, 2023 · 1763 views
    This topic created in 1050 days ago, the information mentioned may be changed or developed.

    下学期的专业选选修课,不知道选啥了,求大佬们指点 来介绍一下我会的,或者说技术积累的过程

    1. 大一下自学 pyhton ,为了写爬虫,大一结束后成功转到计算机专业
    2. 大二上对机器学习感兴趣,自学了一点皮毛
    3. 大一暑假第一次听说 linux ,虚拟机里体验了一波 ubuntu ,然后大二上买了三个月的服务器,发现用 linux 太爽了,于是今年寒假把唯一一个电脑换成了双系统,主力使用 linux ,现在应该是使用 linux 稍微熟练了
    4. 两个月前因为一个课程作业,开始尝试学习现代 C++,比如 STL ,corotine ,智能指针,互斥锁,条件变量之类的
    5. 一个月前看《 Core Java 》,然后入门 spring boot 和 Android app
    6. 一周前开始看《 Professional JavaScript for Web Developers 》,准备学学最新的 JS 框架

    先排除几个

    • 计算机图形学我比较感兴趣,这个跟前端应该有些关系,但是时间冲突不能选
    • 人工智能原理,不知道为什么特别讨厌智能这个词,因为太多宣称的智能往往只是 smart(例如 smart phone)而不是 intelligence ( AI ),我参加的很多比赛都在滥用这个词,而且我已经看过吴恩达的课程,然后也看了点西瓜书,课程可能有重复的内容

    另外还要排除这些,例如

    • 技术迭代非常快的领域,比如前端,学校老古董太多了绝对教不好,我记得上学期有个选修课是教 web 的,幸好我第一周就退选了,听同学说教的是 JSP+jQuery ,一堆老古董
    • 嵌入式开发,尤其是带轮子的!!!之前参加过一些比赛,搞这些东西太难受了,已经产生心理阴影了,用着上古老古董 Keil ,还有学长给的不知道历史多么悠久的项目,GBK 编码,虽然打开没乱码,但是输入的中文都是乱码,甚至中文的注释你用鼠标选中一段后,选中的部分也会变成乱码,取消选中就恢复

    此外还有一个我非常疑惑的东西,小程序开发,我的疑惑主要有

    1. 这东西没看到国外的 app 用过,而且主要都是国内的几个臃肿无比啥功能都有的 app 可以运行小程序
    2. 听说 web 领域有一个项目旨在让前端获得调用蓝牙,摄像头这类以前必须开发 app 才能实现的功能,所以我觉得小程序会不会被这些替代?
    3. 它和 PWA 相比优点是什么?
    4. 担心被绑定生态,小程序的初衷是让用户少安装几个 app ,但听说现在小程序的几个运行环境并不是兼容的,为此听说饿了么还出了一个框架来做到一次开发,到处运行(笑死,这就是屠龙少年终成恶龙吗)

    此外,我对小程序还有几点不太舒服的地方

    1. 我非常讨厌别人审查我的代码!!!也非常讨厌被强迫作出什么合规保证,即使我写的代码是合法的,我也非常讨厌被审查!!!
    2. 开发微信小程序和支付宝小程序,总让我感觉是我在给别人打工,花费自己的精力壮大别人的生态
    2 replies    2023-07-15 10:14:56 +08:00
    me1onsoda
        1
    me1onsoda  
       Jul 14, 2023
    这年头谁搞原生小程序,都是 taro 、uniapp 之类的多端框架开发
    express
        2
    express  
       Jul 15, 2023
    只做小程序的话,远离 uniapp ,不然你会变得不幸
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2582 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 10:39 · PVG 18:39 · LAX 03:39 · JFK 06:39
    ♥ Do have faith in what you're doing.