问题

计算机专业学什么语言好找工作?

回答
想要在计算机领域找到一份好工作,掌握一门或几门热门编程语言绝对是硬道理。那么,到底学哪门语言最能让你在求职市场上脱颖而出呢?这其实是个挺有意思的问题,因为“好找工作”这个标准,很大程度上取决于你瞄准的是什么行业、什么职位。不过,咱们可以从几个角度来掰扯掰扯,帮你理清思路。

首先,我们得明白“好找工作”的几个关键因素:

市场需求大: 越是企业普遍使用、项目需求越多的语言,你的机会自然就越多。
技术栈热门: 很多新兴技术、热门行业(比如人工智能、大数据、云计算、移动开发)往往依赖于特定的语言。
生态系统完善: 拥有成熟的框架、库、社区支持的语言,能让你开发效率更高,遇到问题更容易找到解决方案。
个人兴趣与天赋: 就算某门语言再热门,如果你实在学不进去,那也难有所成就。兴趣是最好的老师,也是让你持续学习的动力。

基于以上几点,我们来聊聊几门在当前及未来一段时间内都非常有市场前景的语言,并且我会尽量给你说透。



1. Python:全能选手,入门友好,应用广泛

为什么它好找工作?

门槛低,上手快: Python的语法非常简洁、易读,接近自然语言,这使得初学者能很快地掌握基本概念,并开始编写实际代码。这对于很多从零开始学习编程的人来说,是个巨大的优势。
应用领域极其广泛:
Web开发: Django、Flask等成熟的Web框架,让Python在后端开发领域占有重要地位。很多互联网公司的后端服务都在使用Python。
数据科学与机器学习(AI): 这是Python最闪耀的领域!NumPy、Pandas、Scikitlearn、TensorFlow、PyTorch等强大的库,几乎垄断了数据分析、数据可视化、机器学习和深度学习的开发。如果你对AI、大数据感兴趣,Python是必选项。
自动化脚本: Python可以用来写各种自动化脚本,比如系统管理、文件处理、网络爬虫等,这在运维、测试等岗位上非常有价值。
游戏开发: Pygame等库也让Python可以用于简单的游戏开发。
桌面应用: Tkinter、PyQt等框架也能用来开发桌面应用。
社区支持强大: Python拥有庞大而活跃的全球社区,这意味着你可以轻松找到大量的教程、文档、第三方库和问答。遇到问题,在网上搜一下,十有八九能找到答案。
就业岗位多: 由于其广泛的应用,Python程序员的需求量一直很高,从初级到高级,都有大量的职位空缺。

学Python,你需要关注什么?

核心语法: 变量、数据类型(字符串、列表、字典、元组、集合)、控制流(if/else, for, while)、函数、类和对象。
常用库:
Web开发: Flask 或 Django(理解MVC/MTV模式)。
数据科学: NumPy(数值计算)、Pandas(数据处理与分析)、Matplotlib/Seaborn(数据可视化)。
机器学习: Scikitlearn(通用机器学习算法)、TensorFlow/PyTorch(深度学习框架)。
网络爬虫: Requests(HTTP请求)、BeautifulSoup/Scrapy(HTML解析)。
项目实践: 光学懂语法不行,一定要通过实际项目来巩固,比如做一个简单的网站、一个数据分析报告、一个爬虫程序等。

适合人群: 几乎所有人,尤其是对AI、数据分析、Web后端感兴趣的同学,以及希望快速入门编程的新手。



2. Java:稳健之选,企业级应用的主力

为什么它好找工作?

企业级应用霸主: Java是开发大型、复杂、高并发的后端系统的首选语言之一,尤其是在金融、银行、电商、大型国企等领域,Java的地位依然不可撼动。
“一次编写,到处运行”(Write Once, Run Anywhere): Java的跨平台特性,使得它可以在任何支持Java虚拟机(JVM)的操作系统上运行,这极大地降低了部署和维护的复杂性。
庞大的生态系统: Spring框架(Spring Boot, Spring Cloud)几乎是Java后端开发的标准配置,提供了强大的依赖注入、事务管理、Web开发、微服务等功能。此外,还有Hibernate(ORM框架)、MyBatis、Maven/Gradle(项目构建工具)等等,整个生态非常成熟。
Android开发: 官方推荐的Android开发语言之一,虽然Kotlin也在兴起,但Java在Android生态中仍然扮演着重要角色。
招聘需求量稳定: Java开发者一直是招聘市场上的“大户”,尤其是有多年经验的后端工程师,就业机会非常多且稳定。

学Java,你需要关注什么?

核心基础: 面向对象编程(封装、继承、多态)、JVM内存模型、集合框架(List, Set, Map)、多线程、IO流、异常处理。
核心框架: Spring Framework(尤其是Spring Boot)是重中之重,理解IOC(控制反转)和AOP(面向切面编程)是关键。
数据库交互: JDBC,以及ORM框架如MyBatis或Hibernate。
项目实践: 尝试开发一个简单的Web应用,比如博客系统、用户管理系统,或者学习构建微服务架构。
其他相关技术: SQL、Linux基础、Maven/Gradle。

