计算机专业学生如何确定自己的方向

关于计算机专业学生如何确定自己的方向是一件很重要的事情,我自己也是大学大一开学自己慢慢摸索的,摸索了快一年确定了自己的方向C++和Linux服务器开发,所以我会把我所认知的分享出来,关于还不知道自己方向的还在迷茫的同学希望这编文章对你有帮助。
当然了,如果有哪些地方讲的不好或者有误,欢迎您的反馈!

目录

  • 编程语言的选择
  • 关于的计算机课程的学习
  • 关于计算机证书有用吗
  • 其他方向

编程语言的选择

如果你是大一或者准大一的学生还没有接触编程的,那么对与编程语言的选择,建议首先学习python,我自己首先接触的编程语言也是python,可以去中国大学MOOC观看国防科技大学的大学计算机基础这门课程
链接:link
对于为什么先学习python这门语言呢,因为相比C语言来说,python入门简单,学会了也可以自己编程序,其中写出属于自己的python爬虫是很有成就感的,很容易体会到编程的乐趣。下面分享一个爬VIP电影的代码实现,当然你也得有个编译器,目前主流的python编译器是pycharm,这边可以去官网下载
链接:link
这边建议下载社区版的(因为是免费滴)

在这里插入代码# -*- coding:utf-8 -*-
# url解析from urllib import parse
import tkinter.messagebox as msgbox
import tkinter as tk
import webbrowser
import re
# python  外包  外快  5   20class APP:def __init__(self, width=500, height=300):self.w = widthself.h = heightself.title = ' VIP视频破解助手'self.root = tk.Tk(className=self.title)# 定义button控件上的文字self.url = tk.StringVar()# 定义选择哪个播放源self.v = tk.IntVar()# 默认为1self.v.set(1)# Frame空间frame_1 = tk.Frame(self.root)frame_2 = tk.Frame(self.root)frame_3 = tk.Frame(self.root)# Menu菜单menu = tk.Menu(self.root)self.root.config(menu=menu)moviemenu = tk.Menu(menu, tearoff=0)menu.add_cascade(label='友情链接', menu=moviemenu)# 各个网站链接moviemenu.add_command(label='腾讯视频', command=lambda: webbrowser.open('http://v.qq.com/'))moviemenu.add_command(label='搜狐视频', command=lambda: webbrowser.open('http://tv.sohu.com/'))moviemenu.add_command(label='芒果TV', command=lambda: webbrowser.open('http://www.mgtv.com/'))moviemenu.add_command(label='爱奇艺', command=lambda: webbrowser.open('http://www.iqiyi.com/'))moviemenu.add_command(label='PPTV', command=lambda: webbrowser.open('http://www.bilibili.com/'))moviemenu.add_command(label='优酷', command=lambda: webbrowser.open('http://www.youku.com/'))moviemenu.add_command(label='乐视', command=lambda: webbrowser.open('http://www.le.com/'))moviemenu.add_command(label='土豆', command=lambda: webbrowser.open('http://www.tudou.com/'))moviemenu.add_command(label='A站', command=lambda: webbrowser.open('http://www.acfun.tv/'))moviemenu.add_command(label='B站', command=lambda: webbrowser.open('http://www.bilibili.com/'))# 控件内容设置group = tk.Label(frame_1, text='请选择一个视频播放通道:', padx=10, pady=10)tb1 = tk.Radiobutton(frame_1, text='通道一', variable=self.v, value=1, width=10, height=3)tb2 = tk.Radiobutton(frame_1, text='通道二', variable=self.v, value=2, width=10, height=3)label1 = tk.Label(frame_2, text="请输入视频链接:https://www.iqiyi.com/v_19rxa1yj00.html")entry = tk.Entry(frame_2, textvariable=self.url, highlightcolor='Fuchsia', highlightthickness=1, width=35)label2 = tk.Label(frame_2, text=" ")play = tk.Button(frame_2, text="播放", font=('楷体', 12), fg='Purple', width=2, height=1, command=self.video_play)label3 = tk.Label(frame_2, text=" ")label_explain = tk.Label(frame_3, fg='red', font=('楷体', 12),text='\n注意:支持大部分主流视频网站的视频播放!\n此软件仅用于交流学习,请勿用于任何商业用途!')label_warning = tk.Label(frame_3, fg='blue', font=('楷体', 12), text='\n建议:将Chrome内核浏览器设置为默认浏览器')# 控件布局frame_1.pack()frame_2.pack()frame_3.pack()group.grid(row=0, column=0)tb1.grid(row=0, column=1)tb2.grid(row=0, column=2)label1.grid(row=0, column=0)entry.grid(row=0, column=1)label2.grid(row=0, column=2)play.grid(row=0, column=3, ipadx=10, ipady=10)label3.grid(row=0, column=4)label_explain.grid(row=1, column=0)label_warning.grid(row=2, column=0)"""函数说明:视频播放"""def video_play(self):# 视频解析网站地址port_1 = 'http://www.wmxz.wang/video.php?url='port_2 = 'http://www.vipjiexi.com/tong.php?url='# 正则表达是判定是否为合法链接if re.match(r'^https?:/{2}\w.+$', self.url.get()):if self.v.get() == 1:# 视频链接获取ip = self.url.get()# 视频链接加密ip = parse.quote_plus(ip)# 浏览器打开webbrowser.open(port_1 + self.url.get())elif self.v.get() == 2:# 链接获取ip = self.url.get()# 链接加密ip = parse.quote_plus(ip)# 获取time、key、urlget_url = 'http://www.vipjiexi.com/x2/tong.php?url=%s' % ip# 请求之后立刻打开webbrowser.open(get_url)else:msgbox.showerror(title='错误', message='视频链接地址无效,请重新输入!')"""函数说明:tkinter窗口居中"""def center(self):ws = self.root.winfo_screenwidth()hs = self.root.winfo_screenheight()x = int((ws / 2) - (self.w / 2))y = int((hs / 2) - (self.h / 2))self.root.geometry('{}x{}+{}+{}'.format(self.w, self.h, x, y))"""函数说明:loop等待用户事件"""def loop(self):# 禁止修改窗口大小self.root.resizable(False, False)# 窗口居中self.center()self.root.mainloop()if __name__ == '__main__':app = APP()  # 实例化APP对象app.loop()  # loop等待用户事件

