iOS 做了 5 年了,swift 也会,目前在学习 swiftUI 。 想学后台是因为除了想增加一下自身技能保持大脑的运转之外想写一款属于自己的 APP,Python 已经学了一点皮毛,数据库只会 MySQL,关于后台更多的搭建服务器、写接口的话要学习的顺序之类的不是很了解。博客的话也看了很多,但是一些专业的术语啊什么的还是不了解,看下来更懵了。 待在 iOS 舒适圈太久了,扩展其他平台的时候总是两眼一抹黑,可能是我不够聪明,希望大家能给小白一些意见。比如要学习基础的书籍啊博客之类的。实在不行就考虑去报培训网课了_(:з」∠)_。谢谢各位大佬了。
1
lonelymarried 2020-09-17 10:45:50 +08:00
问就是 java
|
2
walkertuan 2020-09-17 10:52:08 +08:00
最好的语言是什么 ? PHP !!!
|
3
AngryPanda 2020-09-17 10:52:22 +08:00
Go
|
4
anakinsky 2020-09-17 10:57:22 +08:00
Go
|
5
Nuttertoo1s 2020-09-17 10:58:08 +08:00 12
|
6
libook 2020-09-17 11:02:04 +08:00
如果只是爱好的话,随便找一个容易上手的后端技术栈就行,Python 也常被用来开发后端,而且你也有基础,就从 Python 开始呗,语言基础学会了可以开始接触 Django 和 Flask,可以先试试看官网教程就行。
每看到一个不了解的词就去搜一下百科,这种散知识只能靠积累。 去 MDN 上看一看 HTTP 教程,了解一下 HTTP 基础知识,你会有不少收获。 做 App 年,MVC 应该了解吧,可以结合自己的后端语言去搜索一下后端 MVC 的讲解文章,然后找找微服务的文章、REST 的文章。 对了,搞技术想突破天花板,英语是绕不过的,要敢于看纯英语的文档,并学会用英语在技术社区上讨论问题。 |
7
miv 2020-09-17 11:03:10 +08:00
语言( Web 框架),排名不分先后。
node ( koa 、express ) go ( goframe ) php ( thinkphp ) java ( springboot ) 首先,楼主说的 python 我不太了解。 上手的话,挺建议 node 的,JavaScript 我比较喜欢,mysql 的依赖库也有,个人练习用它来轻松愉快!! go 的话有国内的 goframe,没用过,不过第一印象感觉比 Java 那一套轻量一些,文档弄的不错,一条龙服务!! 学习成本低好出活我认为就是 PHP,搭配 tp 来用,虽然 PHP 很多人调侃,不过我认为 PHP 在某一些方面还是值得信任的。 |
8
miv 2020-09-17 11:05:49 +08:00
听别人说 Django 也不错,何况楼主熟悉 python,为何不选它就行呢。
不需要额外多学习语言了,而且 web 后台的话拿东西基本用起来差不多的。 |
9
LuShanshan OP @lonelymarried 谢谢
|
10
LuShanshan OP @walkertuan 谢谢
|
11
leafre 2020-09-17 11:06:40 +08:00
Java 烂大街了,不差你一个,来吧
|
12
LuShanshan OP @AngryPanda 谢谢
|
13
LuShanshan OP @anakinsky 谢谢
|
14
LuShanshan OP @Nuttertoo1s 已下载,谢谢分享
|
15
dilu 2020-09-17 11:07:17 +08:00
如果是自己搞搞东西,例如写个网站,php/python 绝对首选,没有之一
如果是想以后从事后端,建议 java/go/rust/c++等 |
16
LuShanshan OP @libook 谢谢,除了语言,主要是想系统学习一下后台服务器从零开始需要做什么,千人千答,好像每个人说的方式和使用的工具都不太一样所以就比较懵
|
17
yeziahehe 2020-09-17 11:12:58 +08:00
|
18
finab 2020-09-17 11:15:58 +08:00
如果是开拓视野,我觉得 Go 比较合适
一整套前沿开发部署流程走下来,啥都学会了,又快又纯粹又简单。 如果想转后台开发,java 比较合适,系统的从基础一步步学起 |
19
JokerLiang 2020-09-17 11:27:22 +08:00
目前 java 后台,想学 swift
|
20
mooyo 2020-09-17 11:29:53 +08:00
Go
|
21
libook 2020-09-17 11:48:16 +08:00
入门真没多少东西,HTTP 、MVC 、REST 、微服务、JWT 、数据库学会之后,就可以自己做些东西了,语言、框架只是后端知识的九牛一毛,其他更多的是系统架构、中间件、数据库、SRE 、安全之类的知识,当然这些也不是都能掌握的,得根据自己的需求来学习和使用。
|
22
securityCoding 2020-09-17 11:57:23 +08:00
go
|
23
wohenlanya 2020-09-17 12:29:40 +08:00
@Nuttertoo1s 厉害了
|
24
icy37785 2020-09-17 13:23:56 +08:00
以前我用得最多的是 php,所以我吹 php,现在我用得最多的是 go,所以我吹 go 。。。
|
25
magic3584 2020-09-17 13:59:03 +08:00
@Nuttertoo1s #5 大佬 03 里面缺了几章,后面的还没看有没缺的
|
26
Mephisto233 2020-09-17 14:02:15 +08:00
同 iOS 开发,也做过自己的应用,个人建议后台用 SpringBoot, 资料多,遇到坑好解决,当初用过 flask,效率确实快,写起来非常爽,配合 flask-admin 直接送一个后台管理,但第二版的时候重构太痛苦了换成了 SpringBoot
|
27
LuShanshan OP @JokerLiang 学啊,感觉 swift 比较简单_(:з」∠)_
|
28
nidaye999 2020-09-17 14:03:05 +08:00
Go
|
29
LuShanshan OP @libook 谢谢,=,=会的人都觉得自己的行业没多少知识点,大概了解了
|
30
FanChen 2020-09-17 14:04:22 +08:00
同 iOS,我觉得学 Rust 好
|
31
LuShanshan OP @Mephisto233 谢谢,我找了一个比较详细的文,也是推荐 SpringBoot,还是要动手实际操作才知道,这样看来看去也还是一知半解
|
32
LuShanshan OP @FanChen 这个词我第一次听=。=
|
33
FanChen 2020-09-17 14:08:18 +08:00
@LuShanshan Rust 真的挺好,我之前对内存理解得很差,Rust 专门有一章讲内存的,之后就清晰多了
|
35
ioriwong 2020-09-17 14:11:32 +08:00 via iPhone
我也想转 Java
|
36
adfew1234 2020-09-17 14:12:26 +08:00
我是 java 后端,在学 swift,这个世界怎么了
|
37
hbolive 2020-09-17 14:13:34 +08:00
问就是 java,现在上 PHP 没安全感。。
|
38
Nuttertoo1s 2020-09-17 14:21:59 +08:00 2
|
40
Gleven 2020-09-17 14:23:18 +08:00
要不你带我 iOS 我带你 Java,怎么样?
|
41
JDog 2020-09-17 14:50:20 +08:00
html 是世界上最好的编程语言
|
42
whatsbug 2020-09-17 14:51:30 +08:00
妈呀百度网盘太恶心了,保存个教程说超过 500 个文件上限保存不了
|
43
magic3584 2020-09-17 14:51:37 +08:00
@Nuttertoo1s #38 感谢大佬,要不是只能分开保存真的发现不了
|
44
THP301 2020-09-17 14:56:44 +08:00
肯定是 C++ 啊
|
46
q447643445 2020-09-17 15:11:26 +08:00
如果考虑以后兼安卓的话 java 是比较好的选择.
不考虑安卓的话建议 go |
47
jon 2020-09-17 15:12:53 +08:00 1
.net core
|
50
woodnaonly 2020-09-17 15:50:54 +08:00 via Android
猜测别人学什么推荐什么
|
51
chengxiao 2020-09-17 16:10:40 +08:00
Go 吧 Go 和 Swift 还有一些相似 写起来估计会顺手
|
53
kingfor 2020-09-17 16:13:21 +08:00
@Nuttertoo1s 链接被封了,可以再发下么?
|
55
lujie2012 2020-09-17 16:29:47 +08:00
学习 flutter,然后学习 dart 可以使用 dart 开始后端开发。
|
57
kangsheng9527 2020-09-17 16:36:51 +08:00
建议还是 c/c++
|
59
KennySun 2020-09-17 16:41:21 +08:00
iOS 的书和教程都挺老的了, 现在要怎么学 iOS
|
61
StubbornC 2020-09-17 16:43:34 +08:00
同 iOS 开发 曾经自学 Java 基本框架学的差不多,也练手了个小项目,后来不用就基本忘了,感觉这种跨工种的学习还是要持续实战才能巩固和进步
|
62
LuShanshan OP 感觉大家的回复,最新进度,已经梳理了一下搭建服务器的流程,目前已经购买了云服务器,下载 IntelliJ 、spring-boot 、mybatis 、mysql 、tomcat,感觉写个后台需要的工具好多,还在熟悉各种工具。很感谢大家的认真回复,第一个目标是实现一个登陆注册功能,希望我不会半途而废。要学习的一起加油啊。
|
63
ostholz 2020-09-17 17:03:04 +08:00
Swift 可以继续搞啊 Vapor 4 它不香吗
|
64
qq1340691923 2020-09-17 17:12:15 +08:00
必须是 rust
|
65
wildnode 2020-09-17 17:18:09 +08:00
楼主的美短可真心不错
|
66
ioriwong 2020-09-17 17:20:31 +08:00
@Nuttertoo1s 大佬,链接失效了,请再次共享谢谢
|
67
lysS 2020-09-17 17:20:56 +08:00
够浪
|
68
v2orz 2020-09-17 17:24:42 +08:00 2
Java 的话,可以无偿提供初中级答疑服务,高级可以互相交流
反正带组员也是带 |
69
Nuttertoo1s 2020-09-17 17:28:07 +08:00 2
|
70
sekfung 2020-09-17 17:57:53 +08:00
我是 Android + RN 转的 GO,当初转后台被 Spring 那一套庞大的体系实力劝退了。当然了后端的知识点基本是相通的,计算机网络,操作系统,数据库...
|
71
xyz1367487 2020-09-17 18:34:17 +08:00
建议学习仓颉,提前布局。
|
72
yiqiok 2020-09-17 18:57:15 +08:00
go go go ,冲冲冲
|
73
hijoker 2020-09-17 19:21:39 +08:00
难道不是 dart+flutter?
|
74
heiheidewo 2020-09-17 19:24:39 +08:00
我也是 5 年 iOS 工作经验,推荐学 Golang,嗯,我从 GO1.2 版本开始写的,API 后台不是一行代码的事情么,换成 Java 要配置一堆环境
|
75
flowercoder 2020-09-17 19:49:26 +08:00
java 比较稳吧,要么就 GO
|
76
enet 2020-09-17 20:07:26 +08:00
.net core
|
77
BoarBoar 2020-09-17 20:17:46 +08:00
php 是世界上最好的语言!
|
78
madmen 2020-09-17 20:23:32 +08:00
let's go !
|
79
vincentxue 2020-09-17 22:27:18 +08:00
说实际点,如果自己私用,node 可能是最快上手的,而且新手友好,生态丰富你开箱即用就行了。如果是面向工资学习,那肯定是要学 Java 系的,对以后你如果要了解安卓也有帮助。像 Python 、Ruby 、Go 之类的做后端的和 Java 比工作岗位比较少。
|
81
evitceted 2020-09-18 09:53:42 +08:00
kotlin 不香吗
|
82
gbcl520 2020-09-18 10:04:22 +08:00
我觉得没有必要学服务端,我也是 iOSer,学了 PHP,也是因为要写自己的 app,到目前为止写了一个,但是现在的 app 存活很难,后面就没有维护了,app 在 App Store 就一直放着,也没有什么收入,学服务端对一个 iOSer 找工作没有任何加分,因为你不可能从零开始写服务端吧,而且服务端很繁琐,要学习语言,要学习服务端的配置和维护,数据库,真的没必要。
我建议你学一个移动端的跨平台语言,比如 Flutter,RN,Flutter 我正在学,感觉优势很大,对以后找工作也有帮助,实实在在的涨工资。 |
83
t2doo 2020-09-18 10:53:01 +08:00
我就想知道,楼上那 2 个打不开的百度里面的内容是什么
|
84
lujie2012 2020-09-18 11:45:42 +08:00
@gbcl520 移动端开发者转 Flutter 是最好的选择,如果你热爱移动端开发,我也是开始学 flutter 两周,我已经把 flutter 做为终身学习技术,一定学透,和写 native 一样精通。学习了 flutter 让我感觉非常舒心,dart 可以类似 notejs 一样很有期待。说破嘴,还是有人技术转来转去,学好一样语言,精通了,把跨端技术再学精,怎么会一直没有出路。我绝对如果是客户端开发,不断突破技术,比纯前端的积累和思维要更完善,你的全局观会更高的。下面是我为了突破自己客户端开发技术,重新学习 iOS 开发买的书籍,按照优先级都学习了。我大学 java 考了 98 分,毕业写过几个月 java,所以 java 我不陌生,我买了很多书籍是为了对比发现不同平台和语言之间的差异,比对学习,毕竟 java 非常完备,技术深度很高。我用差异的视野对比学习,所以我买了很多书籍,比如线程,没有什么语言比 java 玩线程,玩内存回收玩的深,而且更好的是,市面上 java 的书籍最多,分析各种问题的资料最多。所以我连 java 的书籍我也看,更愿意看 JVM 虚拟底层垃圾回收怎么实现。因为可以对比 iOS 的实现。这是我最新的体会,不要局限一个语言,好比现在还没有学 swift,还在用 object-c,那么你永远不会成长,不会成为优秀的程序员。
1. Effective Objective-C 2.0 2. Objective-C 程序设计 3. Swift 权威指南 Swifter 100 个 S 4. wift2 开发必备 Tip 5. Swift 进阶 6. Swift 常用算法 7. 函数式 Swift 8. iOS iOS 数据库应用高级编程 9. iOS 动画核心技术与案例实战 10. iOS Auto Layout 开发秘籍 11. 高性能 iOS 应用开发 12. iOS 测试指南 13. iOS 应用逆向工程 14. LLVM COOKBOOK 中文版 15. AV Foundation 开发秘籍 16. Core Data 应用开发实践指南 17. Core Data 18. 其他计算机书籍 19. SQLITE 权威指南 20. 图解数据结构与算法 21. 数据结构与算法经典问题解析( Java 语言描述) 22. 数据结构教程 23. Java 9 编程参考官方大全 24. Java 并发编程实战 25. 深入理解 Java 虚拟机 26. 深入理解 Nginx 27. Tomcat 内核设计剖析 28. C Primer Plus 中文版 29. 音视频开发进阶指南 30. HTTP 权威指南,主要想看关于 http 缓存实现机制部分 31. 人件 英文版本, 32. flutter 入门到精通 2 33. 图解数据结构与算法 34. 企业应用架构模式 35. 数学简史 36. 计算机的构造和解释 37. 设计模式,可服用面向对象的软件基础 38. 新东方,世界名校 39. TCP/IP 详解 1 我始终看不了,这些焦虑帖子,贩卖流量的标题和讨论。我曾经犯过很多错,但是我现在决心在移动端成为专家,我已经努力了 10 个月,用 swift 帮助公司上线了一个 app,这是我从 object-c 到 swift 转变的过程。现在我在全心的投入 flutter 技术学习,而且爱了 google 技术,我相信这是移动端一统天下的最后解决方案。我们移动端开发再也不会分派别,iOS 可以写 android,android 可以写 iOS,一套代码解决全部问题,生产力和效率都有了。感谢 google !!!! 同志们,flutter 的到来,正如 nodejs 到了,真的移动端的革命起点。有 google 做后盾,没有失败的风险。而已你可以学习到 google 的技术,很多 chrome 团队加入 flutter,你可以交叉感受别人思维和团队的强大!!!!! 现在技术资料不是壁垒,英语水平高低是做程序员的障碍,资料都开源,只有不断练习代码,做到熟练的人才能玩出花样。前端也好,后端也好,没有隔阂,好比我现在看 HTTPS,我都关注后端是怎么配置 SSL 证书,TCP 链接怎么优化,这个数据通道前后端都要清晰的知道,这样配合绝对好,而不是只会拿到 post 接口数据。如果后端不行,你也可以自己部署玩起来,不会推诿。前端现在大量工作就是 HTTP 协议数据传输,把它吃透就完事了。有时间,可以玩更多的技术,比如 sokct,比如 HTTP2,只要市面上有的东西,一定有资料让你去学习,玩出来,无法时间和效益。 抱歉,我没有找到财富密码钥匙,但是我找到了如果突破自己的钥匙,找到了编程的乐趣,找到了新的方式。 如果你热爱移动端,热爱编程,一定要学习英语,一定要关注自己的技术前沿,比如 WWDC 所以视频。一定要补充自己的每个技术模块,不断把自己的未知变成知道,终有一天你会感谢自己。 赚钱是一回事,爱上做一件事情是一会,成为技术专业,成为快速搞定项目是一回事。程序员需要很多付出,和考大学一样,大学没有考到 985,凭什么工作会去 BAT 或者 google 这样一流企业。但是我们不能停留在高考的水平,工作了,我们还有十年,在给你十年的时间去重新学习,给自己两次机会在高考两次。23 到 30 岁,30-35 岁,我们还有两次机会让自己超越 19 岁高考额自己。人之所以为人,是因为我们会超越自己。 什么技术好,什么技术赚钱,我不知道,每个技术都有赚钱的人,但是我知道你真正玩转了一门技术肯定有饭吃,不会让自己焦虑。如果你想学完一门技术,吃到老,抱歉这不符合社会发展规律,铁饭碗,活少,钱多,学编程怕是做不到,但是你和 team 一起创造东西,带来的成就感会有很多,也许你可以在大佬的带领下财富自由,这样的前辈很多。 我把自学学习英语,学习移动端开发的笔记写在了刚刚新建的公众账户:英语及 iOS 移动端编程学习笔记 或者账户名称:stackview 我没有博客,只有 github,还是不是大牛,也不是 P7 。我和很多人一样,曾经不断思考什么是真正的技术,未来该怎么准备,该怎么突破自己的现状。我找到了答案,现在努了补充自己。我也面对生活的浮躁和现实残酷。但是比起轻松刷快手和抖音,我希望大家选择真正一点点补充自己的知识,没有付出就没有回报。 以后不会回复类似帖子了,也不会写这样的答案,想必以后还有 PHP 好,还是 java 好,学后端还是前端。毕竟和性别讨论一样,都是财富密码。如果有缘,希望你可以方向焦虑,年轻就再占一波,自己选择的路,就做到低。 |
85
lujie2012 2020-09-18 12:07:55 +08:00
也可以加我 WX:uistackview 有时间可以解答你的问题
|
87
wb477982674 2020-09-18 19:04:52 +08:00
@Nuttertoo1s JAVA 视频下载链接可以在发一下吗?没想到这么大,留的磁盘不够,新买一块 2T 机械盘,发现没下载链接了
|
88
Nuttertoo1s 2020-09-19 08:42:05 +08:00
|
89
wb477982674 2020-09-19 10:47:28 +08:00
多谢链接分享 @Nuttertoo1s
|
91
ShadowFiendYan 2020-09-21 20:05:47 +08:00
@Nuttertoo1s 老哥,你的分享失效了,可以再分享下吗。
|
92
JokerLiang 2020-09-22 17:02:03 +08:00
@LuShanshan 老哥有啥好的 ios 学习资料吗?
|
93
LuShanshan OP @JokerLiang 想快速上手就 swift 中文网,想找工作的话,也要先学 OC,毕竟现在 OC 还是很多公司主流。OC 资料我好久没找过了,菜鸟教程有 OC 基础或者其他网站的 OC 基础,看到介绍完 UI 元素那一章了解完就可以开始上手实践了,需要什么功能就 Google 一下,基本上都有使用的示例。其比如你要用数据库,就去 Google 一下 iOS 里的数据库有几种,都有示例使用方法教程。
OC 基础会了,学 swift 更没有难度,除了语法不一样,使用方法都是一模一样的。OC 布局这一块可以考虑 masonry,使用很简单,找使用示例看一下就明白约束怎么回事了。xib/sb 不太建议新手,不利于学习,学会了代码布局之后可以用一下这些提高开发效率。 iOS 其实最多的就是第三方库的使用,列表控件使用。学完这些基本上能做一些应用类的 APP,其他像即时通讯,音视频,绘图之类的 APP 需要更深入的去了解了。 当然可能是我会所以觉得很简单,说的也比较简单,我比较喜欢用实践来学习,单纯看书看资料我是看不进去。基础知识有不明白的,有很多大神的博客有一些基础知识的介绍,可能会有助于理解。 |
94
IamCyborg 2020-09-24 11:40:28 +08:00
@Nuttertoo1s 老哥 能在分享下那个黑马 java 嘛 链接过期了
|
95
JokerLiang 2020-09-25 17:12:52 +08:00
@LuShanshan 感谢老哥的回复,IOS 是本着兴趣来学习的,我是做 java 的。我的 VX: 783500986 。希望有机会能交个朋友,互相学习,共同进步。
|
96
JokerLiang 2020-09-25 17:13:50 +08:00
@IamCyborg 链接: https://pan.baidu.com/s/17YDxVd_UKopE1etZMUtL1A 提取码: n5vq 复制这段内容后打开百度网盘手机 App,操作更方便哦 我这里也有一份。老哥你看看。
|
97
IamCyborg 2020-09-25 17:43:52 +08:00
@JokerLiang 感谢兄弟了!
|
98
IamCyborg 2020-09-25 17:45:34 +08:00
@JokerLiang 是妹子?
|
99
JokerLiang 2020-09-27 09:11:22 +08:00
@IamCyborg 是兄弟
|