首页 > 其他分享 >大学技术栈学习

大学技术栈学习

时间:2024-07-15 20:26:56浏览次数:12  
标签:语言 入门 前端 技术 学习 大学 数据结构 操作系统

1.首先必须掌握一门编程语言

c语言,c++,python,java目前应该是最流行的语言,这边建议首先学习c语言,C目前基本上是大学课程最先开始学习的,学好c有利于培养自己信心。介绍一下各种语言的特点。

python:优势是很简单易学,能够用其他语言制作的各种木块很轻松的链接在一起,python随着物联网的普及,进一步已将其作为并发基础学。劣势是速度较慢,对移动平台支持不理想,数据库访问方面相对原始。

JAVA:优势是世界上使用范围最广的语言,是一种面向对象编程语言,一直需求旺盛,不断发展,就业岗位也很多,入行门槛也不是很高,许多培训机构培训方向也主要是针对这一门语言。劣势内存大,内存管理方面非常昂贵。

C语言/C++:优势是跨平台性非常好,可以被嵌入任何现代处理器中几乎所有操作系统都支持,作为几乎万能的编程语言,如果你会C++,其他语言的学习都会变得很轻松。劣势就是学习难度很大,语法比较复杂,标准库比较小,没有垃圾回收。

python学习软件推荐pycharm,JAVA学习推荐IDEA,c++学习推荐CLion,这都是一家公司的软件。

注:在安装集成工具时,要配置对应的环境,例如Java要安装jdk和jre。
JAVA学习推荐JetBrains: 软件开发者和团队的必备工具icon-default.png?t=N7T8https://www.jetbrains.com/zh-cn/,单击连接进入JetBrains可以下载,网上也有很多安装包,安装最新的就可以了。

c++的学习软件也可以是vs2022,Devc++对新手来说也是很好的。

不论你以后从事什么方向,在大学期间,这几门语言的掌握都应该是必须的

2.其次可以学前端三剑客(html,css,js)

虽然是前端的入门课程,但对于后端开发或者其他岗位的工作者来说,html、css、js也必须掌握。这里主要说一下前端是什么。前端顾名思义,就是指用户能看到的地方,比如你现在看到的这个界面就是前端,他主要负责内容展示和人机交互。它应用范围除了网站外,还包括广义上app和小程序,耳熟能详的微信小程序也是由前端开发的。

前端的基本学习时间差不多是2个月,当然像凭借两个月的时间把前端三件课吃透,显然也有点困难。看完网课,后续也要不断的练习融会贯通。

前端入门相比其他岗位入门容易 ,但是上限可能回比后端更低。前端入门简单,先易后难,直接看到图形化页面也很有成就感,后端入门难,深入更难(doge),而且也很枯燥。

前端软件推荐VScode,当然记事本也可以编写,把下面代码放入记事本中,在将.txt后缀改为.html后用浏览器打开就能生成最简单的网页。

<html>
     <head>
               <title> 第一个页面 </title>
      </head>
     <body>
                键盘敲烂,工资过万
      </body>
</html>

<br />

3.数据库(Mysql)

如果说上面的是前端的入门砖,那mysql和一门编程语言就是后端的入门砖。目前最流行的是Mysql和redis,当然还有oracle这种数据库。数据与Excel有点像,但是SQL在处理大量数据时有Excel无法比拟的优势。

Mysql是一个开源的关系型数据库管理系统,也是最流行的开源数据库之一,广泛应用于Web应用程序的后端,为许多网站和应用程序提供数据存储和管理服务。

注:mysql的卸载十分麻烦,一定要一次安装过哦。

4.计算机四大件

基础四大件包括数据结构和算法、计算机网络,计算机操作系统和计算机组成原理。可能对于许多人而言,这四门科目对于考研非常重要,而对于工作就显得不会那么重要了,但实际上,一些大厂十分注重基础的考核,这四门学科是重中之重。c语言语法学完后,就可以考虑这四门科目的学习。

数据结构:数据结构是这四门种最为之重要的,当然也是最好入门的,但是同时晦涩难懂(doge),对它的学习就代表这你以后编写程序就要考虑你的做法是否只要够高效了。线性表、数组、栈、队列、广义表、数、图等是数据结构的组成部分。

也许对于初学者来说,会觉得这并没有什么用,但是这越往后的学习就能发现的强大作用,尤其是在学习算法后,你可能会发现它的魅力所在。要想提升数据结构的能力,可以去刷leetcode网站,当然对于没学算法的人还是有点难度的。

操作系统:清楚系统资源调配,学会更多工程解决思路。操作系统为所有软件提供基础,是每个程序员必须好好修炼的基本功。

与计算机组成原理:了解计算机运算机制,更大限度发挥性能,这门课时常要与硬件打交道,应该是这四门课中最难的。

计算机网络:互联网所有的流量,数据传输都依靠于网络。

5.linux操作系统

目前pc端主流操作系统有三个:我们最为熟知的windows系统,苹果的macOS系统,以及适合开发的linux的操作系统。