代码运行结果是这样的
在这里插入图片描述
怎么样,python爬虫还是很有趣的,当然别爬到牢里去了,毕竟,这东西还是有法律限制呢。

当然,如果你python学习的差不多了,想用python就业的话,那门槛就高了,比如数据分析师、算法工程师等等,你还要学习好多好多其他方向的课程。具体什么课程我也不是特别清楚,你可以去相关资料里面搜索。

如果你大学的目标是考研的话,建议直接学习C++,考研专业课数据结构用的语言就是C/C++,各种算法比赛,如蓝桥杯、百度之星、ACM的主流语言也是C++,如果你对于C++学习的很透彻的话,那么Java、PHP、go等等各种编程语言,你都可以很快上手,如果你还学会并精通了Linux操作系统,那么恭喜你,你可以尝试去实习腾讯。

如果你大学出来想直接就业赚钱的话,对于编程语言的选择那就Java无疑了,虽然新兴语言go想抢占Java后端霸主的地位,但是一时还影响不到,对于未来,我这个小渣渣也说不清,对于网上说的Java很卷,学Java找不到工作,各种制造焦虑的情况,说实话只要你技术到位,根本不用担心找不到工作,我始终相信,IT行业是以技术为王。

当然,如果你知道前端想靠前端就业也是可以的,不过,当今前端的行情我也不确定,毕竟chatgpt的出现可以根据需求生成网站。当然啦,只要你技术到位,是不会找不到工作的。

想学习的前端的顾客这边走
链接:link

什么,不知道前端想了解前端,前端通俗点说,就是我们在上网凡是能用眼睛看到的都是用前端做的,包括你们QQ微信聊天界面等等。下面是我帮你们问的

前端(Front-end)指的是网页或应用程序中用户直接与之交互的部分。它涉及到展示给用户的界面、用户交互和数据呈现等方面。前端开发主要关注于实现用户界面和用户体验,通常使用HTML、CSS和JavaScript等技术来构建网页和应用程序。

前端开发的主要任务包括:

HTML(超文本标记语言):用于定义网页的结构和内容。开发人员使用HTML标记语言来创建不同的元素,如标题、段落、图像和链接等,以构建页面的基本结构。

CSS(层叠样式表):用于定义网页的样式和外观。开发人员使用CSS来设置网页的布局、字体、颜色、背景、边框等样式,以实现页面的美观和一致性。

JavaScript:一种用于实现网页交互和动态功能的脚本语言。开发人员使用JavaScript来处理用户的交互操作,如表单验证、按钮点击、页面动画等,以增强用户体验。

响应式设计:随着移动设备的普及,前端开发越来越注重响应式设计,即使在不同的设备上(如桌面、平板和手机)都能提供良好的用户体验和适应性。