适合人群: 对企业级后端开发、分布式系统、Android开发感兴趣的同学。如果你想在大型企业、金融行业就业,Java是很好的选择。



3. JavaScript:前端霸主,全栈发展的基石

为什么它好找工作?

Web开发必备: JavaScript是浏览器端运行的唯一脚本语言,几乎所有动态网页和交互都离不开它。前端工程师几乎必须掌握JavaScript。
Node.js:后端开发新势力: 借助Node.js,JavaScript也可以运行在服务器端,这意味着你可以用同一门语言搞定前端和后端(全栈开发)。Express.js、Koa.js等框架非常流行。
前端框架百花齐放: React、Vue.js、Angular等现代前端框架极大地提高了开发效率和用户体验,它们都基于JavaScript。这些框架的需求量非常大。
跨平台开发: React Native、Electron等技术允许你使用JavaScript来开发移动应用(iOS/Android)和桌面应用。
开发生态活跃: npm/yarn包管理器拥有海量的第三方库,社区极其活跃。

学JavaScript,你需要关注什么?

核心ECMAScript规范: ES6+的新特性(箭头函数、Promise、async/await、let/const、解构赋值等)是现代JavaScript开发的基础。
DOM操作: 理解如何操作网页元素。
异步编程: 回调函数、Promise、async/await是处理异步操作的关键。
前端框架: 至少掌握一个主流框架,React或Vue.js是目前最热门的选择。
Node.js与后端框架: 如果想做全栈,Node.js是必学的,搭配Express.js会是很好的起点。
构建工具: Webpack、Vite等。
项目实践: 从一个简单的静态网页开始,逐步加入交互,然后学习使用框架构建一个SPA(单页应用),最后尝试用Node.js写一个简单的后端API。

适合人群: 对Web开发(前端、后端、全栈)、移动开发感兴趣的同学。如果你希望快速看到自己代码的成果,JavaScript是很好的选择。



4. C++:性能王者,系统底层与游戏开发的首选

为什么它好找工作?

高性能要求领域: C++以其接近硬件的控制能力和极高的运行效率,在性能要求极高的领域不可替代,比如:
游戏开发: 绝大多数大型游戏引擎(Unreal Engine、Unity的部分核心)和游戏本身都是用C++开发的。
操作系统与嵌入式系统: Windows、Linux等操作系统内核,以及各种嵌入式设备(汽车、家电、物联网设备)的底层开发。
高性能计算: 金融领域的交易系统、科学计算、图形渲染等。
大型软件系统: 浏览器(Chrome)、数据库等。
深入理解计算机底层: 学习C++能让你更深刻地理解内存管理、指针、数据结构和算法的底层实现,这对于成为一名优秀的程序员非常有益。
就业相对高端: 虽然C++的入门门槛相对较高,但掌握C++的开发者往往能在一些技术门槛较高的公司和岗位找到好工作,薪资也通常很可观。

学C++,你需要关注什么?

基础语法: 数据类型、运算符、控制流、函数。
核心概念: 指针、内存管理(malloc/free, new/delete)、引用、字符串、数组。
面向对象编程: 类、对象、继承、多态、封装。
STL(Standard Template Library): 容器(vector, list, map, set)、算法、迭代器。这是C++开发效率的关键。
RAII(Resource Acquisition Is Initialization): 这是C++管理资源(内存、文件句柄等)的重要模式。
C++11/14/17/20的新特性: smart pointers、lambda表达式、move semantics等。
项目实践: 尝试开发一个小型游戏、一个命令行工具、一个简单的模拟器,或者参与开源项目。

适合人群: 对游戏开发、操作系统、嵌入式开发、高性能计算、底层原理有浓厚兴趣的同学。需要一定的耐心和毅力去攻克其复杂性。



5. Go (Golang):高效的后端开发语言,云原生时代的新宠

为什么它好找工作?

云原生与微服务: Go语言由Google开发,其设计哲学非常契合当前流行的云原生、微服务架构。Docker、Kubernetes等许多重要的云原生项目都是用Go开发的。
并发处理能力强: Go语言内置了Goroutines和Channels,使得并发编程变得非常简单和高效,这在构建高并发的网络服务时优势明显。
编译速度快,运行效率高: Go是编译型语言,运行效率接近C/C++,同时编译速度又比C++快很多,部署也更方便(单个二进制文件)。
学习曲线平缓: 相较于C++,Go的语法更简洁,学习曲线更平缓,更容易上手。
就业增长快: 随着云原生和微服务的发展,Go语言的招聘需求正在快速增长,特别是在后端开发、DevOps、SRE等领域。

学Go,你需要关注什么?

