一、非计算机专业怎么走上技术之路
非专业:非计算机专业想要走上技术的路无非就两种①自学②培训;
技术之路:我们把终极目标变成可以独立做项目,目的是为了找工作。
应该考研吗?如果我们最后的目标就是为了可以到一个还不错的公司做一份开发工作,那么自学如果可以实现,其实考研不考研都可以。毕竟就算是考上了,你多的三年学习经验,别人也能靠着三年的工作经验升一个职级了。但是考研绝对是有好处的,在清一色的大学生中,你是重点学校的研究生,可能会成为公司重点培养对象...所以要自己衡量。
但是...从现在开始自学技术的话,不管是毕业后找工作还是考研都可以到时候在选择。
二、自学编程
科班和非科班,差距可能会在,科班从一开始就知道每年的课程安排,为什么这么安排,数据结构和算法有多重要,也不会在环境配置上浪费很多时间,科班知道我现在这个阶段应该学什么课程、但是非科班自学的话就会遇到种种问题,也好解决。
1、找到计算机专业的同学要一份课表;
很多学校是从C语言开始学,也有的是Java或者Python,我觉得是这样,你自己本身专业的内容你学的过来的话,你可以从C开始学。如果自己专业的东西都自顾不暇了,那么就直接学Java,后面你再回来理解C语言也是没有什么问题的。
其次就是计算机组成原理、操作系统、计算机网络,数据结构与算法。这也是考研必学内容,选课大家可选择一些名校的专业课,但是一般名校的专业课公开的都没有什么资料。
2、计算机相关知识
上面也提到了计算机相关知识也是考研的必考内容,这个的话大家可以找到一些高校的网课。另外推荐书籍《计算机原理》-《计算机操作系统》-《编译原理》-《计算机网络》。
这些内容可能会让大家感觉非常枯燥,但是一定要学。好比你要修炼降龙十八掌,但是你先要学会内功,运气等等。
3、动手写代码
很多非计算机专业的同学通过培训也可以找到编程相关的工作,主要是因为动手能力。在学编程语言的时候,就要通过举一反三的练习加深自己对基础编码的掌握。其次就是,做项目之前,大家要知道自己的方向了。
三、找方向
前端:不得不学的是HTML+CSS+JS;后面还要学习热门框架vue等,和后端相关的Node.js;
后端:编程语言是基础,建议选择Java,额外掌握另一门语言的应用推荐Python、Go语言;
数据相关:大数据开发相关建议学习Java+Python;数据分析相关主要学习Python+5个数据库;
只有找到自己的方向之后,才能清楚的知道你要开发什么方向的项目,或者是目前的学习重点。