如何提高编程能力?(来自准大三学长的含泪建议)

news2024/11/24 12:25:27

种一棵树最好是十年前,其次是现在

想了解更多内容可以看我主页:GGBondlctrl-CSDN博客

1.前言 

     以下是小编的亲身经历哟

(1)大一,摆烂

-------和每个人一样,大学都是带着美好的憧憬,我开始学习计算机时,认为好酷,我们是先学习的c语言,但是大一嘛,总想着玩,那时候就觉得c语言好简单,但是在数组这里时,就发现,what ! !,根本不会啊啊啊啊啊!!索性直接摆烂,那时候期末还好老师捞我,才过的。

(2)大二上,半醒

-------到大二了,感觉旁边的同学和我一样,结果后来才知道,nb的都去实验室了!!!我当时很迷,但是我了解到想在计算机竞争特别大,又因为c语言的问题,索性放弃C++这条道路,去Java了,还好认真学了一段时间,后来考试Java也拿到了95的高分。

(3)大二下,wake up

-------通过实训和比特,我开始有更加清楚的了解到现在我该干嘛,也该好好静下心来了。

我最喜欢的一句话:种一棵树最好是在十年前,其次就是现在。

2.编程语言选择

目前小编这里推荐了当前大家所熟悉的语言

1. Python:

一种非常流行且易于学习的语言,适用于数据科学、机器学习、人工智能、Web 开发、自动化脚本等领域。它拥有丰富的库和强大的社区支持随着大数据和人工智能的持续发展,Python 开发人员的就业机会不断增加。

2.Java:

广泛应用于企业级应用开发,具有良好的跨平台性和稳定性,常用于构建大型系统、Web 应用和移动应用(Android 开发)。一直是企业级应用开发的主流语言,在金融、电信、电商等行业有广泛应用。就业市场对有经验的 Java 开发人员的需求稳定。

3.C/C++:

底层系统编程、操作系统开发、游戏开发等领域的常用语言,效率高,但学习难度相对较大。在操作系统、嵌入式系统、游戏开发等领域具有不可替代的地位。虽然需求相对较窄,但由于其专业性强,薪酬通常较高。


5. C#:

微软开发的语言,常用于 Windows 平台的应用开发和游戏开发(使用 Unity 引擎)。

在 Windows 平台的应用开发、游戏开发(Unity 框架)等方面有一定的市场份额。

 当然,每个编程语言各有各的优点,目前就业市场来说,Java的就业面积更广,当时也更卷。当然C方向更难意味着更高的收入,而python就不言而喻了,现在非常流行。

3.学习资源推荐

      哈哈哈哈~~~~~

相信大家都知道小破站吧,这里小编推荐几个吧

1.C语言:浙大翁凯C语言,还有比特鹏哥。

2.Java,Python:就看黑马程序员,芜湖~~~你我皆是黑马

3.对于数据结构来说:小编看的尚硅谷,当然图数推荐《大话数据结构》这本书,看着看看这会笑,哈哈哈~~~

4.学习方法与技巧

打好基础!!

    ~~~欲速则不达

在编程语言中,少不了每种编程语言的基础知识,例如变量和数据类型,控制结构,类和对象或者函数的定义······等等,如果不重视基础,在后面写代码时会出现很恼火的情况。

例如知道某个代码的解题思路,却构造不来函数,或者,数据类型不明白,导致代码报低级错误,基础知识就像碗一样,你的碗越大,你剩的水就越多,基础知识不牢固,就会时碗有裂痕,水会漏出来

     多练,多练,多练!!!

        ~~~重要的事情说三遍!!!

这就不用小编多说了,光说不练假把式,在每个编程语言中,练是熟悉语法,提高编程能力的重中之重,在编程语言学习中,不能眼高手低,通过多打代码,能提高写代码的速度,对代码的熟悉度,以及在平时结题中提高自信心,例如在做题时,眼睛没看完,框架就已经列好了。

   ~~~多画图,多问,多想

有时在解题中,或者结构不了解时,我们可以画图模拟整个过程,或者在博客上查询自己的问题,多思考,多想想为啥要这么做,或者怎么做。还有要自己思考后实在无法解决时,可以寻求帮助,一般来说,不要过于依赖他人的帮助。

  ~~~写博客记录学习