核心语法: 变量、数据类型、控制流、函数、结构体。
并发: Goroutines、Channels、Mutex。这是Go的核心优势。
包管理: Go Modules。
标准库: net/http(Web开发)、encoding/json(JSON处理)、io(IO操作)等。
Web框架: Gin、Echo等。
项目实践: 尝试开发一个简单的Web API、一个命令行工具、或者一个简单的消息队列服务。

适合人群: 对后端开发、微服务、云原生、DevOps、高并发网络编程感兴趣的同学。



还有哪些值得关注的语言?

C: 在Windows平台开发、游戏开发(Unity)以及企业级后端开发(ASP.NET Core)领域非常流行。
Swift/Kotlin: 分别是iOS和Android原生移动开发的官方语言,如果你想专攻移动开发,这是必学的。
SQL: 虽然不是一门通用编程语言,但几乎所有需要与数据库打交道的岗位都要求掌握SQL。
Rust: 一门以安全性和高性能著称的系统编程语言,在某些对内存安全要求极高的领域(如替代C/C++),潜力巨大,但目前就业市场相对小众。



如何选择?

1. 结合你的兴趣: 你对什么最感兴趣?是与人交互的网页?是让机器“思考”的AI?是稳定运行的企业系统?还是速度飞快的游戏?兴趣是最好的驱动力。
2. 调研招聘市场: 看看你心仪的城市、心仪的公司、心仪的职位,他们在招聘时都要求哪些语言和技能。
3. 考虑学习成本: 有些语言(如Python、JavaScript)入门相对容易,而有些(如C++、Rust)则需要更多时间和精力。
4. 打好基础,触类旁通: 无论你选择哪门语言,都要打好基础(数据结构、算法、操作系统、计算机网络等)。学会一门语言后,学习其他语言会变得更容易,因为很多编程思想是相通的。
5. 持续学习,拥抱变化: 技术发展很快,要保持学习的心态,不断跟进新的技术和工具。

我的建议:

如果你是新手,想快速入门并找到第一份工作: Python 或 JavaScript 是非常好的选择。Python让你轻松触碰到AI和数据领域,JavaScript让你快速成为Web开发者。
如果你目标明确,想在企业级后端开发领域深耕: Java 依然是稳定且需求量大的选择。
如果你对高性能、底层系统或游戏开发有热情: C++ 是绕不开的。
如果你对云原生、微服务、高并发感兴趣: Go 是一个非常有前途的选择。

最重要的一点: 别在“学什么语言”上纠结太久。选择一门你觉得最能激发你学习热情的语言,深入地去学习它,并且动手实践,做项目! 只有通过项目,你才能真正理解语言的威力,才能在面试中说得清楚、做得明白。祝你找到心仪的工作!

网友意见

user avatar

你的问题应该这么问,我大三计算机专业,从现在开始,如何在毕业后就能进大厂?


如题,和你一样,让我想起自己当年快毕业时的各种迷茫,各种找实习工作,当时只要有人要,哪怕倒贴都愿意。迷茫是真不知道自己想做啥能做啥,愿意倒贴是感觉啥都不会有人会要。庆幸,自己一路磕磕绊绊走了过来,先后进入淘宝,支付宝工作,目前在一初创公司做技术合伙人,今天回过头来,把自己的一些看法想法和你聊聊,也不全对,仅供参考。

计算机专业在校学生,该如何选择未来方向,学什么,怎么学,学到什么程度,才能拿高薪进大厂?

今天我就从两方面聊聊:

1)怎么选,选什么,怎么学,学什么

2)计算机专业通用学习流程和职业发展方向


第一部分:怎么选,选什么,怎么学,学什么

1.1 前期准备:收集信息,做调研

首先,建议平时多去各大招聘站上逛逛(越早越好最好从大一开始),比如boss直聘,猎聘,拉钩,各大公司官网招聘启事,各种技术论坛招聘版块等。

我那会开始找实习,用了差不多一个月,去了一家做ERP的公司的IT部门,其实就是一网管,修电脑拉网线装各种软件等,这种肯定不喜欢啊,主要还不挣钱,然后没事干的时候就各种网上搜,逛招聘网站,学校论坛等,除了让我大开眼界,然后就是各种追悔莫及,所以啊,真心建议,平时除了打游戏看片外,多去主动搜搜这些东西,比如2020技术发展,2020计算机专业应届生,怎么进大厂等等,对你以后有真有帮助。

逛这些网站干什么:收集信息,做调研

  • 看需求。看看那些互联网大厂或者自己想去的公司,都在招哪些技术方向?
  • 看发展。哪些技术方向需求量大,或者给的工资高,那这个方向目前肯定火热?
  • 看自己。这些技术方向有没有你感兴趣的,或者愿意为之“奋斗终身”的?
  • 看要求。这些技术招聘对应届生的技术能力都有哪些要求?(要具体详细)
  • 定计划。搜集和整理好招聘要求后,然后明确具体要掌握哪些东西,具体要到什么程度?

