除了语言本身还要学什么
这个问题是很多对某门语言有一定基础以后的同学非常迷茫的,辛辛苦苦学了几个月,总算把语言的语法结构搞明白了,却发现不知道自己学的东西到底能干什么,顿时没有了努力的方向。
事实上,只是学习一门编程语言本身是远远不够的,就好像要成为武功高手,只有基本功法和基础内功,但是距离能真正出山还差得很远,接下来还有一些内容是必须要学的,必须有体系化的能够实用的技术。
1.数据结构和算法。虽然现在大多数情况下不需要你自己去实现基本的结构(比如列表、栈、队列等),很多算法也是现成的(比如查找、排序等),但是如果你没有数据结构和算法基础知识的话,深入学习会非常辛苦,很多东西理解起来也比较困难。而且后面往高端开发发展的话,会受限严重。。这块推荐大家可以看看【汉德学院】中提供的有关数据结构和算法的系统学习课程。
另外,在大数据,云计算盛行,ai、vi正在热门,数据结构和算法是我们必须具备的技术基础。
数据结构主要内容
2.数据库。在这个数据爆炸的年代,所有的应用方方面面都离不开数据的支撑,随便写个程序都有一堆数据要处理(业务的数据、用户的数据、行为的数据、各种分析数据等等),不懂一门数据库是绝对、绝对、绝对不行的,不过在数据库类型的选择方面,我们没必要纠结,现在用的基本还是以关系数据库为主,MySQL、SQL Server、Oracle都行,反正都用SQL,所以只要搞懂一个基本其他的也都差不多,当然后期可以再看看现在流行的NoSQL。对于大学就是计算机专业科班出身的,那么《数据库系统原理》是我们都熟悉的课程,及时没有学好,但是也比别人有更深入的印象,在做稍微大一点的数据库设计的时候,你应该更具备技术储备优势。
主流数据库
3. 操作系统和计算机网络
操作系统对于计算机专业的学生来说,一定要学一下Linux。网络方面Socket编程要学好,建议初学者可以看看《Linux程序设计》,深入以后看《Unix环境编程》。
到这里你的基本功应该非常扎实了,剩下的就要看你往哪个方面发展了,你需要思考一下我是要以Java为主还是Python或者PHP,当然还有.NET。然后了解相关的开发工具,再学学流行的框架,你基本上就可以出山做一些项目了。
切记、切记、切记:前提是你已经拥有一种编程语言的基础编程能力。入门不要贪多嚼不烂。。
昨天我们主要说编程如何入门的话题,入门后后期如何继续提高,以上课程可以提前做好学习,对就业求职有很大帮助。
【汉德学院】免费开设10天***刻意学习营***
什么是刻意学习营?
刻意学习,是当你没有养成习惯的时候,利用外力或者内心逼迫着去学习。
刻意学习营,在编程入门学习引导上,有一套自己独创的方式,让每一个参与者都感受到完全不同的学习方式,从表面学习变为深度学习,为后面的编程学习打好基础。
为什么开设刻意学习营?以10多年软件开发者的从业经验告诉你,编程入门学习的重要性,编程入门的正确学习方式。课堂上会有神秘大牛闪现哦。
招募门槛:
1、入门学习者
2、愿意被监督监管的学习者
3、积极参与提问的学习者
4、能配合完成作业的学习者
5、愿意承担*刻意学习*保证金200元,学习营结束全额退款
6、可以选择3门课程之一:Java入门、Python入门、PHP入门
7、每门课仅招26人,先到先得,执行期:8月1日-10日
自学编程知识,从这里开始
领取专属 10元无门槛券
私享最新 技术干货