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

2023-10-13 02:10

本文主要是介绍学习编程622天能达到什么程度?技巧总结都在这里,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

                前言                                                                                        

学习总结                                                                                                  

学习心得                                                                                                                

学习方法         

                学习计划

                日志

                周计划

                知识结构化

                知识关联性

                站在巨人的肩膀上               

                                                                           

时间管理     

                番茄时间

                马斯克时间管理          

                                                                        

编码技巧   

                添加注释

                快捷编码方式         

                                                                                        

打字技巧     

                编程人员练习打字的误区

                打字记速单位

                其他技巧                     

                                                                                   

博客总结                   

                                                                                             

项目评审注意事项和技巧     

                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. 每一步要解释清楚在做什么,所用的资源是什么;

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

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

在事务活动安排上

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

在给他人安排事情上

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


结语

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

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

这篇关于学习编程622天能达到什么程度?技巧总结都在这里的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/200054

相关文章

MySQL 多列 IN 查询之语法、性能与实战技巧(最新整理)

《MySQL多列IN查询之语法、性能与实战技巧(最新整理)》本文详解MySQL多列IN查询,对比传统OR写法,强调其简洁高效,适合批量匹配复合键,通过联合索引、分批次优化提升性能,兼容多种数据库... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

Python使用vllm处理多模态数据的预处理技巧

《Python使用vllm处理多模态数据的预处理技巧》本文深入探讨了在Python环境下使用vLLM处理多模态数据的预处理技巧,我们将从基础概念出发,详细讲解文本、图像、音频等多模态数据的预处理方法,... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

Java中的雪花算法Snowflake解析与实践技巧

《Java中的雪花算法Snowflake解析与实践技巧》本文解析了雪花算法的原理、Java实现及生产实践,涵盖ID结构、位运算技巧、时钟回拨处理、WorkerId分配等关键点,并探讨了百度UidGen... 目录一、雪花算法核心原理1.1 算法起源1.2 ID结构详解1.3 核心特性二、Java实现解析2.

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

深度解析Python装饰器常见用法与进阶技巧

《深度解析Python装饰器常见用法与进阶技巧》Python装饰器(Decorator)是提升代码可读性与复用性的强大工具,本文将深入解析Python装饰器的原理,常见用法,进阶技巧与最佳实践,希望可... 目录装饰器的基本原理函数装饰器的常见用法带参数的装饰器类装饰器与方法装饰器装饰器的嵌套与组合进阶技巧

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)

如何在Mac上彻底删除Edge账户? 手动卸载Edge浏览器并清理残留文件技巧

《如何在Mac上彻底删除Edge账户?手动卸载Edge浏览器并清理残留文件技巧》Mac上的Edge账户里存了不少网站密码和个人信息,结果同事一不小心打开了,简直尴尬到爆炸,想要卸载edge浏览器并清... 如果你遇到 Microsoft Edge 浏览器运行迟缓、频繁崩溃或网页加载异常等问题,可以尝试多种方

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错