小编认为,这是非常重要的,在写博客时,需要我们将知识点学会后才能在博客上讲给大家听,不要小看写博客这个过程,它不仅是一个笔记本,记录你学习的笔记,自己博客上的粉丝,还能使你更加有动力,这是一个正向反馈。要清楚知道自己每天学了什么,让自己行动起来。

这点非常非常重要!!!!!防止自己学了这么久,都不知道自己学了啥。

5.总结

学习是自己的事,以后该怎么走完全有自己决定,学习什么时候都不晚:种一棵树最好是十年前,其次是现在。一起加油吧!!!!

还有~~~~长时间看电脑,眼睛也需要休息,不要太劳累了,让我们包含热情去学习吧!!!

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

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

相关文章

Apache漏洞

四、 CVE-2021-41773 Apache HTTP Server 路径穿越漏洞 漏洞简介 该漏洞是由于Apache HTTP Server 2.4.49版本存在目录穿越漏洞,在路径穿越目录<Directory/>Require all granted</Directory>允许被访问的的情况下(默认开启)攻击者可利用该路径穿越漏洞读取到Web…

C++ 基础练习 - Chapter 12 (基础练习 完结版)

Review Questions 12.1 What is generic Programming? How is it implemented in C? Answer: Generic programming is an approach where generic types are used as parameters in algorithms so that they work for variety of suitable data types and data structures…

【Spring】通过Aspects实现面向切面编程(AOP)

目录 1.概念理解 2. 案例说明 1.概念理解 【注】一些概念来自&#xff1a;https://blog.csdn.net/Kaiser__/article/details/135894150 横切关注点 分散在每个各个模块中解决同一样的问题&#xff0c;如用户验证、日志管理、事务处理、数据缓存都属于横切关注点。这个概念不是…

【C++刷题】优选算法——贪心第一辑

什么是贪心算法 贪心策略&#xff1a;局部最优 -> 全局最优 “贪婪鼠目寸光” 1、把解决问题的过程分为若干步 2、解决每一步的时候&#xff0c;都选择当前看起来“最优的”解法 3、“希望”得到全局最优解 贪心算法的特点 贪心策略的提出是没有标准或者模板的 正确的贪心策…

项目小结(中)

一.文件分片上传 在文件上传的逻辑中&#xff0c;文件以MD5唯一&#xff0c;然后记录已经储存的文件md5&#xff0c;如果已上传&#xff0c;就秒传&#xff0c;并记录班级上传文件信息。 如果请求文件上传时&#xff0c;发现班级已经上传了一部分&#xff0c;这里就会把班级上…

秋招复习笔记——八股文部分:网络IP

终于来到了网络的最后一篇&#xff0c;继续加油&#xff01; IP 知识全家桶 IP 基本认识 IP 在 TCP/IP 参考模型中处于第三层&#xff0c;也就是网络层。 网络层的主要作用是&#xff1a;实现主机与主机之间的通信&#xff0c;也叫点对点&#xff08;end to end&#xff09…

【Vue3】Pinia修改数据

【Vue3】Pinia修改数据 背景简介开发环境开发步骤及源码总结 背景 随着年龄的增长&#xff0c;很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来&#xff0c;技术出身的人总是很难放下一些执念&#xff0c;遂将这些知识整理成文&#xff0c;以纪念曾经努力学习奋斗的日子…

锐捷RCNA | 远程登录与路由技术

锐捷RCNA | 远程登录与路由技术 一、远程登录配置1. Telnet远程登录介绍2. 案例1--设置远程登录密码实现远程登录3. 案例2--定义不同用户账户实现远程用户权限隔离4. SSH远程登录介绍5. 案例--通过SSH功能远程管理设备 二、路由技术1. 直连路由的数据通信2. 间接路由的数据通信…

标准IO

fprintf和fscanf fprintf int printf(const char *format, ...); 把数据输出到终端 int fprintf(FILE *stream, const char *format, ...); 功能&#xff1a; 将format字符串中的内容&#xff0c;输出到stream文件流指针指向的文件中去&#xff0c;想要将数据以何种形式输…

