【杂谈】在大学如何学得计算机知识,浅谈大一经验总结

server/2024/9/23 6:22:07/

大学新生的入门经验简谈

我想在学习编程这条路上,很多同学感到些许困惑,摸爬滚打一年,转眼就要进入大二学习了,下面浅谈个人经验与反思总结。倘若说你是迷茫的,希望这点经验对你有帮助;但倘若你有更好的建议和总结,不妨评论留下你的经验和见解,我也会虚心接受

我是一名普通的大学生,多普通呢?大学前没碰过编程,学历是民办二本,在校期间也没担任过任何班干部。大一一年的绩点很平庸,算是勉强不挂科的状态。

可毕竟每个人都得想着毕业有口饭吃对不对,我想着希望能尽绵薄之力,为自己的未来。

方向一:编程语言

是这样的,我先说一个核心观点:编程语言只是工具,闭眼入主流语言

很多人总是在纠结我到底学CPP好,还是学Java好,甚至说看网上Python更加流行一些。其实不必如此选择困难,是这样的,常年前五的主流编程语言,你闭着眼选一个就行。为什么可以这样呢?世界上有上千种编程语言,你说为啥CPP,Java一直常年不衰?自然是有容身之地。
而且,随便选择一个主流的编程语言跟自己的工作薪资,好不好找工作有关系吗?有,但不大。举个例子,每年那么多大学生,如果单凭一门编程语言就能决定谁能找得到工作谁找不到,那就很离谱,这类似于学计算机的一定薪资高,做编程的一定能有工作一样,显然这是滑稽的结论。
我的意思不是很随便选择的选择编程语言,意思是说语言只是一种工具而已,不必如此纠结,你说说英语好还是说汉语好?本质都是交流用的而已,能交流就行了,之后你想要在中国交流肯定优先选中文,你在美国学习肯定优先用英语啊,就这么简单。所以说,你想考研,可能CPP更加合适,你想做网站开发,Java可能更加合适一些…看自己选择吧。

方向二:学习资源推荐

学习资源的话,说实话单反能出书,能做教学的视频,甚至一些慕课都不错。我的经验是这样的:如果你是个很有想法,学习能力也不错的,并且周围有好的学习资源,那就可以自学。倘若不知道自己该学啥,不清楚自己什么情况,那赶紧挑个IT辅导班报上让老师告诉你干啥就得了

但是我告诉你清华大学用的是xxx教材,北京大学用的是xxx书本有用吗?这种我相信可以直接百度搜得到并且顺手在淘宝上买一本。重要的不是学习的书本、视频…
重要的是怎么学?我应该怎么努力,自己当前水平适合什么,这些问题,而不简简单单的说少一些好的优质的学习资料。

我自己的话就是一不做二不休直接报个辅导班上,因为我知道,我高考就考那几分,绝对不是自学成才的那块料,我承认我是个普通甚至说有些笨拙的人。具体报哪个辅导班,你自己挑,反正有一些好的有一些不好的,你也可以私聊我,咱俩交流一下,毕竟我已经报了一个知道我报的这个好不好了对不对。

方向三:学习方法与技巧

学习方法很多,技巧也很多,也就是常说的多动手,多动脑。。。这估计小学生都知道,但是想清楚具体操作步骤,这很复杂,因为要结合你自身,结合这个行业性质去为自己量身定制。

我这边就粗略的说下面几点技巧吧:

  • 学一门会一门,不要赶进度而让学习降质
  • 多动手敲代码
  • 多思考为什么这么写
  • 要有目标性和计划性,别混着混着就毕业了对不对
  • 偶尔可以写写博客,分享一些知识,虽然很简单那也有不会的人对不对,还有利于巩固知识

好了,今天的经验反思就分享到这里吧,希望对你有帮助~


EOF


http://www.ppmy.cn/server/94046.html

相关文章

【Rust光年纪】解锁 Rust 库新姿势:抽象语法树、代码生成与宏处理全解析

构建高效Rust项目:深度剖析syn、darling、derive_more等关键库 前言 Rust 是一种面向系统编程的现代化语言,它强调安全、并发和高性能。在 Rust 生态中有许多优秀的库,这些库为 Rust 程序员提供了丰富的工具来简化开发流程,提高…

动态规划与0/1背包问题:深入解析

目录 一、动态规划简介 二、0/1背包问题概述 三、动态规划解决0/1背包问题 1. 定义子问题 2. 确定状态 3. 初始条件和边界情况 4. 计算最终结果 5. 代码实现 6. 空间优化 四、例题讲解 例题1:基础例题 例题2:路径恢复 例题3:扩展…

《LeetCode热题100》---<5.②普通数组篇五道>

本篇博客讲解LeetCode热题100道普通数组篇中的六道题 第三道:轮转数组(中等) 第四道:除自身以外数组的乘积(中等) 第三道:轮转数组(中等) 方法一:使用额外的数…

Spring-IOC

核心技术 IoC容器 Spring IoC 容器,负责实例化、配置和组装 bean(组件)核心容器。容器通过读取配置元数据来获取有关要实例化、配置和组装组件的指令。 IoC(Inversion of Control)控制反转 IoC 主要是针对对象的创建…

《从零开始:使用Python构建简单Web爬虫》

前言 随着互联网信息的爆炸性增长,如何高效地获取和处理这些数据变得越来越重要。Web爬虫作为一种自动化工具,可以帮助我们快速抓取所需的网页内容。本文将介绍如何使用Python编写一个简单的Web爬虫,并通过实例演示其基本用法。 准备工作 …

高并发内存池

高并发内存池 一、项目介绍二、什么是内存池1.池化技术2.内存池3.内存池主要解决的问题3.1内碎片3.2外碎片3.3内存池的解决方案 4.malloc 三、定长内存池1.定长内存池设计2.成员属性3.析构和构造4.New和Delete5.性能测试 四、高并发内存池整体框架设计五、申请内存设计1.Thread…

jQuery入门(五)Ajax和json

一、Ajax 简介 AJAX(Asynchronous JavaScript And XML):异步的 JavaScript 和 XML。 本身不是一种新技术,而是多个技术综合。用于快速创建动态网页的技术。 一般的网页如果需要更新内容,必需重新加载个页面。 而 AJAX 通过浏览器与服务器进行…

OSI参考模型、端口号、基于IP的封装、DNS解析、数据封装过程

目录 1.OSI和TCP/IP参考模型 1.1 为什么要进行网络分层? 1.2 TCP/IP和OSI参考模型 1.3 TCP/IP参考模型对应协议 2.对应协议和端口 3.基于IP的封装 4.DNS解析类型 5.数据封装与解封过程分析 5.1 封装 1.OSI和TCP/IP参考模型 1.1 为什么要进行网络分层&am…