学习编程622天能达到什么程度?技巧总结都在这里

news2024/11/24 13:06:20

目录

                前言                                                                                        

学习总结                                                                                                  

学习心得                                                                                                                

学习方法         

                学习计划

                日志

                周计划

                知识结构化

                知识关联性

                站在巨人的肩膀上               

                                                                           

时间管理     

                番茄时间

                马斯克时间管理          

                                                                        

编码技巧   

                添加注释

                快捷编码方式         

                                                                                        

打字技巧     

                编程人员练习打字的误区

                打字记速单位

                其他技巧                     

                                                                                   

博客总结                   

                                                                                             

项目评审注意事项和技巧     

                ppt相关

                演讲相关

                项目相关       

                                                                                   

沟通技巧     

                在事务活动安排上

                在给他人安排事情上       

                                                                              

        结语


前言                                                                                         

从2021年12月16日到今天,是我走上IT这条路的第622天。这段时间里,一步步至此,我成长经历了很多,我想总该回头看一看身后的风景和脚印,放一放包袱去粗存精,再以更好的状态去遇见下一个更好的我。

我将从各方面进行总结,把自己的所知所学以及所感,分享记录在这里。一为做人生的一个里程碑,二为大家做一些分享,在此先感谢每个有缘小伙伴的耐心阅览和支持💗

学习总结 ————————

我所接触的第一门语言就是python了,因为比较简单且主流,主要为学习编程打基础而学。

很多小伙伴在初接触编程语言的时候觉得很难,自己没有思路,就开始疑惑自己到底适不适合走这条路了。我的建议就是要坚持下去,因为编程思维和我们普通人的思维方式是有区别的,而编程它更需要代码量的积累,只有代码量上去了才会逐渐显现出对于编程每个人独特的理解思维。

在python之后我学习了 sql server 数据库,后续阶段加上了 mysql,数据库目前是学了这两个。

sql server之后学习了Java的基础和企业两种版本。再之后就是JavaWeb方向的学习了,目前阶段是到了JSP部分的Servlet ———— JavaEE规范之一。

学习心得 ————————

开始接触编程语言的时候,我对于每部分的学习处在似懂非懂的状态,每部分好像懂了,但真正自己运用起来又很迷蒙,完全写不出一个简单的需求。

经过不断对代码的练习和思考,我学会了举一反三,能够构思出简单的需求代码,并在小功能上略加创新,后来逐渐的可以通过独立的构思来进行一个功能的实现。

学习到现在,结合上框架的运用,代码的编写会越来越简单,思路也会越来越清晰。所以想要选择这条路的小伙伴不需要因为一开始的困惑而产生质疑和放弃心态的,在这里对你们说一声:加油喔,我们一起努力更好!

这里建议小伙伴们在学习过程中一定要逐渐培养独立解决代码问题的能力,这样不仅可以增加自己的信心,在后续遇到代码报出bug也可以更加坦然的面对,不慌张。

学习方法 ————————

因为学习的东西有很多,所以高效的学习方法就成为了关键,这样才能保证我们学习的效率和心态。下面来分享几种简单的学习方法:

  • 学习计划:我们可以通过每天的学习计划来增加自律性,这个计划中要明确每天的作息时间,和学习内容,内容一定要明确多少,让学习进度实现可见性。一开始的时候,我们会找不到适合自己的学习节奏,也就是每个时间段完成多少进度,此时可以先根据自己的感觉来估计一个合适的量,再根据每天不同的情况进行微调,从而找到适合自己的学习节奏,实现一个时间段刚好完成这个时间段的内容。

  • 日志:每天学习结束的时候,可以把今天完成的事项和明天的学习计划,以及当天的学习感悟放进日志里,到后面你会发现:哇!我都写了这么多日志了?并且上面会清晰的记录每天的状态、心态、以及遇到的问题和解决方法等等(可以将这些或其他内容都记录在日志中)。可以很清晰明了的记录自己的成长历程,是不是很棒?

  • 周计划:UPGantt | 云端甘特图工具 (mindsup.cn)icon-default.png?t=N7T8https://gantt.mindsup.cn/dashboard

        这里附上做周计划很好用的网站工具,它做出来的效果大概如下图:

这里是我做周计划的一个思路和形式,小伙伴们也可以以自己的方式来做,它上面要明确出每天的日期,以及每天计划完成的内容,这样完成下来,就可以很明确每部分的内容(比如图中可以很明确的看出一周下来,打字速度的进步情况),我们一周大概能完成多少,需要几周可以完成。日志的记录相对于比较的微观,那周计划就是宏观的来把控我们的学习进度。 

上述就是关于时间把控的学习方法了,下面来分享一些其他内容:

  • 知识结构化:对于知识结构化,思维导图是世界公认的好工具,我们可以通过手动或线上构造每个章节,每个部分知识点的思维导图来构成自己的知识体系。

对于思维导图会比较容易出现几点理解上的误区

       1. 按学习的章节顺序总结:首先我们做思维导图的目的一定是将知识变成自己的,所以在做图的时候,我们需要从被提供学习内容的章节框架里跳脱出来,以自己的视角来整理知识的框架,从而形成自己的知识体系。

       2. 思维导图越详细越好:对于这点,我只能说是大漏特漏!!!可以想象一下,自己要做一个节点很多,内容很全面的体系很庞大的思维导图,心累嘛?压力大嘛?如果这次做出来,下次再做会不会很麻烦?很抗拒?再也不想做了吧,并且整个看下来层次很多,重点也不突出;有很多内容,复习的时候估计就不太想看了。

因为是思维导图,所以它不适合太繁杂的太具体的学习总结,层次最好不超过5层,每个节点的叙述也不要超过10个字。

  • 知识关联性:在学习的时候我们可以将相似的整理成一个知识块,比如说编程语言中的容器:列表、元素、字典、集合等,它们的共同点是可以存放多个数据元素,而它们的不同点是什么呢?我们可以通过这样整理它们的共同点和不同来加加深记忆,从而编织出知识网络,看到一点就能想到很多

  • 站在巨人的肩膀上:在IT的路上我们有许多的前辈大佬们,他们也是从白白们成长起来的,而我们走过的路,他们已经走过了,我们遇见的bug,他们已经解决了。这个时候我们就可以直接请教他们,这对于提高效率非常的有帮助;如果自己闷头来想,还是重复走一遍他们闷头想的路,最终的结果不会有太多的不同。当然,我们也需要理解掌握解决的方法,在他们的方法之上来思考更好的方法途径

有句话说:身边接触最多的六个人的水平决定了我们自己的水平,所以我们要把握好人际资源,如果你身边有大佬,千万不要放过ta哦,通过多多接触这些人,后面你会发现自己也在慢慢与ta们齐平。

时间管理 ————————

番茄时间

番茄工作法(时间管理方法)_百度百科 (baidu.com)icon-default.png?t=N7T8https://baike.baidu.com/item/%E7%95%AA%E8%8C%84%E5%B7%A5%E4%BD%9C%E6%B3%95/6353502大家可以通过这个网址更好的了解。

马斯克时间管理

马斯克的时间管理主要内容有五点:

       1. 重要的不是什么时候做这件事,而是做这件事要多久;

       2. 不要管理时间和顺序,而是管理轻重缓急;

       3. 非同步的方式沟通交流;

       4. 二八法则,将大部分时间用在最重要的事儿上,不必每件事儿都做的很好;

       5. 专注讯号而非噪音。

技巧在这里分享给大家,因为是前两天看到的,目前我还没有彻底参透。大家有什么理解或其他更好的方法欢迎分享在评论区。

编码技巧 ————————

添加注释

有句话叫“代码无注释,同事两行泪”,注释可以帮助我们更好的理解代码和项目逻辑,所以我们一定要加注释,尤其是在初学编程的白白们,不能害怕麻烦喔。

快捷编码方式

在编码工具界面双击Shift键,在出现的窗体搜索学习(英文界面就搜索learn)

点击进去后就是下图的界面了 在这个教程里我们可以学习到很多的编码快捷键,从而帮助我们高效率的编码,比如想要改掉整个代码文件中所有地方的指定变量名,就可通过快捷键实现批处理操作了。

