知乎高赞回答:做为准大学生,该如何入门计算机专业?

相信我,绝大多数一腔热血的学弟学妹都是喜欢收藏高赞回答,而后仅此而已……前端

高赞回答确实颇有用,做为一个已经工做一年的学长,我很是赞同这种准备方式(对于巨量级学霸而言),可是对于大部分学弟学妹,干货的罗列并不能带来特别大的收益,由于每一个人的执行力和精力是有限的,对于远完不成的任务会特别有挫败感,致使最后放弃python

因此我只想说一些入坑计算机前很是必要的东西,尽可能让大家大学四年开个好头=^=程序员

从这些方面来讲吧算法

培养兴趣编程

了解行业&关注圈子windows

了解电脑后端

规划下大学的关键节点微信

1.培养兴趣

刚毕业的学弟学妹们,大家中可能对计算机了解各类程度的都有,擅长的,有熟悉的,彻底不了解的,若是你毕业以后对计算机了解程度不是很高,而且没有太多计算机专业知识方面的接触,那我建议你先从培养兴趣开始~(什么?你问我擅长的怎么办?跳过这里吧 23333)编辑器

由于若是你一开始就学习 c 语言,拼命补充基础知识,可是连操做系统都不熟悉,命令行界面都玩不转的话,是会被劝退的,暑假的激情都没有了……高中三年那么累,暑假本就应该给本身一些放松学习

说了这么多,那么怎么培养兴趣呢,仍是建议学 python

为何呢,就和不少人喜欢打游戏一个道理,你们广泛的更容易从短期内能够得到成果的东西中获取兴趣,打一局王者荣耀,几十分钟就能看到结果,输了好胜,赢了还想赢……

编程一个道理,从头至尾用小项目刺激就好,因此我推荐笨方法学 python这本书,一个个小栗子带你慢慢入门=。=

简单截个目录图吧

这本书并非枯燥的罗列知识点,而是一点点的教你怎么徐徐渐进的掌握小知识点,对编程启蒙和培养兴趣很是有帮助

2.了解行业&关注圈子

这大概是我最想说的一点吧,这一点我真的感触颇深,不要觉得如今互联网发达,什么信息都传达的很通透之类的,大学真的是一个消息相对闭塞的环境

为何这么说呢?

你身边的绝大多数人都是不关注“社会”这个概念的,大多数时间关注的是怎么学习和怎么玩和怎么恋爱,到了大四才会有大批的人来关注怎么求职