前端框架和库:开发人员可以使用各种前端框架和库来简化开发过程并提高效率。一些流行的前端框架包括React、Angular和Vue.js,它们提供了组件化开发、状态管理和路由等功能。

浏览器兼容性:前端开发人员需要考虑不同浏览器和版本之间的差异,确保网页在各种浏览器中都能正确显示和运行。

综上所述,前端开发是构建用户界面和实现用户交互的过程,涉及到HTML、CSS、JavaScript等技术,旨在提供良好的用户体验和用户界面。

关于的计算机课程的学习

在计算机课程当中,最重要的五门课程(考研408+数据库)
数据结构
计算机网络
操作系统
计算机组成原理
数据库

这边建议先学习数据结构,当你先把数据结构学完了,其他的就好学了,剩下的就不讲究顺序了,可以去b站或者中国大学mooc进行相关搜索学习。

关于计算机证书有用吗

对于各种计算机证书,比如软考、NCRE等等,对于就业没有多大作用,
那什么才最有用呢,企业看的是什么呢。
对于我们软件开发加分项四类:学历、竞赛、项目经验、实习经历。你要是真的想展现自己的技术实力,就竞赛拿奖、搞项目。

其他方向

以上都是针对于软件开发的,如果你不适合软件开发或者不喜欢,那个我将再介绍几个我所了解也有所接触的

信息安全
作为国家新加入的专业,信息安全还是很吃香的,不多说,图片展示请添加图片描述

网络工程
这类门槛还是很容易的,也有许多的竞赛,比如华为ict、全国新华三杯等等,如果竞赛拿奖,那就业也就根本不用愁了。

还有诸如测试、运维、数据库管理员等等。

好了,我的分享的就到这里了,希望对你有帮助!谢谢!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/15469.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【AI编程工具合集】42 款 AI 代码助手工具大盘点!开发效率神器!

