V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
bumblebeee
V2EX  ›  问与答

零基础学编程应该从哪儿开始?

  •  
  •   bumblebeee · 2021-12-20 20:44:46 +08:00 via iPhone · 1915 次点击
    这是一个创建于 1068 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有 m1 mac ,有 ipad 和 iPhone ,想学习和了解编程的话,应该从什么地方开始呢?之前试过 swift playground ,不过还是感觉云里雾里的,有没有很基础的书籍或者教程推荐呀,或者大佬给个学习路线之类的...

    22 条回复    2021-12-27 11:47:00 +08:00
    cssk
        1
    cssk  
       2021-12-20 20:46:47 +08:00 via iPhone
    编程方向可多了
    Jooooooooo
        2
    Jooooooooo  
       2021-12-20 20:52:43 +08:00
    1. 找到一个大学计算机课的课程安排, 了解应该学什么

    (如果实在不清楚, 可以从 数据结构, 网络技术, 操作系统 三大块开始
    retrocode
        3
    retrocode  
       2021-12-20 21:04:57 +08:00   ❤️ 1
    B 站找个编程教学课程先跟着学就好,一般入门课时在 30 个小时左右,楼上直接从数据结构学的话是大可不必,先学会用有成就感才能坚持下去,我是这么觉得的
    bumblebeee
        4
    bumblebeee  
    OP
       2021-12-20 21:06:49 +08:00
    @cssk 查了一下,因为本身从事摄影工作的,所以对 vr/ar 和智能硬件很感兴趣,我看 ios 开发也是一个方向,感觉这个我也挺感兴趣的...
    fiypig
        5
    fiypig  
       2021-12-20 21:08:27 +08:00 via iPhone
    建议直接 Java
    bumblebeee
        6
    bumblebeee  
    OP
       2021-12-20 21:08:41 +08:00
    @Jooooooooo 感谢回答,感觉是三座大山...
    @retrocode 感谢回答,之前自己网上搜搭服务器教程的时候,那些 ubutu 之类的命令行我只能照葫芦画瓢使用,完全不懂里面的逻辑,这种也是某个方向吗?
    learnshare
        7
    learnshare  
       2021-12-20 21:11:49 +08:00
    Switch Playground 挺好的,很适合零基础入门

    先了解编程语言的基本功能:变量、数据、语句、指令、方法和参数等等
    然后了解处理问题的逻辑和方法,并使用前边这些基本模块组装处理问题的生产线——程序
    bumblebeee
        8
    bumblebeee  
    OP
       2021-12-20 21:25:50 +08:00
    @learnshare 就是从 switf playground 那三个编程基础课开始吗?
    learnshare
        9
    learnshare  
       2021-12-20 21:49:57 +08:00
    @bumblebeee 从最简单的指挥小人走地图开始,具体是哪个课程我就不记得了
    X-Force
        10
    X-Force  
       2021-12-20 21:53:16 +08:00
    https://www.iplaysoft.com/swift-playgrounds.html

    建议先多玩一会 Playground ,对编程这个事有个大概的认识 (模模糊糊其实没关系)。之后,再开始认真读文档,把模糊的 “印象” 转换成知识,你的认知就会比较清晰了。
    cmdOptionKana
        11
    cmdOptionKana  
       2021-12-20 22:57:15 +08:00
    难免需要经历一个比较枯燥的过程,大量资料硬啃。
    bumblebeee
        12
    bumblebeee  
    OP
       2021-12-21 06:53:23 +08:00 via iPhone
    @X-Force 感谢,上次学到第二个课程后觉得还是云里雾里就没学了,这次下下来重头开始试试…

    @cmdOptionKana 本身挺感兴趣的,感觉苹果已经把算法摄影的路铺开了,再不学习有被淘汰的风险(知识体系落后导致不能学习新的专业知识)
    RedBeanIce
        13
    RedBeanIce  
       2021-12-21 09:06:02 +08:00 via iPhone
    要看你是想玩还是要干活,,
    bumblebeee
        14
    bumblebeee  
    OP
       2021-12-21 09:45:21 +08:00 via iPhone
    @RedBeanIce 玩…没指望靠这个为生,想发展成无线电或者航拍那样的业余爱好?我感觉航拍对编程理解要求也挺好的,各种自动化…
    zisen
        15
    zisen  
       2021-12-21 11:06:10 +08:00 via iPhone
    程序是用来实现自动化的 你得有一个源动力 比如说你提到无人机编程 就上网搜“无人机编程教程” 然后教程里面有看不懂的 继续搜看不懂的 直到全看懂为止 哈哈至少我目前是这样的 学了不少东西 如果无人机起步太困难了可以从一些简单的开始 比如 python 爬虫这种 遇到看不懂的查 wiki 或者查官方文档 反正就是多用搜索引擎 最好是英文要好一点 中文搜索结果不太理想 很多东西搜不到 要不就是无效信息
    signalyc
        16
    signalyc  
       2021-12-21 11:46:07 +08:00
    @bumblebeee 业余搞点东西的话,那就随便搞搞啦,但是建议你直接找英文原版的书来看,这样能顺滑实现面向谷歌编程,当然,不能蕃强的话,只能面向 bing 编程了
    bumblebeee
        17
    bumblebeee  
    OP
       2021-12-21 12:20:05 +08:00 via iPhone
    @zisen 但是以我之前部署服务器的教程,我只能按照教程一步一步来,教程写错一步或者少写步骤,我就 gg 了也无法反推应该怎么做,然后又只能慢慢找更详细的教程一步一步来…

    @signalyc 英语还可以的,雅思裸考了 6.5…有书籍推荐吗,我全部苹果平台也可以面向谷歌编程么…
    signalyc
        18
    signalyc  
       2021-12-21 13:34:20 +08:00
    @bumblebeee 你没明白面向谷歌编程的意思,本意是:有任何问题 or 困难,找到关键词,去搜索引擎搜索,stackoverflow 往往就能命中
    bumblebeee
        19
    bumblebeee  
    OP
       2021-12-21 14:07:36 +08:00 via iPhone
    @signalyc 原来如此,受教了!
    zisen
        20
    zisen  
       2021-12-21 15:22:39 +08:00
    @bumblebeee 哈哈 18 楼就是我想说的
    jellyspot
        21
    jellyspot  
       2021-12-21 20:24:17 +08:00
    建议先有些 linux 基础,iaas paas 层面架构基础,然后再学编程,见过太多人,就会自己写代码,然后往平台一扔,就不管了,出了问题,一个命令都不会,就知道说,我自己程序没问题,都是其他各种地方的问题。

    要知道,程序很多调用和使用实现,靠的都是操作系统的特性,还有硬件特性,很多都是要了解的,不是写出代码就行的
    wanqiuyao
        22
    wanqiuyao  
       2021-12-27 11:47:00 +08:00 via iPhone
    终于找到此贴了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1639 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:56 · PVG 00:56 · LAX 08:56 · JFK 11:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.