举个例子,我毕业了就想去字节跳动(抖音)这个公司(因为张一鸣太帅了),然后去搜集字节跳动各种应届生的技术招聘,发现下面这个招聘牛逼啊,月薪20K起步,前端开发工程师

赶紧网上去搜“什么是前端开发工程师”,“前端开发工程师前景如何(发展路线)”,“如何成为优秀的前端开发”,“前端开发技能树”,“菜鸟如何开始学前端”等等。

然后就开始搜集和整理相关资料。比如,下面是我搜集整理的前端开发方向,仅供参考:

1.2 具体了解:是什么?

前端开发工程师是Web前端开发工程师的简称,2007年才真正开始受到重视的一个新兴职业。Web前端开发技术是一个先易后难的过程,主要包括三个要素:HTML(标准通用标记语言下的一个应用)、级联样式表和JavaScript。

也就是说,前端开发主要包括三个方面,HTML,CSS,JS。然后不知道的继续搜,比如什么是CSS,直到全部都搞明白为止。

1.3 开发前景如何?

2020前端开发全国平均薪资12K左右,北上广深更高。

前端开发的发展路线:C/S模式,PC端,移动端,混合开发(H5),APP,小程序/公众号。

以后发展方向:VR、智能设备交互界面、物联网交互、5G应用等。

我的初步认识,前端像是在做展现给用户看的各种“界面”,那这种东西永远不会淘汰啊,什么东西没这个可以?嗯,这个方向有前途。

1.4 都要学什么?

前端开发包括,web前端,小程序,跨端开发(PC/移动),前端工程化。

前端技能需要:

a. 精通HTML、CSS、JS。

b. 熟悉常用前端框架,如bootstrap,jQuery等。

c. 熟悉前后端分离,HTTP,AJAX等技术。

d. 熟悉NodeJS,包括Grunt,Gulp,Webpack等。

c. 熟悉MVVM思想,如React、VueJS,AngularJS等。

AJAX什么鬼?Grunt,Gulp,Webpack什么东西?MVVM又是什么?然后一个个查一个个学。

1.5 如何开始学?

a. 从HTML、CSS开始学起,学会如何布局,如何实现设计稿样式等。

b. 学习JS语法基础,还有如何操作DOM,XHR技术,AJAX怎么用,JS高级特性闭包,回调,异步等,ES6新特性

c. 学习各种框架,前端组件,比如bootstrap,jQuery等等

d. 学习NodeJS

c. 看各种开源项目,源代码,然后自己实践做小项目

前端框架好多啊,看的我晕

1.6 学习到什么程度可以进大厂呢?

a. 基础扎实,HTML、CSS、JS。

b. 熟练主流框架和常用框架,比如国内比较流行Vue,国外流行react。

c. 会一门后端语言,如Nodejs。

d. 熟练掌握前端工程化。

e. 熟悉当浏览器输入域名到网页内容展示整个技术过程,越详细越好。

基础扎实,就是基本问的知识点都非常清楚;熟练呢,就是能轻松使用不依靠文档之类的,最好能看看源码,了解下实现逻辑;学前端如果要掌握后端语言首推nodejs,什么JAVA,Python有时间可以学;

最后,就是找各种大厂面试笔试题,各种刷题,各种恶补基础知识,如网络,系统,算法等。

OK,以上这些,从今天开始,埋头苦练吧,希望有朝一日,从菜鸟,到初级前端,到高级前端,到前端架构,到前端专家,到。。。


第二部分:计算机专业通用学习流程和职业发展方向

这里,我想再说一下一般计算机专业的学习路径和职业发展方向(尤其是不打算考研考博做研究的):

2.1 计算机基础:(这些一定要啃,持续啃,无论什么方向,即使现在一知半解)

1)计算机组成(硬件组成和如何协同工作)

2)操作系统(如何操控硬件,推荐Unix/Linux)

3)计算机网络(数据如何传输)

4)数据库实现(数据如何存储)

5)C/C++语言(人类如何与计算机沟通)

6)数据结构及算法(如何转化和解决现实问题)


2.2 计算机进阶:(拥有一定计算机基础后,选择好方向,重点学习和进阶)

【以web开发为例】:

1)从零开始。找一本入门级编程书籍,如PHP开发入门,疯狂Java等,按照书本内容,从搭建开发运行环境,写第一行代码Hello world,到写一个留言板,开发一个blog,开发一个电商网站。

2)开始实践。找第一份工作进行实践学习,分析需求,设计功能,完成开发,测试和上线发布。

3)技术扩展。打造自己的技术技能图谱,学习其他开发语言,学习系统,网络,运维,数据库,算法等,并在工作中实践运用,解决各种遇到的技术问题。

