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

2021-12-20 20:44:46 +08:00
 bumblebeee

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

1915 次点击
所在节点    问与答
22 条回复
cssk
2021-12-20 20:46:47 +08:00
编程方向可多了
Jooooooooo
2021-12-20 20:52:43 +08:00
1. 找到一个大学计算机课的课程安排, 了解应该学什么

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

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

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

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

@signalyc 英语还可以的,雅思裸考了 6.5…有书籍推荐吗,我全部苹果平台也可以面向谷歌编程么…
signalyc
2021-12-21 13:34:20 +08:00
@bumblebeee 你没明白面向谷歌编程的意思,本意是:有任何问题 or 困难,找到关键词,去搜索引擎搜索,stackoverflow 往往就能命中
bumblebeee
2021-12-21 14:07:36 +08:00
@signalyc 原来如此,受教了!
zisen
2021-12-21 15:22:39 +08:00
@bumblebeee 哈哈 18 楼就是我想说的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/823410

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX