计算机专业基础课_双非大学计算机专业学生如何逆袭成大佬(就业篇)

确定好目标

大学毕业无非两种出路,一种是考研,一种是就业。在大一的时候就应该知道自己到底要考研还是就业。因为作为计算机的学生,考研和就业的学习路线是不一样的。就业更加注重技术。

篇幅可能较长...

先从就业来说,考研等下一篇再讲

我刚进大学,其实就是冲着毕业就就业去得,到了大二才改的考研,但是从大一开始也一直在了解计算机就业的行情。

先从学校专业课开始说吧,就业虽然技术非常重要,但是千万不要对学校开设的专业课不在意。因为很多专业课对以后的发展很重要。曾经跟码龄5年的大佬交流过,他最强调的就是基础,他也是工作了之后才发现基础的重要性。


从专业基础课数学开始切入吧!

很多刚刚进入大一的计算机学生都会想,高数学了能有啥用。以后工作不是打代码吗,跟数学有什么关系?这个想法真是大错特错了。高数不会的程序员,充其量也就能当个低级码农。学也不是让你学得有多么深入,但是最基本的一些原理还是要知道的,工作后老板让你的写个信号处理,如果连傅氏变换都不知道。到时候岂不是两眼一抹黑。

大学数学不仅只有数学,还有离散,概率,线代。计算机的你肯定从各大平台听过这样一种说法:“计算机专业到了一定程度拼的是数学基础”,但是什么是基础呢,这个基础指的是什么样的深度。于我个人而言,我觉得基础就是基本原理都知道都清楚。说到这,应该想知道这些科目的用处吧。再说说我个人的见解。

高数:就是培养思维和逻辑,程序员写出的代码也很看重逻辑,只有好的逻辑才能创造出好的代码。

离散:我们是先开的离散,然后又开的数据结构,两个科目真的是异曲同工。而且现在人工智能发展越来越快,想学人工智能可以从深度学习,机器学习或者大数据开始入手。而离散中的图论,树对于这三个学习很有帮助。经典图论,在Learning中的一个最重要应用就是graphical models了,它被成功运用于分析统计网络的结构和规划统计推断的流程。Graphical model所取得的成功,图论可谓功不可没。

线代,概率:重要性咱就不说了,直接上应用领域:信号与系统、算法设计与分析、机器学习、数据挖掘、数字信号处理、密码学、智能仿生算法...

776b33e72637ffd90a3ba7fb59162e75.png

接下来就是计算机组成,操作系统一类的

计算机组成,主要是了解计算机底层的工作原理。你可能觉得学了他没啥用,但是当你学了并且理解了内存,外存,缓冲区这些东西,你写出来的代码思维肯定跟之前不一样(虽然我计算机组成学的不咋样,但是对编程思维确实很重要)而且它对于以后的技术提高也有一定帮助(虽然我还没到那个级别)

操作系统,这门课你可千万不要觉得,“我又不需要写一个Linux,写一个windows所以我就不需要学习”。这门课不是让你写一个操作系统的,讲的是资源的调度和分配,以及大型软件的设计。当你写的程序涉及到并行的程序,你会体会到操作系统的重要性。

计算机网络,是不是觉得现在网络应用框架这么多,socket不用手写,物理层和链路层就更加不用理了是吧。但是当你从零开始搭建一个可访问的服务器的时候,你就知道什么叫计算机网络了。而且,如果现在问你TCP/IP协议你可以答出来吗。面试官最喜欢问的就是https。最主要的是这课有意思啊,各种各样的小实验。还可以给家里的路由器做一些小操作。

数据结构:有个公式是这样的,"程序=数据结构+算法数据结构",要用一个程序解决一个实际问题,就不得不考虑用什么数据结构来表示这个问题,然后才是思考用什么算法去解决这个问题,所以说数据结构是重中之重。重要的不是你学会了编程,而是你学会了把实际问题转换为合适的数据结构的思想。

90a1e9519eb49b3334e99ec24f6d7b99.png

大头来了,编程语言html,java,python....

编程语言就是应用,学好他们就是为了来实践,但是写一个好的软件系统,上面说的那几科是前提和基础。

编程语言其实就是多写多练。

我就给推荐一些可以有助于你学习的网站

菜鸟教程:https://www.runoob.com/

这里面提供了超多的语言,涉及到方方面面,通过对里面内容的学习可以完成对技术的入门,因为里面的内容讲的也都比较基础。

如果对前端很感兴趣的话可以去

w3school:http://www.w3school.com.cn/

跟菜鸟教程的类型差不多,简答易懂,而且还提供了在线测试工具。通过该网站学习,应该可以完整的搭建一个自己的网站。

CSDN:https://www.csdn.net/

这个网站应该都很熟悉了,代码一出bug,去百度一搜,基本上最先出来的就是里面的博客。

如果自己实在看不下去,去看看网课

中国大学MOOC,哔哩哔哩,网易云课堂,腾讯课堂,阿里云大学...里面都有很多的免费课程。


代码光学不行,最强调的还是动手能力。我来推荐几个锻炼代码能力的网站

题库:https://leetcode-cn.com/problemset/all/

牛客网:https://www.nowcoder.com/ (不仅能锻炼代码,里面还有很多公司面试题,还提供一些岗位)

PTA:https://pintia.cn/

c5855f6b6b1b358bf068b7fd4a9a04dc.png

加分项

能给个人加分无非就是比赛和项目(不是跟着划水的项目和比赛,而是真真正正能够展现个人能力,学到一些东西的项目和比赛)。比赛和项目光参加不行,要总结自己的能力以及遇到问题的地方,结束之后,要自己能够写出这一个项目或比赛的基本架构。

很多人都有问题,在哪找项目呢?其实大学每个老师的实验室基本上都有几个项目,可以去跟老师联系加入。

还有呢就是自己从零搭建的项目,可以去一些程序员外包网站,从里面找到适合自己的项目,看看能不能利用自己的技术实现全部的需求。

程序员客栈:https://www.proginn.com

CODING 码市:https://mart.coding.net

开源众包:https://zb.oschina.net/projects/list.html

猪八戒:https://zbj.com

出项目外,就是比赛,项目可以锻炼个人能力,比赛可以锻炼自己的团队协作能力。

比如数学建模类的比赛:国赛(9月份),美赛(寒假左右),软件设计大赛(可以是全国的,也可以是自己所在地区的),还有各大互联网公司的比赛(如果中间件比赛,AI设计大赛)

还有最重要的,如果是冲着就业去的,会的语言不见的多,但是一定要精,什么全栈前后端都会的,这些只是一些中小公司才需要的,真正的大公司都是各司其职,干好你最擅长的。

可以访问 http://www.lsuperkai.top 博客,一起交流讨论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值