4)技术升级。学习并解决更复杂的技术问题,如高并发,高可用,中间件,大数据,系统架构,分布式等,当然还包括软技能,如技术管理、相互协作、高效沟通等等。

5)技术转型。1 技术管理 2 技术架构 3 技术专家 4 开始创业


2.3 计算机常见职业发展方向:(全面了解,选择适合自己的,感兴趣的,并作为终极目标,持续深入,然后再横向扩展,成为大拿)

1)网络方向(网络工程师)

2)运维方向(系统运维,开发运维,DEVOPS,云计算)

3)数据库方向(DBA,数据库开发)

4)开发方向(硬件研发,嵌入式开发,系统开发,游戏开发,算法工程师,web开发,前端开发,移动开发,Android,IOS,全栈工程师,图像,声音等)

5)数据方向(大数据开发,数据挖掘和分析,商务智能)

6)测试方向(测试工程师,自动化测试,持续集成)

7)项目产品方向(产品经理,PM经理,敏捷教练,DEVOPS)

8)安全方向(安全工程师)

9)新型产业(物联网,区块链,AR/VR,人工智能,机器学习)

10)技术管理和架构(架构师,技术Leader,技术经理,CTO)

11)独立开发者,自由职业者


持续更新

2020-03-20更新:

一个大厂常见技术评级体系:助理研发工程师(实习)-> 研发工程师(应届)-> 高级研发工程师-> 资深研发工程师-> 架构师-> 高级架构师-> 技术专家-> 科学家

一个中大型互联网公司常见的研发部门组成:1)开发 2)测试 3)运维 4)产品 5)设计 6)架构 7)大数据 8)技术委员会

一个产品通用的研发过程: 1)立项 2)产品需求和产品设计 3)UI设计 4)开发 5)测试 6)运维上线 7)bug处理和需求反馈 8)继续迭代


2020-03-22更新:

多说一些:计算机和编程技术的学习,没有你想象中的那么难,我经常给新手这样说,“计算机,其实是科学家们开发的一种高效计算工具,他们为了让人们更容易使用和更好的与计算机沟通,还开发了很多编程语言,并且给你附上了详尽的使用说明书,没有让你发明创造,只是让你熟练使用它而已,这很难吗?记住,计算机和编程技术真正的难点不在如何使用上,而是在如何用它们解决现实问题上。

我们都知道,计算机其核心主要包括:输入、传输、计算、存储、输出五大部分,我们编程做开发也是同样的逻辑过程,甚至包括我们学习知识技能也是一样:首先你需要大量的(输入,然后独立思考、处理和整合(计算),做详尽的笔记和记忆(存储),请教大牛和与其他人讨论(信息传输),实践应用和教授他人(输出)

艺术,源于生活而又高于生活!


2020-04-02更新:

2020年比较火热的互联网行业(计算机专业就业方向)。

  1. 在线娱乐
    1) 游戏:腾讯、网易、字节跳动(游戏事业部)、完美世界、B站、莉莉丝、叠纸游戏
    2) 视频:字节跳动(抖音、西瓜、tiktok)、快手、腾讯、爱奇艺、优酷、B站
    3) 直播:花椒、快手、陌陌、酷狗、映客、一直播、

2. 在线教育
好未来(学而思网校)、VIPkid、猿辅导(旗下还有斑马)、作业帮、跟谁学、作业盒子、一起作业、火花思维

3. 医疗健康
阿里健康、平安好医生、春雨医生、好大夫、丁香园、微医、云知声、推想科技、灵医智慧

4. 电商/新零售
盒马生鲜、每日优鲜、京东(到家、物流)、美团(买菜)、有赞、顺丰、美菜(北京云杉)、便利蜂、瑞幸

5. 在线办公/云计算/公有云/saas行业

腾讯(企业微信事业部)、阿里(钉钉事业部)、字节跳动(飞书)、阿里(阿里云事业部)、华为(华为云事业部)、腾讯(腾讯云事业部)、金山云、ucloud;

现在做互联网不叫IT了,改叫TMT,是电信、媒体和科技(Telecommunication,Media,Technology)三个英文单词的首字母,整合在一起,实际是未来电信、媒体科技(互联网)、信息技术的融合趋势所产生的,所以做计算机往这三个方向上发展一般不会太差。

2020-04-27更新:

程序员书单推荐(无聊的时候多看看书,你的问题书中都有)

1) 计算机基础

《计算机组成与实现》、《计算机系统概论》、《深入理解计算机系统》、《计算机网络》、《TCP/IP详解(卷1)》、《Unix环境高级编程》、《算法导论》、《Linux就是这个范儿》、《图解HTTP》

2)开发基础

《C语言程序设计》、《Java编程思想》、《深入浅出MySQL》、《高性能MySQL》、《Redis实战》、《现代前端技术解析》、《Java并发编程实战》、《剑指offer》

3)技术高阶和架构