打字技巧 ————————

编程人员练习打字的误区

想要实现高效率编码,光会快捷键可以不够,还需要增加我们的打字速度。欸?那是不是随便找一篇文章练一练就好了?当然不是!

在我练习打字一年多以后,才发现这个问题,后来明显感觉到普通的练习文章打字确实对我影响不大。

因为平常的打字文章里,基本都是字符和标点符号,而我们要打的是代码,那代码只用字符和标点符号就可以串连并且能够实现功能的嘛?显而易见。就拿最常用的Java代码来看看里面都有什么:

(电影购票系统练习项目中的某功能截图) 

从上图我们可以看到其中不止有英文字符,常用标点符号,还有很多不常用的标点符号、数字、大写英文字母、以及中文汉字等等。

如果单单练普通的文章,我们要如何熟练文章中不常用却在代码中常用的标点符号?在中英文切换、大小字母切换的时候,我们如何掌握连贯性?下面为大家奉上两个打字练习的网站:

Typing Lessons | typing.ioicon-default.png?t=N7T8https://typing.io/lessonsTyping Practice for Programmers | SpeedCodericon-default.png?t=N7T8https://www.speedcoder.net/lessons/这两个网站中都有各种语言的代码练习,并仿真模拟编码页面,有兴趣的小伙伴可以点进去看看或收藏网页使用喔。

打字记速单位

这篇文章有每种记速单位的详细介绍,在下面贴给大家,有兴趣的小伙伴可以点击进去看看喔。

打字速度单位WPM、KPM定义与计算方法_打字速度cpm是_风云乱动的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/ant_bomb/article/details/125273802

其他技巧

  • 对于白白们,毋庸置疑要从字母键位开始练起。要注意的是:打完一个字母,手指要迅速归位,以固定寻找每个键位的手感

  • 在段落练习的时候可以分为测试练习和耐力练习。测试练习建议按固定的时长打字,记录每次的速度,从而体现出我们的进步;耐力练习可以尽可能全篇打下来,这样可以增加我们打字的肌肉耐力。这样,会减轻我们编码时间长的情况下手部的疲惫感。

  • 长篇幅的练习还可以分为速度练习和准确率练习。速度练习时可以只针对速度练习,准确率可以放开;准确率练习时可以把速度放慢,建议先做准确率练习。

博客总结 ————————

对于博客,除了个别篇幅长的文章,我一直没有很上心。正所谓“天道酬勤”,所以在博客方面我也一直没有什么成就,希望小伙伴们引以为戒,不要向我学习。

当然现阶段我也体会到了博客的重要性,也看了一些高质量博客的编写技巧,在下面分享给大家:如何写出一篇爆款文章?【CSDN攻略】创作技巧篇_Yunlord的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/kobepaul123/article/details/125032294

后续我会改掉自己的缺点,坚持为大家产出高质量的文章,超越现在的我自己。

项目评审注意事项和技巧 ————————

在学习的过程中我们也会进行阶段的项目评审,从中我也是学习到了很多的东西。

ppt相关

1. ppt的文字要简洁,只起提示作用就好;

2. 项目ppt要有一定的严谨性,不需要太多的点缀和装饰;

3. 字体颜色最好不要花里胡哨,黑色为好;

4. 排版格式要整齐统一;

演讲相关

5. 声音要洪亮,中气要足,才能展现自信,不自信也要假装自信,这样会欺骗自己变得自信,并带给听者良好的第一印象;

6. 间断的与听众进行眼神交流;

7. 可以穿插一些自然的肢体动作;

8. 节奏不能过快,在衔接的地方要有缓冲;

9. 技术性的讲解,要注意措辞严谨;

项目演示

10. 功能要演示全面,逻辑要前后顺畅;

11. 每一步要解释清楚在做什么,所用的资源是什么;

沟通技巧 ————————

毕竟我是一个内向的女生,情商也不超普通女生所具备的水平,但在学习过程中、一件件事情安排下来,多少还是会有所收获,在此我仅分享我的所获(不足以作为指导),也很欢迎大家能给我提一些好的建议。

在事务活动安排上