基于XxlCrawler的Java执行JS渲染方式实战-以获取商飞C919飞行照片为例

目录 前言 一、抓取目标解析 1、原始网站介绍 2、列表页面结构解析 二、XxlCrawler的常规配置 1、PageVo对象的定义 2、定义XxlCrawler并启动 三、使用HtmlUnit来执行动态渲染 1、在pom.xml中加入htmlunit的引用 2、设置PageLoader加载器 3、执行抓取 四、总结 前言…

看,esp8266就是这么简单

材料准备 1.esp 8266 2.一条可以传输数据的数据线 3一台电脑 前言 如今是物联网的时代&#xff0c;例如“智能家居&#xff0c;无人驾驶……”&#xff0c;多方面的进行物联网改革与创新。那其中&#xff0c;物联网主要的是联网。那通常都是以“esp 8266”和“esp 32”占据了…

在Kylin服务器安装PostgreSQL16数据库

1、下载PostgreSQL16安装包 下载地址https://www.postgresql.org/ftp/source/v16.3/ 2、安装依赖和ICU库 查看服务器版本 yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c opens…

在抖音做电商推广,货架场非做不可

前一段时间跟几个做电商的朋友聊天&#xff0c;我发现大家的干劲儿还挺满的&#xff0c;讨论的话题也出奇地一致&#xff1a;要找新增量。 其中有个朋友是做服装品类的&#xff0c;做得还不错。我请教他秘诀&#xff0c;他说&#xff1a;做电商&#xff0c;推广拿量非常关键。…

MySQL笔记(七):索引

一、索引优化速度 创建对应字段的索引&#xff0c;只对该列有效&#xff0c;只能提高该列的查询速度 创建索引后&#xff0c;查询速度变快&#xff0c;但是表占用空间变大 create index 索引名 on 表名(需要创建索引的列)二、索引的原理 普通索引允许该字段重复 全文索引&#…

Resize Observer监测DOM元素尺寸改变的神器

前言 大家在遇到需要监测DOM元素尺寸大小的需求时&#xff0c;可能第一时间想到的都是使用window.addEventListener来监听resize 事件&#xff0c; 但是reize事件会在一秒内触发将近60次&#xff0c;所以很容易在改变窗口大小时导致性能问题。因为它会监听我们页面每个元素的…

MySQL总体功能

基于Innodb存储引擎的讨论 MySQL 核心功能 功能解决的问题ACID模型数据并发访问&#xff0c;和奔溃恢复安全问题,一致性&奔溃恢复索引数据查询效率问题备份容错设计,解决硬件错误带来的问题复制数据迁移监控执行数据库操作的异常记录

《嵌入式 - 嵌入式大杂烩》ARM Cortex-M寄存器详解

1 ARM Cortex-M寄存器概述 ARM Cortex-M提供了 16 个 32 位的通用寄存器(R0 - R15),如下图所示。前15个(R0 - R14)可以用作通用的数据存储,R15 是程序计数器 PC,用来保存将要执行的指令。除了通用寄存器,还有一些特殊功能寄存器。特殊功能寄存器有预定义的功能,而且必须通…

Java编码算法

编码 1.编码算法2.URL编码**URLEncoder类&#xff0c;主要进行编码****URLDecoder类&#xff0c;主要进行解码** 3.Base64编码Base64编码Base64的补充字符Base64的占位符Base64的应用 结论&#xff1a; 1.编码算法 什么是编码? ASCII码就是一种编码&#xff0c;字母A的编码是…

C语言典型例题28

《C程序设计教程&#xff08;第四版&#xff09;——谭浩强》 习题2.5 输入一个华氏温度&#xff0c;要求输出摄氏温度。公式为C5/9(F-32)&#xff0c;要求输出要有文字说明&#xff0c;取两位小数 数学知识&#xff1a; &#xff08;1&#xff09;华氏温度与摄氏温度&#x…

MySQL(六):mysql 约束

基本介绍&#xff1a;约束用于确保数据库的数据满足特定的商业规则&#xff0c;约束包括&#xff1a;not null、unique、primary key、foreign key 、check五种。 一、主键的使用&#xff08;primary key) 字段名 字段类型 primary key用于唯一的表示表行的数据&#xff0c;当…