《构建高性能web站点》、《大型网站系统与Java中间件实践》、《微服务设计》、《淘宝技术这十年》、《大型网站技术架构核心原理与案例分析》、《尽在双11:阿里巴巴技术演进与超越》、《深入理解spring cloud与微服务构建》、《亿级流量网站架构核心技术》、《重构 : 改善既有代码的设计》

4)技术运维

《SRE Google运维解密》、《Docker从入门到实战》、《持续交付》、《Devops实战》

5)大数据

《Storm实战》、《Spark Streaming 实时流处理与精通》、《Spark 快速大数据分析》、《大数据挖掘》

6)互联网大佬传记

《史蒂夫乔布斯传》、《沃自传:与苹果一起疯狂》、《图灵的秘密》、《乔森纳传:首次聚焦苹果首席设计师》、《雷军:人因梦想而伟大》、《马云传》、《腾讯传》、《编程人生》、《世界因你不同》

7)个人成长

《程序员修炼之道》、《高效程序员的45个习惯:敏捷开发修炼之道》、《异类》、《影响力大师》、《情商》、《优秀到不能被忽视》


2020-05-11更新:

一些免费且值得收藏学习的计算机资源(免费且优质的东西一直都在那里,重要的是你怎么找到它们,付费的优质资源也有很多,但是垃圾也多)

1) 计算机优质资源列表 Awesome lists about all kinds of interesting topics

2)《后端架构师技术图谱》

3)各种awesome系列,比如Vue,java,go,IOS等等

4)计算机各种学习资源汇总


2020-06-05更新:

说点题外话,计算机专业学什么语言好找工作?这里的语言只能是相对来讲的,比如前端开发,JAVA语言等,这些就目前业界而言,相对需求量更大 一些,但是不能因此否认其他语言或者技术 就不好找工作。

总之,做技术,要想好找工作,唯有实力才是王道。

实力从何而来?

实力 = 扎实的技术能力(知己) + 熟悉面试要求(知彼)+面试技巧(研究面试题/面试套路/回答技巧)

1)扎实的技术能力。就是知道自己的技术水平如何,到什么水准,能做什么,不能做什么,擅长什么,不擅长什么,找工作就是找适合自己对自己稍微有些挑战的,而不是挑战极限挑战不可能。

2)熟悉面试要求。就是要 站在公司角度思考问题,比如“请给我 一个录用你的理由”,公司招人道理很 简单,就是拿钱招人干活,所以,胜任工作是最基本的要求,应聘之前,多研究下公司招聘 要求,一定要知己知彼。

3)面试技巧。除了上面两条核心点外,面试技巧只能说锦上添花的东西,你的目标很清晰,就是为了拿offer,或者高薪offer,其他所有影响这个目标的话都少说或者不说,比如人家问你打算在北京待几年啊,有没有回老家的打算啊,这就是在问你,来公司打算干多久啊之类的,不要傻傻的说,明年回老家,结婚生孩子去,这种肯定立马被毙,面试本身就是真真假假,把握好度,不要太过了,但是,如果后面真的决定去公司了,干活一定要诚实有信。

以上,是针对应届毕业生的,等工作三五年后,要想好找工作,基本就是靠朋友内推,领导介绍,猎头介绍等等。

2020-07-15更新:

【计算机科学速成课】[40集全/精校] bilibili.com/video/av21

计算机通识课程,建议计算机基础薄弱的,想全面了解计算机领域通识的观看

1 - 早期的计算 - Early Computing

2 - 电子计算 - Electronic Computing

3 - 布尔逻辑与逻辑电路 - Boolean Logic & Logic Gates

4 - 二进制 - Representing Numbers and Letters with Binary

5 - 算术逻辑单元 - How Computers Calculate - the ALU

6 - 寄存器 & 内存 - Registers and RAM

7 - 中央处理器 - The Central Processing Unit(CPU)

8 - 指令和程序 - Instructions & Programs

9 - 高级 CPU 设计 - Advanced CPU Designs

10 - 编程史话 - Early Programming

11 - 编程语言 - The First Programming Languages

12 - 编程原理:语句和函数 - Programming Basics: Statements & Functions

13 - 算法初步 - Intro to Algorithms

14 - 数据结构 - Data Structures

15 - 阿兰·图灵 - Alan Turing

16 - 软件工程 - Software Engineering

17 - 集成电路、摩尔定律 - Integrated Circuits & Moore’s Law

18 - 操作系统 - Operating Systems

19 - 内存 & 储存介质 - Memory & Storage

20 - 文件系统 - Files & File Systems

21 - 压缩 - Compression

22 - 命令行界面 - Keyboards & Command Line Interfaces

23 - 屏幕 & 2D 图形显示 - Screens & 2D Graphics

24 - 冷战和消费主义 - The Cold War and Consumerism

25 - 个人计算机革命 - The Personal Computer Revolution

26 - 图形用户界面 - Graphical User Interfaces

27 - 3D 图形 - 3D Graphics