0. 未来百科 未来百科(https://nav.6aiq.com),是一个知名的AI产品导航网站 —— 为发现全球优质AI工具而生 。目前已 聚集全球3000优质AI工具产品 ,旨在帮助用户发现全球最好的AI工具,同时为研发AI垂直应用的创业公司提供展示窗口&#xff0c…

chatgpt赋能python:PythonTile:一种强大的界面构建工具

Python Tile:一种强大的界面构建工具 Python Tile是一种基于Python编程语言的界面构建工具,其目的是帮助开发者快速创建精美的用户界面,从而提高应用程序的用户体验。本文将介绍Python Tile的功能和优势,并讨论其在实际开发中的应…

chatgpt赋能python:Python代码出现错误?别慌!这里有一些有用的调试技巧和工具!

Python代码出现错误?别慌!这里有一些有用的调试技巧和工具! Python作为一种高级编程语言,简单易学,便于使用。但是,像所有语言一样,Python代码可能会出现错误。在这篇文章中,我将介…

chatgpt赋能python:Python内置GUI:使用Tkinter构建优秀的用户接口

Python内置GUI:使用Tkinter构建优秀的用户接口 当今,Graphical User Interface(GUI)是软件界面设计中的重要组成部分。GUI可以使软件效果更加醒目且易用,可使用户能够快速而轻松地使用各种应用程序,从而提…

python操作word——python-docx和python-docx-template模块

前言:项目用到了导出文档,综合考虑使用python-docx模块 目录 python-docx安装docx文档布局词汇三个部分文档段落文字块 四级结构(表格) 使用导入word读操作获取段落获取段落文本内容获取文字块文本内容遍历表格表格设置字体样式 …

工具软件中的一些操作记录

工具软件中的一些操作记录 0. 目的:A. VisioA01.Visio图跨文件复制保持原样A02.带有公式的visio 插入到word后模糊变形,如何保持原样? B. Windows系统B01. Windows 防火墙自动吞下载文件,提示病毒 C. Visual StudioC01. C/C 混合编…

C++及QT5.12.6学习日记第一周(3.1-3.7)

目录 第一天3.1 星期三 第二天3.2 星期四 第三天3.3 星期五 第四天3.4 星期六 第五天3.5 星期日 第六天3.6 星期一 第七天3.7 星期二 本周总结: 第一天3.1 星期三 软件安装与环境配置V C常用编译器有:DevC、VC6.0、Visual Studio等 安装Vis…

Qt+html+JavaScript实现类似QQ聊天界面的气泡效果

这是一个简单的类似QQ聊天界面的Demo,用Qt实现,在QWebView里嵌入网页的方式实现。先看效果图: 无论怎样,我觉得自己动手写出来的东西才是自己的,所以源码不全,重点的代码我会放上来。只是模拟实现了两个…

基于Qt的聊天软件设计实现手把手教学——高仿QQUI设计(一)

文章目录 前言一、使用工具1. Qt Creator 二、项目介绍1.客户端1.1 Socket套接字 2.服务端2.1 数据库2.2 数据处理 3.效果图4.总体系统架构图 小结 前言 最近想把自己毕业设计拿出来分享,我是做了一个可以通过局域网聊天的一个聊天软件。UI设计方面我也是尽力往QQ方…

基于QML模拟QQ群聊窗口

据说最近要开发简单的IM工具,于是兴起,研究了下QQ聊天窗口,大概模拟了一下群聊的聊天显示界面,遂与大家分享之 画面粗糙还望海涵 图片有点大,原理基本就是使用listview来显示每一条记录,别人的记录显示在左侧,自己的聊天记录显示在右侧,但是他们公用的一个内容控件 贴下…

❤️Java实现模拟QQ(消息通信+登陆界面美化)❤️

一、登陆界面的实现 登陆界面主要使用了JFrame,以及相关的一些组件,并且在界面中加上监听 登陆界面效果图 登陆界面代码Login类 package com.lding.login;import com.lding.ui.MsgUI;import javax.swing.*; import java.awt.*; import java.io.IOExce…

QT qq登陆界面设计

使用C结合Qt设计的类似QQ的登录界面,以Ui以及代码结合的方式实现,实现了账号注册、号密对比等功能。先看看效果图: 登录界面: 注册界面: 一共有两个窗口,通过槽函数绑定按钮来显示弹窗(注册界面…

QT学习之QQ聊天案例

1、实现功能 本程序模拟实现QQ群聊功能,采用UDP通信方式,可以设置字体,保存聊天记录等,实时显示上线离开人数以及具体人员。可视为简化版的腾讯QQ。目前只有群聊,未实现一对一单独聊天。 完整源代码见:ht…

【教学类-36-01】Midjounery生成的四张图片切片成四张小图

作品展示: 把一张正方形图片的四个等大小图切割成四张图片 背景需求 最近在学习ChatGPT的绘画(midjounery AI艺术) 我想给中班孩子找卡通动物图片(黑白线条),打印下来,孩子们练习描边、涂色…

chatgpt赋能python:Python校验身份证号码真伪

Python校验身份证号码真伪 身份证号码是我们日常生活中非常重要的证件,但也有一些人从事非法活动,对身份证号码进行伪造或者篡改。为了保护公民的合法权益,我们需要使用技术手段来校验身份证号码真伪。而Python作为一种广泛应用于数据处理和…

【科普级别:刚出炉的ChatGPT三连问】

科普级别:刚出炉的ChatGPT三连问 前言【ChatGPT是什么?对我们的生活有什么影响?】【中国为什么不能使用ChatGPT?美国想让中国用户使用吗?】【通义千问、文心一言、ChatGPT你更看好哪一个?】 前言 有些人连C…

又一个国内类ChatGPT模型?【秘塔科技上线自研LLM大模型「对话写作猫」】

又一个国内类ChatGPT模型?【秘塔科技上线自研LLM大模型「对话写作猫」】 (马上被打脸 ~ ~) 一直期待中国有没有类ChatGPT产品可以出现。 昨天,2023年2月27日,秘塔科技上线了自研LLM大模型「对话写作猫」,…

小白入门区块链(通俗易懂)

区块链基础入门 什么是区块链 科技层面解释 数学,密码学,互联网,计算机编程官方解释 区块链是一个分布式的共享账本和数据库,具有去中心化,不可篡改,全程留痕,可以追溯,集体维护&am…

2023年加密行业会更难吗?欧科云链研究院“七大趋势预测”

回望2022,加密行业遭遇了种种不可控因素而导致的艰难险阻,也在变革与发展中孕育着生机与活力。 这一年,我们亲眼目睹了Luna暴雷,三箭资本、FTX这些曾经被认为“大而不倒”的机构接连倒下,市场信心严重受挫&#xff1b…

​别急着骂百度,来看看大模型到底怎么用

文|光锥智能,作者|周文斌,编辑|王一粟 GPT-4惊艳亮相后,压力来到百度这边。 上台后的李彦宏和百度CTO王海峰都略显紧张,这在多年百度相关活动中还是非常少见。李彦宏坦言,“文心一言…