简单入门java后,自学该何去何从
看你以后准备走什么方向了。编程有两类,一类是钻研算法的,一类是玩系统的。你要是做系统的话,可以走的路线就比较多了,android/网页都可以网上搜基本教程学习一下。然后自己想一些有趣的app或者自建网站,在项目中练手,而不是一味的看书。但我觉得你既然是业余学习的,说明基础不牢固,还是要多看些数据结构和算法方面的东西,把基础打牢。一开始学编程的人我建议多钻研一下算法,因为算法思想和语言无关,语言只是实现你算法的一个载体。算法弄明白之后,就算换语言也不会很难,相反,如果一上来只学系统,那换了个平台就很尴尬。(我去年实习的时候是被当作java工程师招进一家创业公司,但进去之后写了一周测试就被调去做网页开发(angular + PHP),you never know what you are gonna get)我觉得java入门的核心是玩明白OOP的思想,在此基础上你要学会应用以下的数据结构:线性的数据结构如array,ArrayList,Stack,Queue,LinkedList, Hashmap, ...线性的弄明白了还有非线性的数据结构如BinaryHeap, UFDS, AVL Tree, Segment Tree, ...这些都是要在不停的学算法的过程中不断精进的技能,所以除了看书之外推荐多做些题,题目做不出来要多思考(一定要自己多想,在纸上画一画),思考不出来再去问人。这里贴两个有趣的网站,题目按照难易程度分好的,可以一步一步往上刷:https://leetcode.com/problemset/algorithms/http://www.codewars.com/Leetcode的好处是上面很多的题目都是真实的面试题改编的,对你以后找工作面试也很有帮助。祝程序员之路愉快!
■网友
谢邀做项目练手,继续学习,多去开源社区
推荐阅读
- 橘猫车探长|国产又一硬派越野,入门有255马力,气场堪比路虎卫士,或10万起
- 想要入门图像处理,应该从哪本书看起
- 环球车讯网|【帮你选车】简单粗暴 前后双电机+四驱 三款纯电SUV推荐
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 汽车|全新领克01正式上市,入门即高配闭着眼都能选!
- 环球车讯网|五万元入门代步车盘点,合资车也不是没有可能
- 汽车知识|今天教你这4种简单保养不用去4 S店,省一半钱还质保!
- |酒喝多了难受怎么办?教你几招,简单实用,让你快速醒酒,收藏了
- 老易聊车|这台20万级合资SUV是真难,外观很年轻,入门248Ps,但就是卖不动
- |新款领克01竞争力分析:推荐入门版 价格门槛提高2.9万元