大一计算机新生,感觉什么都学不会怎么办?

news2024/11/23 16:40:41

虽然今天什么都没做,但是还是辛苦我了。。。刚开始难是正常现象,可以先梳理一下

计算基础基础很重要,实践为上

计算机组成与原理、数据结构、计算机网络、操作系统、编程语言

书看得越多,其实你越能找到自己的方向,一个学习计划参考

大一寒假:《编码》《csapp》
大一下:《effective c++》《算法》《离散数学及其应用》《C++ primer plus》二刷
大一暑假:《C++ primer》《C#入门经典》
大二上:《linux鸟哥私房菜》《现代操作系统》《程序员的自我修养》《C++ primer》二刷
大二寒假:《C++标准库》,同时完成了一个很简单的mini stl
大二下:《effective C++》二刷

....相信你到这已经有了自己的学习方法

学习编程最开始的顾虑:代码可以抄吗?

答案:不会的时候当然要抄抄试试,天下代码一大抄,抄也要抄的优雅 知其然,更要知其所以然

能从千百万行代码中找到自己想用的那一段,稍作修改变成自己需要的功能,这本身就是一种于“百万军中取上将首级”的本事。若不是基础十分扎实,对那段代码无比熟悉,架构了然于胸,你怎么会抄呢?又怎么会维护?

  • 初级的抄代码只适用于新手期,成长曲线随着学习进度慢慢变缓,这时候需要高级的抄代码。
  • 高级的抄代码是一个输入-思考-输出的过程,通过整理把抄的代码变成自己的知识,类似费曼学习法。
  • 比如说你遇到一个很棒的代码项目,首先精读一遍,理解代码逻辑;
  • 然后对照源代码亲手敲一两遍,过程中再次深入理解代码逻辑;
  • 最后丢掉原代码,自己根据项目需求盲敲一遍,甚至可以改变原代码技术,用更好的方法去替代。

慢慢练习,抄过来,然后根据自己的需求进行少量的修改。主要是如果从零开始码代码的话,就感觉无从下手,有一个骨架,再改起来就容易多了。

不重复造轮子,也能提升效率,创新可能建立在无数的copy上


  •  

    Java 自学免费加油站

    Java基础语法-面向对象-集合-IO-线程与并发-异常-网络编程
    java基础传送门: Java基础入门视频教程,零基础小白自学Java必备教程

    ​​

    Java进阶
    java进阶13天: Java13天进阶教程,深入学习Java编程核心思想
    API:  Java基础教程2020新版JDK8日期API解析

    ​​

    技术框架 Spring: Java进阶教程spring框架,深入浅出讲解细致
    SpringMVC+ mybatis: Springmvc+Mybatis由浅入深全套视频教程
    mybatis plus: MybatisPlus深入浅出教程,快速上手Mybatis-Plus
    spring data: java进阶教程数据层全栈方案Spring Data高级应用

    ​​

    分布式架构
    Zookeeper+Dubbo: Dubbo快速入门,Java分布式框架必会的教程
    Springcloud: SpringCloud从小白到精通教程
    Skywalking: java基础教程全面的深入学习Skywalking
    服务器中间件
    Rabbitmq: RabbitMQ全套教程,RabbitMQ消息中间件到实战面试
    Rocketmq: RocketMQ系统精讲,电商分布式消息中间件,硬核揭秘双十一
    Kafka: Kafka深入浅出,快速玩转分布式发布订阅消息系统
    Redis: Redis入门到精通,Java企业级解决方案必看
    MongoDB: java必备基础教程-MongoDB基础入门到高级进阶
    Apollo分布式: 轻松入门Apollo分布式配置中心-服务中间件
    服务器技术
    Tomcat: Java进阶教程Tomcat核心原理解析
    容器技术
    Docker: Docker容器化技术,从零学会Docker教程
    Kubernetes: Kubernetes(K8S)超快速入门教程

    ​​

    练手项目合集
    1.传智健康项目 https://www.bilibili.com/video/BV1Bo4y117zVa
    2.iHRM 人力资源管理系统 https://www.bilibili.com/video/BV18A411L7UXa
    3.Java项目《万信金融》企业级开发实战 https://www.bilibili.com/video/BV1Ub4y1f7rka
    4.好客租房项目 https://www.bilibili.com/video/BV1sZ4y1F7PDa
    5.品优购V1.3.1项目实战 https://www.bilibili.com/video/BV1mi4y1L7Hta
    6.Java大型分布式微服务闪聚支付项目 https://www.bilibili.com/video/BV17v411V79c/a
    7.Java集信达短信平台实战 https://www.bilibili.com/video/BV1J

    ​​

    面试题:
    深入解读阿里等一线大厂java面试必考HashMap技术点
    Java面试热点问题,synchronized原理剖析与优化
    Java面试热门内容精讲之——并发编程volatile
    MySQL优化教程,超详细的MySQL数据库优化,Java面试热点必考问题

    觉得有帮助可以抓紧收藏,说不定啥时候失效了

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

