1
gnawll OP 比如有啥好书推荐
|
2
cdxyang 2020-01-10 16:53:51 +08:00
https://zhuanlan.zhihu.com/p/32682838 这个是零基础转行的,对我启发很大
https://mp.weixin.qq.com/s/UTV2GXtBdX-oLh7M9LTEvQ 这个看着貌似专业性很强,仅供参考,是我努力的目标 |
5
zzzmh 2020-01-10 17:59:34 +08:00 1
没啥特别需要规划的,感觉还是兴趣导向更好一点,不感兴趣的东西学个 3 天就到头了
如果就为了找工作速成的话 参考一下尚硅谷家的免费的 java 入门视频,1.5 倍速快速看,有代码的时候跟着打一打,基本一个月就出师了。 慕课的免费视频也是不错的选择。 不懂的看看 w3cshool 和 java1.8.chm 中文版文档 基本就是这些 面试之前确保已经会了以下的基础内容 至少精通里面的 30% 会用其余的 70% idea maven git spring springmvc springboot mybatis redis mysql html js css 大致就是这些,能面个入门级别的薪资吧,然后入了行就看造化了 总之 java 已经没有六七年前那个随便来个人就能赚个万八千的环境了 现在算是入冬了吧 |
6
18758036350 2020-01-10 18:00:03 +08:00
又见一茬娇嫩的韭菜
|
7
lucifer1108 2020-01-10 18:00:45 +08:00
淘宝随便买个视频教程.照着敲完.
|
8
zzzmh 2020-01-10 18:02:06 +08:00 1
@zzzmh 补充以下,我就是非科班的出身,入行 5 年有余,当初一起的小伙伴都没入行的、转行的、失业的一大把,我感觉确实难,但也因人而异,程序员算是一行天赋饭 70%+青春饭 30%
|
9
BinGo2014 2020-01-10 18:11:50 +08:00 1
编译原理、操作系统原理、数据库原理、数据结构与算法、计算机网络
这几方面一般是非科班欠缺的知识,比较偏向理论,比较枯燥,而且有一定的难度,这些才是所谓的基本功,需要潜心打磨。掌握了基本功其他的都是招式上的东西。 |
10
omniversia 2020-01-10 18:14:18 +08:00 1
我也是非科班,学习路线是
1. 《 java 语言程序设计(上)》包括课后习题( swing 的章节可以跳过) 2. w3cschool 和 runoob 的 html,css 相关教程,然后自己试着写写 3. 《 Head First Servlet 》看看,照着写写 4. 对我来说最关键的是找到工作能够看到实际的项目代码,这个才是最有提升的,在此期间我看懂了页面信息是如何一步一步流转到后台并储存起来,这样一下就一通百通了,这个期间模仿别人的代码写写,慢慢就有感觉了(前提是英语好,这个对于学编程非常有帮助) 5. 后面就可以找别人关于计算机技术的书籍推荐,把自己实践学到的零碎的知识形成体系,很重要,很多非科班的弱势就是在知识点分散不成体系,优点是实践能力其实挺好的。这个在面试环节会吃亏。 |
11
omniversia 2020-01-10 18:18:10 +08:00 1
@omniversia 第五点之后推荐看《阿里巴巴代码规范》《重构》《设计模式》,尽量找到更正规的技术公司,会对自己帮助很大。
之后就可以补充各种知识体系知识和原理知识,本人不建议非科班同学上来就从原理开始学习,这样学习周期太长而且很枯燥不能学以致用效率也低。 再强调一点:非科班不比科班差,主要就是需要注意自己的知识点要形成体系,多补充原理知识,但是不建议一开始就从原理开始学习,你已经不是学生了(即便是学生我也觉得这种学习方式并不科学有效) |
12
CEBBCAT 2020-01-10 19:05:25 +08:00 1
路过,可以先学一下《提问的智慧》,比如你这个问题就得加上个问号才能让人家不至于误认为是分享帖
我想,《智慧》是一种哲学 |
13
luozic 2020-01-10 19:19:28 +08:00 via iPhone
@omniversia DDD,整洁的架构也是业务长期维护需要看的书籍
|
14
gnawll OP 感谢各位的解惑与分享。
Java 基础看了有一点,类库太多刚开始看。 |
15
hantsy 2020-01-10 20:08:46 +08:00 2
1. 基础 Core Java 两卷,Oracle 官方的 java tutorial (在线,电子免费,有纸质版本)。另外,Thinking In Java 是超级经典读物,现在不知道有没有新版本了,我以前读的针对 1.4 的。
2. 进阶,Manning,Apress,Oreilly 出版的读物,实在太多,感兴趣的选择一些。 3. Java EE/Jakarta EE 应用基础, 建议过一遍 Oracle 官方 Java EE 教程,也纸质出版物(现在移到 Eclipse 下 EE4j, Jakarta EE 教程)。 国内程序开口就知道说要写 Spring,很少重视过背后的 Java EE/Jakarta EE 标准。其他的企业设计模式,重构自己选读。 Spring 5.2 中 Imports 的 Jakarta EE API 达 2000 多行。除 EJB,JMS,CDI,JSF,JAXB,JSON-B,JSON-P,Batch,Concurrency (这些有些在 Spring 是可选的,有些在写 Spring 不需要) 外,重要的标准都要过一遍,如 Servlet,JDBC,Jaxrs,JSR330,Bean Validation,JPA 等。其中特别是 Servlet 和 JDBC。 V 站有些人一张口,就是上 Spring、MyBatis。个人观点而言,我帮朋友招一些新人的要求是, 1. 可以不会 Spring、MyBatis,但不能不懂 Servlet ( Servlet,Session,Filter 等),Jdbc ( preparedStatement, transaction, isolation levels ) 2. 英文基础,必须有阅读英文资料的能力。 |
16
flowercoder 2020-01-10 22:52:31 +08:00
我是这么觉得的
先是 b 站上 宋红康-零基础自学 Java-尚硅谷 边看边跟着做,学到继承封装多态就可以了 然后就上 spring mybatis 或是 jpa 的项目,github 多上,英文好好看,不要用汉化的 idea 重点是 spring springmvc springboot mybatis,玩两个项目基本就差不多了,先把面试过了,上班再慢慢提高。 |
17
arjen 2020-01-10 23:41:18 +08:00
赞同 9 楼。无论是科班还是非科班,我觉得首先都要把内功修炼好。
|
18
wangyzj 2020-01-10 23:44:16 +08:00
我在 b 站学 java 啊
|
19
btnokami 2020-01-11 05:35:19 +08:00
顶 9 楼,语言只是工具,把基础打好其他的上手就快了。
我倒是觉得很多语言 specific 的东西没必要钻的太深,比如 servlet,j2ee 之类的(我倒是很惊讶国内竟然还有这么多公司还在用 J2ee 和 servlet )。更重要的是编程语言的哲学,比如 Java 的 OO 思想,JVM 需要解决的问题,Java 的不足之类的。 个人愚见 |
20
lewis89 2020-01-11 09:11:40 +08:00
@btnokami #19 servlet 没办法绕过 spring5.0 了 还在用 farmeworkServlet 不过用的概念已经很少了,都封装的很干净
|
22
Variazioni 2020-01-11 19:57:12 +08:00
@BinGo2014 #9 正解。。这是科班出身和非科班出身最大的区别。。不然只能做个 CRUD 封顶了。。
|
23
leafShimple 2020-01-11 21:21:53 +08:00
我不是科班出生 而且起步水平比诸位都低很多。但是我觉得并不需要区分学习些什么。一直学习,不光学习技能也兼并学习,操作系统,数据结构等基础知识。总归能到自己想达到的程度的
|
24
suzongzheng 2020-02-18 11:36:24 +08:00 via Android
@choiwanxy 我也想知道为啥恶心?
|