linux是一个开源的操作系统,它有着免费、安全、灵活、高效等诸多优点,前面提到的数据在开发中主要也是部署到Linux操作系统中的。学习Linux操作系统首先准备虚拟机,或者购买服务器,随后就是了解它的一些基础命令了,学习完成应该也不会花费超过十天时间。作为一个it行业者,Linux是必须掌握的内容。

6.git,docker等

结合自身需要去学习即可,也挺有用的。

标签:语言,入门,前端,技术,学习,大学,数据结构,操作系统
From: https://blog.csdn.net/2301_80150315/article/details/140396770

相关文章

  • 学习Java的第二周
    本该周六晚之前发表的第二次博客...因为自己也出了意外进了急诊拖到现在,先在这里致歉...黑马网课看了将近三十个课时了,目前感觉良好,越看越学越有兴趣。对于我这种0基础的小菜来说,初学时不应该追求深度,而应该去追求广度。从基础语法(方法、判断和循环、数组等)到面向对象,API、字符......
  • 多源谱修复学习算法(Multi-source Spectral Repair Learning Algorithm, MSRL)
    多源谱修复学习算法(Multi-sourceSpectralRepairLearningAlgorithm,MSRL)是一种针对非完备多源数据的处理方法,旨在解决因数据缺失而导致的多源数据学习问题。非完备多源数据是指在数据采集过程中,由于各种原因(如数据源多样性带来的质量差异或数据获取能力限制),导致某些样......
  • 多源谱嵌入融合学习算法(Multi-source Spectral Embedding Fusion Learning Algorithm,
    多源谱嵌入融合学习算法(Multi-sourceSpectralEmbeddingFusionLearningAlgorithm,简称MSEF)是一种专门设计用于处理多源数据的高级学习方法,其目标是在不同数据源之间建立一致的表示,从而提高聚类性能和数据理解的全面性。这种算法的核心在于利用全局和局部谱嵌入的融合,以......
  • 《昇思25天学习打卡营第17天|热门LLM及其他AI应用-基于MindNLP+MusicGen生成自己的个
    基于MindNLP+MusicGen生成自己的个性化音乐MusicGen是来自MetaAI的JadeCopet等人提出的基于单个语言模型(LM)的音乐生成模型,能够根据文本描述或音频提示生成高质量的音乐样本,相关研究成果参考论文《SimpleandControllableMusicGeneration》。MusicGen是一种单个语言模......
  • Python学习—集合篇 详细讲解,简单易掌握
    一、集合的定义集合(set)是一种无序且不包含重复元素的数据结构,集合可以使用大括号 {} 来创建。创建集合的两种方式:第一种:使用{}括号s0={1,2,3,4,5}print(s0,type(s0))#结果:{1,2,3,4,5}<class'set'>第二种:用set()函数来创建集合s1=set([1,2,3,4,......
  • Python学习代码示例合集
    PythonDemo示例合集PyDemo:Python学习代码示例合集介绍欢迎来到PyDemo,这是一个专为Python学习者设计的代码示例合集。无论你是编程新手还是经验丰富的开发者,PyDemo都将为你提供有用的代码片段,帮助你快速掌握Python编程的各种技巧和应用场景。项目背景Python作......
  • Python学习 - 字典篇 新手小白也能懂
    目录一、字典的定义二、字典的声明1.用{}声明2.dict()三、字典的键与值四、字典的常见操作1.in成员运算符2.可迭代(三种遍历类型)第一种第二种第三种3.get4.添加或修改元素5.删除6.更新字典五、结语一、字典的定义在Python中,字典是一种无序的、可变的数......
  • 业务终端动态分配IP-DHCP技术、DHCP中继技术
    一、为什么需要DHCP?1、许多设备(主机、无线WiFi终端等)需要动态地址的分配;2、人工手工配置任务繁琐、容易出错,比如:IP地址冲突;3、网络规模扩大、复杂度提高,网络配置越来越复杂,计算机的位置变化和数量超过可分配IP地址的数量,造成IP地址变法频繁以及IP地址不足的情况。二、什么......
  • javaSE学习 day04
    目录1.数组1.1数组是什么1.2静态数组1.2.1数组的格式1.2.2数组的访问1.2.3获取数组的长度1.3动态数组1.3.1动态数组是什么1.3.2动态数组的格式 1.3.3默认值规则1.4数组的遍历1.4.1什么是数组的遍历1.4.2为什么要遍历1.4.3遍历的格式1.5综合案例1.5.1计算班级......
  • IP协议学习笔记
    目录IP地址格式IP分类CIDR和子网掩码介绍NAT+公网、私网地址CIDR与VLSMVLSM子网划分案例练习ReferenceIP的作用类似物理世界中的地址,用于定位机器的位置。只不过物理的地址是文字描述,计算机世界的IP是一串二进制数,并且它是有一定约定和规则的。下面我来学习关于IP的一些历......