“数实融合” 新时代,解读数据治理的新风向

导语 | 数据作为国际数字主权竞争的核心资源,是国家明确增列的新型生产要素。数据质量的高低、数据价值的挖掘,是影响企业发展的关键要素之一。今天我们邀请到了中国信息通信研究院 大数据与区块链部副主任、腾讯云 TVP 姜春宇老师,带领我们解…

C 中的变量作用域 – 局部和全局作用域解释

在编程中,您经常需要处理变量的范围。变量的作用域决定了是否可以在特定代码块内访问和修改它。 在本教程中,你将了解 C 编程语言中的变量作用域。您将看到一些代码示例,以帮助您了解局部变量和全局变量之间的差异。 目录 变量的作用域是什…

react源码解析3.react源码架构

这一章的目的是让我们认识一下react源码架构和各个模块。 在真正的代码学习之前,我们需要在大脑中有一个react源码的地图,知道react渲染的大致流程和框架,这样才能从上帝视角看react是怎么更新的,来吧少年。 react的核心可以用u…

头条权重如何在线查询,头条权重为0怎么办

每个用心用自媒体的创作者们,都听说过权重一说,权重高,也就意味着你的这个账号属于优质账号,推荐量会相应增加,还有一些自媒体会有创作者账号的白名单,优质账号会放在白名单里。 头条权重如何在线查询&…

适用于校园学生公寓的联网智能门锁

常言道:365行,行行出状元。每一个行业都有其特色,每一个行业都离不开一个共同的话题——安全。以联网智能门锁为例,早期的普通智能门锁主要应用于家庭、酒店等场景,能够满足几口之间、小规模流动人员场景使用需求。随着…

yolov8训练自己的数据集

太卷了!!!! 太卷了!!!!太卷了!!!!!太卷了!!!!!太卷了&#xff…

【Nginx】Nginx简介

1. 什么是nginx2. 正向代理与反向代理 2.1 概念2.2 区别 正向代理:客户端 <一> 代理 一>服务端反向代理:客户端 一>代理 <一> 服务端 3. 负载均衡4. 动静分离 1. 什么是nginx Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少…

2022年度【产业数字化金铲奖】重磅来袭!

出品|产业家 第二届金铲奖来了&#xff01; 过去的一年时间里&#xff0c;产业家清晰地看到&#xff0c;数实融合的潮水更加汹涌澎湃且势不可挡&#xff0c;越来越多的企业开始寻求数字化转型&#xff0c;它们来自金融、工业、农业、医疗、能源等等。 产业数字化&#xff0…

ARM汇编 : 汇编指令,伪指令,汇编程序格式

ARM汇编指令ARM指令集特点ARM工作模式ARM寄存器ARM32ARM64ARM64汇编指令内存存储访问指令LDR /STR 指令LDP/STP指令&#xff08;LDR 的变种指令&#xff0c;能够同时操做两个寄存器&#xff09;LDRB /SDRB 指令(只操作一个字节)LDRH /STRH 指令(只操作两个字节)LDUR/STUR指令 (…

Flink之转换算子和一些计算案例(Transformation)

Flink之转换算子 &#xff08;Transformation&#xff09; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lcaNaXGY645b2f5adabd496ebbee9edfedad6437.png)null)] 数据源读入数据之后&#xff0c;我们就可以使用各种转换算子&#xff0c;将一个或多…

雷达算法 | 一种适用于汽车雷达的聚类算法研究与分析

