有 m1 mac ,有 ipad 和 iPhone ,想学习和了解编程的话,应该从什么地方开始呢?之前试过 swift playground ,不过还是感觉云里雾里的,有没有很基础的书籍或者教程推荐呀,或者大佬给个学习路线之类的...
1
cssk 2021-12-20 20:46:47 +08:00 via iPhone
编程方向可多了
|
2
Jooooooooo 2021-12-20 20:52:43 +08:00
1. 找到一个大学计算机课的课程安排, 了解应该学什么
(如果实在不清楚, 可以从 数据结构, 网络技术, 操作系统 三大块开始 |
3
retrocode 2021-12-20 21:04:57 +08:00 1
B 站找个编程教学课程先跟着学就好,一般入门课时在 30 个小时左右,楼上直接从数据结构学的话是大可不必,先学会用有成就感才能坚持下去,我是这么觉得的
|
4
bumblebeee OP @cssk 查了一下,因为本身从事摄影工作的,所以对 vr/ar 和智能硬件很感兴趣,我看 ios 开发也是一个方向,感觉这个我也挺感兴趣的...
|
5
fiypig 2021-12-20 21:08:27 +08:00 via iPhone
建议直接 Java
|
6
bumblebeee OP @Jooooooooo 感谢回答,感觉是三座大山...
@retrocode 感谢回答,之前自己网上搜搭服务器教程的时候,那些 ubutu 之类的命令行我只能照葫芦画瓢使用,完全不懂里面的逻辑,这种也是某个方向吗? |
7
learnshare 2021-12-20 21:11:49 +08:00
Switch Playground 挺好的,很适合零基础入门
先了解编程语言的基本功能:变量、数据、语句、指令、方法和参数等等 然后了解处理问题的逻辑和方法,并使用前边这些基本模块组装处理问题的生产线——程序 |
8
bumblebeee OP @learnshare 就是从 switf playground 那三个编程基础课开始吗?
|
9
learnshare 2021-12-20 21:49:57 +08:00
@bumblebeee 从最简单的指挥小人走地图开始,具体是哪个课程我就不记得了
|
10
X-Force 2021-12-20 21:53:16 +08:00
https://www.iplaysoft.com/swift-playgrounds.html
建议先多玩一会 Playground ,对编程这个事有个大概的认识 (模模糊糊其实没关系)。之后,再开始认真读文档,把模糊的 “印象” 转换成知识,你的认知就会比较清晰了。 |
11
cmdOptionKana 2021-12-20 22:57:15 +08:00
难免需要经历一个比较枯燥的过程,大量资料硬啃。
|
12
bumblebeee OP @X-Force 感谢,上次学到第二个课程后觉得还是云里雾里就没学了,这次下下来重头开始试试…
@cmdOptionKana 本身挺感兴趣的,感觉苹果已经把算法摄影的路铺开了,再不学习有被淘汰的风险(知识体系落后导致不能学习新的专业知识) |
13
RedBeanIce 2021-12-21 09:06:02 +08:00 via iPhone
要看你是想玩还是要干活,,
|
14
bumblebeee OP @RedBeanIce 玩…没指望靠这个为生,想发展成无线电或者航拍那样的业余爱好?我感觉航拍对编程理解要求也挺好的,各种自动化…
|
15
zisen 2021-12-21 11:06:10 +08:00 via iPhone
程序是用来实现自动化的 你得有一个源动力 比如说你提到无人机编程 就上网搜“无人机编程教程” 然后教程里面有看不懂的 继续搜看不懂的 直到全看懂为止 哈哈至少我目前是这样的 学了不少东西 如果无人机起步太困难了可以从一些简单的开始 比如 python 爬虫这种 遇到看不懂的查 wiki 或者查官方文档 反正就是多用搜索引擎 最好是英文要好一点 中文搜索结果不太理想 很多东西搜不到 要不就是无效信息
|
16
signalyc 2021-12-21 11:46:07 +08:00
@bumblebeee 业余搞点东西的话,那就随便搞搞啦,但是建议你直接找英文原版的书来看,这样能顺滑实现面向谷歌编程,当然,不能蕃强的话,只能面向 bing 编程了
|
17
bumblebeee OP |
18
signalyc 2021-12-21 13:34:20 +08:00
@bumblebeee 你没明白面向谷歌编程的意思,本意是:有任何问题 or 困难,找到关键词,去搜索引擎搜索,stackoverflow 往往就能命中
|
19
bumblebeee OP @signalyc 原来如此,受教了!
|
20
zisen 2021-12-21 15:22:39 +08:00
@bumblebeee 哈哈 18 楼就是我想说的
|
21
jellyspot 2021-12-21 20:24:17 +08:00
建议先有些 linux 基础,iaas paas 层面架构基础,然后再学编程,见过太多人,就会自己写代码,然后往平台一扔,就不管了,出了问题,一个命令都不会,就知道说,我自己程序没问题,都是其他各种地方的问题。
要知道,程序很多调用和使用实现,靠的都是操作系统的特性,还有硬件特性,很多都是要了解的,不是写出代码就行的 |
22
wanqiuyao 2021-12-27 11:47:00 +08:00 via iPhone
终于找到此贴了
|