我们需要跟各个部门团体进行充分的沟通,因为一个巴掌拍不响,一件事务、一个活动的完美执行,是少不了团队配合的,所以在平时我们也要有培养团队意识的概念。在事务执行前要预想到所有的步骤,以及可能发生的意料之外的事,并提前预定出解决策略,防止意外情况让我们措不及手。

在给他人安排事情上

我们需要提前组织好语言,表达时突出中心思想,保持逻辑顺畅,这样他人才能明确我们的想法。


结语

这条路还很长,还很远。而最困难的就是坚持,只要做好这一件事,其他的美好都会应势而生,未来还有更好的我们在等待。感谢一路至此陪伴着和陪伴过我的可爱们🤞

(最后:热烈欢迎各位路过的小伙伴们在评论区留言!!!)

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

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

相关文章

多线程应用——单例模式

单例模式 文章目录 单例模式一.什么是单例模式二.如何实现1.口头实现2.利用语法特性 三.实现方式(饿汉式懒汉式)1.饿汉式2.懒汉式3.线程安全的单例模式4.双重检查锁5.禁止指令重排序 一.什么是单例模式 单例模式(Singleton Pattern&#xff…

数据集学习笔记(六):目标检测和图像分割标注软件介绍和使用,并转换成YOLO系列可使用的数据集格式

文章目录 一、目标检测1.1 labelImg1.2 介绍1.3 安装1.4 使用1.5 转换1.6 验证 二、图像分割2.1 labelme2.2 介绍2.3 安装2.4 使用2.5 转换2.6 验证 一、目标检测 1.1 labelImg 1.2 介绍 labelImg是一个开源的图像标注工具,用于创建图像标注数据集。它提供了一个…

2023-08-30 LeetCode每日一题(到家的最少跳跃次数)

2023-08-30每日一题 一、题目编号 1654. 到家的最少跳跃次数二、题目链接 点击跳转到题目位置 三、题目描述 有一只跳蚤的家在数轴上的位置 x 处。请你帮助它从位置 0 出发,到达它的家。 跳蚤跳跃的规则如下: 它可以 往前 跳恰好 a 个位置&#x…

OpenCVSharp入门学习①-获取本地摄像头数据

1. nuget包安装opencvsharp4和opencvsharp4.extensiongs和opencvsharp4.runtime.win 如果不安装opencvsharp4.runtime.win的话会报 System.TypeInitializationException:““OpenCvSharp.Internal.NativeMethods”的类型初始值设定项引发异常。”DllNotFoundException: 无法加…

vue v-for 例子

vue v-for 例子 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> </head&…

AssemblyManager 程序集管理器

AssemblyManager 程序集管理器 程序执行中使用反射对框架的搭建有着强大的影响&#xff0c;如何管理程序集方便使用反射获取类型操作对象是本文章的重点 1.AssemblyInfo 对于一个程序集这里使用一个AssemblyInfo对象进行管理 Assembly &#xff1a;对应的程序集AssemblyTyp…

Java多线程与并发编程

课程地址&#xff1a; https://www.itlaoqi.com/chapter.html?sid98&cid1425 源码文档&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1WMvM3j6qhyjIeAT87kIcxg 提取码&#xff1a;5g56 Java多线程与并发编程 1-并发背后的故事什么是并发 2-你必须知道线程的概念程…

Cadence网表导出常见错误

前言 好不容易绘制出来原理图&#xff0c;结果导出报了很多条错误&#xff0c;由于哥们还是小白&#xff0c;所以很多事情还不懂&#xff0c;有错误的地方希望大佬们能够指出&#xff0c;主要还是以我遇到的为主。 生成网表时候的常见错误 36002-封装名缺失 36003-多part器…

pdf怎么调整大小kb?一分钟学会pdf压缩

PDF是一种常见的文件格式&#xff0c;有时候我们需要将PDF文件的大小进行压缩&#xff0c;以便于传输或存储&#xff0c;那么怎么调整PDF文件的大小呢&#xff1f;接下来就给大家分享几个简单又实用的方法&#xff0c;帮助我们轻松解决PDF文件过大的问题。 方法一&#xff1a;嗨…

【高等数学重点题型篇】——一元函数微分学的应用

本文仅用于个人学习记录&#xff0c;使用的教材为汤家凤老师的《高等数学辅导讲义》。本文无任何盈利或者赚取个人声望的目的&#xff0c;如有侵权&#xff0c;请联系删除&#xff01; 文章目录 一、证明f ( n ) \ ^{(n)} (n)(ξ) 0二、待证结论中只有一个中值ξ&#xff0c;不…

【编译原理】课程一:编译原理入门

目录 1.为什么要学习编译原理 2.什么是编译原理 3.编译与计算机程序设计语言的关系 3.1.程序设计语言的转换方式 3.2.编译的转换过程 3.3.编译器在语言处理系统中的位置 3.4.编译系统的结构 3.4.1.词法分析(扫描) 3.4.2.语法分析(parsing) 3.4.1.1.语法分析的定义 3…

四轴飞行器的电池研究(MatlabSimulink仿真)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

Python教程(11)——Python中的字典dict的用法介绍

dict的用法介绍 创建字典访问字典修改字典删除字典字典的相关函数 列表虽然好&#xff0c;但是如果需要快速的数据查找&#xff0c;就必须进行需要遍历&#xff0c;也就是最坏情况需要遍历完一遍才能找到需要的那个数据&#xff0c;时间复杂度是O(n)&#xff0c;显然这个速度是…

Canvas实现3D效果

3D 球 效果图 代码 var canvas document.getElementById("cas"),ctx canvas.getContext("2d"),vpx canvas.width / 2,vpy canvas.height / 2,Radius 150,balls [],angleX Math.PI / 1000,angleY Math.PI / 1000,factor 0.0001 //旋转因子var An…

解决方案 | 法大大电子签为保险行业加个“双保险”

近年来&#xff0c;人们自我保障意识的不断增强&#xff0c;带动了保险行业的蓬勃发展&#xff1b;数字化进程的加快&#xff0c;也让保险签署更加便捷高效。但与此同时&#xff0c;对于保险企业的安全合规化要求也在不断提升&#xff0c;电子签作为企业数字化转型的重要抓手&a…

vue3集成bpmn.js

1 安装依赖 npm install bpmn-js npm install bpmn-js-properties-panel npm install camunda-bpmn-moddle 注意依赖会有冲突&#xff0c;最好按照下列版本来安装&#xff1a; "bpmn-js": "^7.3.1", "bpmn-js-properties-panel": "^0.37.…

量子计算机使模拟化学反应减慢了1000亿倍!

悉尼大学(University of Sydney)的科学家们首次利用量子计算机设计并直接观测了化学反应中的一个关键过程&#xff0c;将其速度减慢了1000亿倍。 “Direct observation of geometric-phase interference in dynamics around a conical intersection” 主要作者Vanessa Olaya Ag…

免费可商用的高清视频素材库分享~

找视频素材绝对不能错过这个6个网站&#xff0c;免费可商用&#xff0c;视频剪辑、自媒体必备&#xff0c;赶紧收藏~ 1、菜鸟图库 https://www.sucai999.com/video.html?vNTYwNDUx 菜鸟图库不仅是一个设计网站&#xff0c;它还有非常丰富的视频和音频素材&#xff0c;视频素材…

[JDK8下的HashMap类应用及源码分析] 数据结构、哈希碰撞、链表变红黑树

系列文章目录 [Java基础] StringBuffer 和 StringBuilder 类应用及源码分析 [Java基础] 数组应用及源码分析 [Java基础] String&#xff0c;分析内存地址&#xff0c;源码 [JDK8环境下的HashMap类应用及源码分析] 第一篇 空构造函数初始化 [JDK8环境下的HashMap类应用及源码分…

Java 复习笔记 - 方法篇

文章目录 一&#xff0c;方法的定义二&#xff0c;最简单的方法定义和调用三&#xff0c;带参数的方法定义和调用四&#xff0c;带返回值方法的定义和调用五&#xff0c;小结六&#xff0c;方法的重载七&#xff0c;方法简单练习1&#xff0c;数组遍历2&#xff0c;数组最大值3…