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

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

  •  
  •   bumblebeee · 151 天前 via iPhone · 1048 次点击
    这是一个创建于 151 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

    要知道,程序很多调用和使用实现,靠的都是操作系统的特性,还有硬件特性,很多都是要了解的,不是写出代码就行的
    wanqiuyao
        22
    wanqiuyao  
       145 天前 via iPhone
    终于找到此贴了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2422 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:03 · PVG 13:03 · LAX 22:03 · JFK 01:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.