本文参考TI的一种适用于汽车雷达的聚类算法研究和实现.pdf文档&#xff0c;原文链接如下&#xff1a;https://www.ti.com.cn/cn/lit/an/zhca739/zhca739.pdfts1672973254109&ref_urlhttps%253A%252F%252Fwww.google.com.hk%252F。 由于不涉及硬件&#xff0c;因此本文仅对…

C生万物 | 反汇编深挖【函数栈帧】的创建和销毁

&#x1f451;作者主页&#xff1a;Fire_Cloud_1 &#x1f3e0;学习社区&#xff1a;烈火神盾 &#x1f517;专栏链接&#xff1a;万物之源——C 一文彻底搞懂函数栈帧创建和销毁的过程一、 什么是函数栈帧二、 理解函数栈帧能解决什么问题呢&#xff1f;三、 函数栈帧的创建和…

易基因|糖尿病大血管和微血管病变的表观遗传学调控机制(DNA甲基化+组蛋白修饰):综述

大家好&#xff0c;这里是专注表观组学十余年&#xff0c;领跑多组学科研服务的易基因。2022年12月09日&#xff0c;《Frontiers in Endocrinology》杂志发表了题为“Epigenetic basis of diabetic vasculopathy”的综述文章&#xff0c;综述了表观遗传学修饰如DNA甲基化和组蛋…

电脑开机出现英文字母开不了机?小白操作技巧

在使用电脑的过程中&#xff0c;有时我们会遇到这种情况&#xff0c;就是电脑开机出现英文字母开不了机&#xff0c;而且还伴随着黑屏背景出现。出现这种问题&#xff0c;你们知道这是什么原因吗&#xff1f;以及我们该如何解决&#xff1f;下面这篇文章就可以告诉你&#xff0…

Foundry 中文文档发布啦

Foundry是一个Solidity智能合约开发工具链。Foundry管理您的依赖关系、编译项目、运行测试、部署&#xff0c;并允许您通过命令行和Solidity 脚本与链交互。 Foundry 中文文档是基于官方 Foundry book 的翻译&#xff0c;全面介绍 Foundry 所有功能。 使用Foundry的好处 Fou…

lvs负载均衡、nginx基本内容复习

文章目录前言一、LVSkeepalived实现高可用负载均衡二、三种不同模式实现负载均衡的区别与优缺点NAT模式DR直连路由模式TUN隧道模式三、Nginx之编译、负载均衡实现rr算法实现负载均衡ip_hash算法四、nginx平滑升级前言 一、LVSkeepalived实现高可用负载均衡 C/S架构和B/S架构&…

UWB室内定位系统的优势与好处

UWB定位系统的优势整理1、精度高&#xff1a;在室内定位领域&#xff0c;能够做到厘米级高精度定位的技术非UWB定位莫属。UWB采用TDOA&#xff08;到达时间&#xff09;算法&#xff0c;测量电磁波从发射端到达接收端所用的时间&#xff0c;分布在房间内的几个接收端同时接收到…

nginx小结二:高可用

nginx小结二&#xff1a;高可用nginx作为负载均衡器&#xff0c;所有请求都到了nginx&#xff0c;可见nginx处于非常重点的位置&#xff0c;如果nginx服务器宕机后端web服务将无法提供服务&#xff0c;影响严重。有鉴于此需要建立一个备份机&#xff0c;主服务器和备份机通过定…

用迭代局部搜索求解TSP问题(python)

文章目录1.迭代局部搜索(ILS)2.用ILS解决TSP问题2.1 函数模块2.2 主函数2.3 berlin52数据集测试1.迭代局部搜索(ILS) 关于迭代局部搜索(ILS iterated local search)的框架和应用总结可以阅读文献Iterated Local Search: Framework and Applications ILS的核心思想&#xff1a;…

【Kubernetes 企业项目实战】02、基于 Prometheus 和 K8s 构建智能化监控告警系统(下)

目录 一、可视化 UI 界面 Grafana 的安装和配置 1.1 Grafana 介绍 1.2 安装 Grafana 1.3 Grafana 界面接入 Prometheus数据源 1&#xff09;登录 grafana 2&#xff09;配置 grafana 界面 3&#xff09;导入的监控模板 二、kube-state-metrics 组件 2.1 kube-state-m…