学计算机的职业规划,对计算机的个人职业规划

首页 > 实用技巧 > 作者:YD1662023-11-10 08:12:18

今天给本科大学生一些职业规划建议之前,我给大家推荐一篇文章,好像叫做 计算机专业的学生应该有更大的目标。

这个文章链接我找不到了,找到了我就会放在这里。

1.编程语言的竞争

首先,作为一个计算机相关专业的大学生,都会围绕编程语言去讨论哪个他们的优劣,所以,我们就从编程语言来分一个职业方向。

1.java

2.javascript

3.Python

4.Ruby

5.PHP

6.C

7.C

8.C#

9.Go

10.TypeScript

11.Objective- C

12.VB(提早别学,浪费时间,我也就不介绍了)

1.java

目前主流的java都用来应用在互联网行业。

比如web开发,大数据领域,移动互联网领域。

而且目前主流的系统软件都是基于b/s架构。

2.javascript

一个可以在浏览器运行的编程语言。

用作前端开发。 做用户界面交互。

有时候借用node.js可以进行服务器开发。

做简单开发可以,如果想细化服务,自定义其他信息比较难。

3.Python

目前应用python的行业也很多。

但是它也就是一个脚本语言,可以在掌握一些大型项目开发语言的时候,掌握它是一个加分项。

目前有数据分析行业,人工智能领域。

4.

5.PHP

6.c

c语言应该计科的同学们都学过。

这个语言作为一个主流语言,可谓是无所不能。

web前后端开发,嵌入式,系统软件,等等,没有c语言做不了的,只是开发时间的问题。

7.c

比c语言更强大,但不能做嵌入式。

8.c#

windows开发必备编程语言

9.Go

更高的效率、更快的开发效率、更高的编译速度。

比java、c 编译速度上快了N个数量级,golang拥有接近C的运行效率和接近php的开发效率。

目前作为web服务器行业的新秀正在崛起。

11.Objective- C

苹果系统的开发语言。不了解。 不介绍。

12.汇编

底层编程语言,很少用,就算是Linux系统的boot部分,相对于c语言来说,也不多。

以上为所有编程语言的一个大概描述。

一定要记住,编译语言只是一个工具, 系统才是决定一个工程师水平的一个重要内功。

编程语言就像是电工手里的一个扳手,一个电笔, 一个万用表。

电工的电力知识才是他的内功。

2.操作系统的选择

但是你在入门编程的时候,老师肯定给你用的是windows操作系统。

在你学完编程语言,就不知道你该怎么办了。 你不知道这个能用来干啥,很迷茫。

那现在,你就需要开始接触系统编程。

系统编程,可以让你在你的电脑上进行自动化操作。

可以做出一个带界面的工具软件。

可以程序控制电脑上的文件,进程,线程,网络 。

你可以选择windows系统,也可以选择linux系统。

这是目前两大操作系统,windows不是开源的,linux是开源的,你拥有它的所有源代码。

1.windows的系统编程。

需要知道windows的api。 做出来能在windows上运行的程序。

目前windows做工具软件比较吃香,像ps, cad这种大型工具软件都是在windows上使用的。

目前有国产操作系统是基于linux内核开发的,他们在努力地在linux系统上开发大型工具软件。

国家在号召,一大批有志之士在努力,所有linux就成为了未来的主力。

2.linux的系统编程。

linux系统编程有一本经典的书籍:《unix环境高级编程》

里边讲解了所有关于linux的系统编程相关内容。

必须熟读,理解,并手动敲完书里的所有实验代码。

linux下还有桌面开发,基本都是基于QT开发的。

像deepin的DTK,就是在qt的基础上优化了性能和开发界面, 让调用更简单,更适合uos和deepin操作系统。

/========================

学到这里,你就有几种开发方向做选择了。

根据语言的不同,可选择的开发岗位方向也不一样。

当然,我说的是哪个语言更适合,毕竟技术都是相通的,你用c语言做AI也不是不可以。

1.windows应用开发。

c# c c java 这四种编程语言任选一个深入。

windows也有服务器软件开发,嗯。。。 不说了。 不建议。

2.linux应用开发

c# c c java 这四种编程语言任选一个深入。

桌面需要学习QT、或者GTK 库。

linux系统软件开发:比如磁盘分区工具,linux控制台命令工具(util-linux)等。

linux桌面软件开发:比如番茄钟,微信,wps 等。

linux服务器开发:web服务器,游戏服务器,等接收服务的程序。

3.人工智能

python

4.嵌入式

c语言

5.web开发

c\c \go\python\java

6.大数据

java\python

7.爬虫

python

8.移动应用

java/python(python for android还不成熟)

9.操作系统内核

汇编、c

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.