除了编程语言,还要学什么?站在高出看未来

除了语言本身还要学什么

这个问题是很多对某门语言有一定基础以后的同学非常迷茫的,辛辛苦苦学了几个月,总算把语言的语法结构搞明白了,却发现不知道自己学的东西到底能干什么,顿时没有了努力的方向。

事实上,只是学习一门编程语言本身是远远不够的,就好像要成为武功高手,只有基本功法和基础内功,但是距离能真正出山还差得很远,接下来还有一些内容是必须要学的,必须有体系化的能够实用的技术。

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日

自学编程知识,从这里开始

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180726G0VVLA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券