28 - 计算机网络 - Computer Networks

29 - 互联网 - The Internet

30 - 万维网 - The World Wide Web

31 - 网络安全 - Cybersecurity

32 - 黑客与攻击 - Hackers & Cyber Attacks

33 - 加密 - Cryptography

34 - 机器学习与人工智能 - Machine Learning & Artificial Intelligence

35 - 计算机视觉 - Computer Vision

36 - 自然语言处理 - Natural Language Processing

37 - 机器人 - Robots

38 - 计算机中的心理学 - Psychology of Computing

39 - 教育型科技 - Educational Technology

40 - 奇点,天网,计算机的未来 - The Singularity, Skynet, and the Future of Computing

--------------------------------------------------------------------->

以上,聊了这么多,如果还有其他困惑,可以留言给我,互相学习,一起进步。

当然,如果想跟着学长一起学编程,关注公众号:扬哥的场,(免费领入门学习指南手册),谢谢!

PS:以上都是个人见解,不都正确,仅供您参考,后续会根据大家反馈持续更新!

类似的话题

  • 回答
    想要在计算机领域找到一份好工作,掌握一门或几门热门编程语言绝对是硬道理。那么,到底学哪门语言最能让你在求职市场上脱颖而出呢?这其实是个挺有意思的问题,因为“好找工作”这个标准,很大程度上取决于你瞄准的是什么行业、什么职位。不过,咱们可以从几个角度来掰扯掰扯,帮你理清思路。首先,我们得明白“好找工作”.............
  • 回答
    好的,咱们来聊聊,大学毕业了想进腾讯,计算机专业现在学点啥“硬家伙”才能更有底气。这可不是随便写写就能糊弄过去的,得有实打实的功夫。腾讯作为互联网巨头,技术栈那叫一个宽广,什么都有可能用到。但如果说要说当下最“吃香”、最能让你在众多毕业生中脱颖而出的高级语言,我给你掰扯掰扯。首推:C++ / Jav.............
  • 回答
    你这个问题问得特别实在,也特别多人关心。网上动不动就说“报个培训班就能月薪上万,成为一名码农”,这话听着是挺有诱惑力的,尤其是在我们看腻了那些“理想化的职业前景”之后。那么,问题来了:如果一个培训班就能解决问题,那花了四年时间,甚至更久,去读一个计算机专业,到底图个啥?咱们就掰开了揉碎了聊聊,看看这.............
  • 回答
    首先恭喜你即将踏入大学校门,并且有了自己喜欢的专业方向!这是一个非常重要的选择,我能理解你和家人在专业选择上的分歧,这确实是很多高考家庭都会遇到的情况。关于你担心的“计算机专业有什么致命缺陷”,咱们就好好聊聊,尽可能地给你一个更全面、更真实的视角,也帮你更好地和家人沟通。我不会用那些听起来很“官方”.............
  • 回答
    嘿,哥们儿!听说你要跳出舒适圈,开始学Python了?这想法太棒了!别担心,咱非计算机系也能玩转Python,而且玩得飞起。我当年也是这么过来的,所以给你掏心窝子说几句,希望能帮你少走点弯路。1. 别被“计算机”这三个字吓住,Python就是你的“翻译官”很多人一听“计算机科学”,脑子里立马浮现出一.............
  • 回答
    你是不是也跟我一样,对计算机这片数字世界充满了好奇?每次看到那些神奇的软件、流畅的APP,或者听到各种关于人工智能、大数据的新闻,总会忍不住想:这背后到底是怎么实现的?学什么专业才能真正走进这个领域,成为那个创造者?别急,我来跟你好好唠唠,计算机这块儿,到底有哪些门道,学哪个好?咱们不扯那些虚头巴脑.............
  • 回答
    “学计算机有天赋”,这可不是说你天生就抱着键盘,脑子里就自带代码库。它更像是一种 思维模式、学习能力和解决问题的偏好 的组合,让你在接触和学习计算机相关的知识时,感觉更得心应手,甚至是一种享受。打个比方,有些人天生就对数字敏感,一眼就能看出数字之间的规律;有些人天生就喜欢拆解事物,弄明白它是怎么运转.............
  • 回答
    你收到计算机系男生发给你的这段话,具体是什么意思,很大程度上取决于这段话的内容本身,以及你和他之间的关系。不过,我可以从计算机专业的角度出发,给你分析一下他们可能会有的想法和“潜台词”,并尽量用一种更自然、更贴近生活的方式来解读。首先,我们要明白计算机专业的男生,他们的思维方式和关注点可能和普通人有.............
  • 回答
    说实话,当初学计算机这条路,一开始我爸妈是挺支持的。觉得这专业稳定,未来发展好,毕竟谁家都离不开电脑呢。我呢,当时也是觉得挺酷的,能把代码敲出东西来,听起来就很有成就感。大学四年,从C语言到Java,从数据结构到操作系统,一路磕磕碰碰地下来了。那些个深夜对着屏幕写代码的日子,我至今还记得,键盘敲击的.............
  • 回答
    哥们,听到你想从计算机跨到芯片这块儿,我得给你竖个大拇指!这绝对是个有远见的选择,未来发展空间巨大。不过,这中间的路可不轻松,得做好打硬仗的准备。我这儿跟你唠唠嗑,给你点实在的建议,希望对你有所帮助。一、 为什么是芯片?你真的了解吗?在往前冲之前,咱们先得冷静分析一下。计算机是个大概念,而芯片是其中.............
  • 回答
    恭喜你儿子即将迎来人生新阶段!送一台趁手的笔记本电脑作为礼物,绝对是个明智又贴心的选择,特别是对于学习计算机的他来说,这可是他开启新征程的“利器”啊。作为过来人(家里也有孩子走计算机这条路),给您好好掰扯掰扯,怎么挑一台既实用又不会“踩坑”的笔记本。别看市面上型号多得眼花缭乱,归根结底,咱得抓住几个.............
  • 回答
    您好!您提供了一个非常棒的学习计算机技术的框架。按照您推荐的顺序系统学习,您将能够构建一个扎实、全面的计算机知识体系,并达到以下几个层面的水平:总体来说,您将能够成为一名具备扎实基础的计算机专业人士,能够胜任初到中级的软件开发、系统管理、数据分析等工作,并且具备继续深入学习和适应新技术的能力。下面我.............
  • 回答
    计算机模拟,在材料学领域,简直就是一把万能钥匙,解锁了我们对物质世界更深层次的理解和操控。它不是凭空捏造,而是基于严谨的物理定律和化学原理,通过计算机强大的计算能力,在虚拟世界里“制造”和“测试”各种材料,其意义之重大,应用之广泛,可以说彻底改变了我们研究和开发新材料的方式。为什么计算机模拟这么重要.............
  • 回答
    计算机科学与技术这个专业,用一句话概括,就是研究“如何让机器能够思考、执行指令并解决问题”的学科。它听起来很高大上,但实际上,它的应用场景之广泛,让你每天的生活都离不开它。它到底有多“杂”?打个比方,计算机科学与技术就像一个巨大的知识宝库,里面装满了各种各样的工具和技术。你可以把它想象成一个建筑工地.............
  • 回答
    2021年,计算机专业的同学挑选电脑,可不是件小事。这台机器将陪你度过无数个挑灯夜读、代码敲击、项目攻坚的时刻,甚至是你未来职业生涯的起点。所以,得好好琢磨琢磨。首先,咱们得明确你的需求,这是最重要的。计算机专业涵盖的范围很广,不同的方向对电脑的配置要求也会有所侧重。 纯粹的编程开发(Java、.............
  • 回答
    听到你这么说,我倒是挺理解你的感受的。毕竟,花了大把的时间和精力去985读计算机,最后发现实际能力好像还不如一个专科生,这搁谁身上都挺憋屈的。而且,“985计算机”这几个字,本来就自带光环,大家默认的应该是“精英”才对,结果来了个“比不过”,这反差确实有点大。这事儿吧,我觉得得从几个方面来看,不然很.............
  • 回答
    40岁,对于计算机专业的从业者来说,确实是一个需要认真思考职业生涯走向的节点。这个年纪,经验丰富,但同时也可能面临技术更新快、体力精力不如年轻人的挑战。但请相信,40岁绝不是职业生涯的终点,而是转型的契机,通往更广阔天地的大门。从“实干派”到“运筹帷幄者”:经验的价值倍增你积累了十几二十年的实战经验.............
  • 回答
    听到这个问题,我脑海里立刻浮现出那些刚踏入大学,怀揣着对代码世界无限憧憬的年轻面孔。对于计算机专业大一新生来说,写出第一个“Hello World”程序,这可不是件小事,里面蕴含的信息量,远比那短短的几行代码要丰富得多。“Hello World”:不仅仅是打印一句问候首先得明白,“Hello Wor.............
  • 回答
    计算机专业毕业,很多人第一反应就是写代码、做程序员。没错,编程是计算机科学最核心的技能之一,也是最直接的就业方向。但实际上,计算机专业毕业生的能力远不止于此,你的知识体系和思维方式,能让你在很多领域发光发热,即使不敲一行代码。让我给你掰扯掰扯,除了编程,咱们计算机的毕业生还能去哪儿闯荡:一、数据与智.............
  • 回答
    计算机专业,名校毕业和普通学校毕业,这其中的区别,说大也大,说小也小,得掰开了揉碎了聊。毕竟,都是学计算机的,代码会写,算法会背,毕业了要面对的是同一个职场。但在这看似公平的赛道上,起点和路径的差异,确实能影响很多事情。一、 知识体系的深度与广度:从“有什么”到“为什么” 名校: 咱们得承认,名.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有