互联网发展真的太快太快了,致使即便你的学校资源很好,计算机方面,尤为是编程方面的教育资源不咋滴,不能紧跟互联网发展的节奏(个人大学是武汉 985 理工科大学,因此实际状况真的是这样

可是也由于这样,关注行业的人明显能获得更大的优点,甚至专业无关编程的人接触行业熏陶多了,有实习经历了,毕业以后照样比一些科班出身的程序员吊的多

因此,在编程行业你至少不要由于学校给本身找什么借口,仍是那句话,一切看能力

那么怎么了解行业或者说关注圈子呢?

1.多逛逛掘金相似的技术型网站,或者来知乎看看编程牛人们关注的东西(重要程度:3*)

逛这些地方至少能熏陶你的技术感知,知道如今行业发展是什么状况

2.多和已经毕业的前辈聊天(重要程度:4*)

已经毕业的前辈们是比起大学在校的前辈更能指导你方向的人,由于他们知道大学里哪些东西对于就业的重要程度高了,确实有人在大学里勤勤恳恳被奉为学霸可是毕业却感受快要失业,由于方向不对啊,没找对方向的状况下,努力只是给安慰本身的借口罢了

3.找个引路人(重要程度:5*)

一个合适的引路人的重要性是你没法想像的,若是我大学找到一个合适的引路人,我至少会少走一年的弯路,一个引路人能够在我说的这一部分中给你极大的帮助,甚至能够帮你规划大学生活的节点,可是这我的最好只比你快半步,若是太厉害的大佬人家也不会有不少时间带你呀哈哈哈

能够先结合几个实际的问题先去了解下这个行业

什么是编程,编程是用来干什么的

目前程序员里,有哪些具体的岗位,每一个岗位的职责是什么(比较多的是前端,后端,算法,能够结合这三个方向去了解)

前端,后端如今的技术栈是什么,每种技术栈就业岗位和就业状况怎么样

如今哪些城市,哪些地区的编程氛围好,就业环境好

如今编程就业的大环境怎么样

若是有喜欢的行业和方向,看看应聘这个方向的人所须要的能力是哪些(招聘网站上能看),本身对这些要求都了解吗?

为何我只给了问题,没给答案?由于但愿好好的去查这些问题,每个问题日后后能牵扯到很深的东西,本身本身自发的主动的去了解,才能养成从这个行业获取知识的习惯,才能慢慢的融入这个圈子

并且比起培养获取知识,我一贯认为教获取知识的思考方式是更好的途径

3.了解电脑

这个关注电脑并非指了解什么电脑配置好等等这种的啦~,这里的关注电脑其实更像关注操做系统吧,由于普通人接触电脑就下载软件用就欧克了

计算机的就不同了,须要了解操做系统的区别,也是不少时间和命令行这种没有画面的窗口打交道的,就是黑客那种感受吧,因此须要熟悉下本身的电脑,装一下编辑器,学一下怎么用命令行,固然这个过程你能够在了解 python 的时候了解

至于要选 mac 仍是 windows 这种,要看你的欲望是否强烈=。=(至因而学习欲望强烈仍是游戏欲望强烈,这个你得认清本身呀哈哈哈)

若是你要玩游戏的话,稍微放纵一下也并非不能够,可是这种状况下你只能买 window 本,mac 是真的玩不了游戏==

若是你对游戏不感兴趣,而且不差钱的话,上 mac 吧,我用了 mac 以后如今根本没法忍受 windows 编程了,用 win 编程效率至少会降低 20%吧

抛开 mac 对编程的友好加持以外,我只想说,mac 的触摸板是真的最好用,没有之一,彻底不用鼠标,这对编程来讲也是很是便捷的体验

4.规划下大学的关键节点

上面已经说过了,须要了解行业现状&了解圈子,可是了解以后该怎么作呢?或者说大学有没有什么须要准备作的事呢?

实习!实习!实习!重要的事情说三遍!!!

正由于大学教育相对互联网的部分脱节和落后,实习才显得异常重要,由于只有大学学的知识是没办法直接去公司顺畅的上手开发的!!

并且实习也能够纠正你的技术栈,让你的技术更贴近目前互联网这个时代,不会被一些落后的技术拖慢了学习的道路

对于任何公司来讲,都更喜欢有能力的人,而有能力的人,不少都是在优质公司实习过的人,因此,你懂个人意思吧?

因此你要计划一下大学该怎么过,在大几开始实习,实习几回等等

我给一个这样的建议,可能不具备普适性,可是有参考价值

了解行业和圈子以后,选定方向看一些招聘需求,按照招聘需求来准备本身必备的能力

第一份实习能够找在大二暑假以前

第二份实习找在大三暑假

好的,上面大概是对于想变得特别优秀的人的最少的时间节点了

为何第一份实习定在大二暑假而不是大三暑假,不少人不都是大三暑假实习吗?

由于你可能不知道,招聘是大三暑假末尾就开始的,也就是说其实你只有 3 年的时间,若是把时间堵在此次实习,那就至关于想要一击必杀,万一此次实习不如意或者没找到好的实习呢?秋招的时候本身的,发现本身的履历至关不如意

并且若是你想去大公司,那么大公司的实习是颇有必要的,可是你的第一份实习大几率不在大公司,因此须要用第一份实习的经验,换取第二次实习进大公司的更高几率,就像一个打怪升级的过程

尽可能把时间节点往前提,越早越好,或者增长实习的次数,第一份实习越早,最后一份实习质量越高,你在别人眼里就越优秀

不要以为本身的时间还不少,也不要给本身时间安排定的太死

前者是由于若是你以为时间不少,大二甚至大一想找实习的时候才会发现本身什么都不会,就会很焦率

后者是由于若是你安排的太死,作很差的话反而会反弹兴趣,合理安排时间

但愿对你有帮助~


大学想提高你的编程能力,成为一个强大的程序员找到一份好工做吗?不妨和一些志同道合的小伙伴一块儿学习成长!

C语言C++编程学习交流圈子,【点击进入微信公众号:C语言编程学习基地

有一些源码和资料分享,欢迎转行也学习编程的伙伴,和你们一块儿交流成长会比本身琢磨更快哦!