学习编程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

相关文章

Pandas利用主表更新子表指定列小技巧

《Pandas利用主表更新子表指定列小技巧》本文主要介绍了Pandas利用主表更新子表指定列小技巧,通过创建主表和子表的DataFrame对象,并使用映射字典进行数据关联和更新,实现了从主表到子表的同... 目录一、前言二、基本案例1. 创建主表数据2. 创建映射字典3. 创建子表数据4. 更新子表的 zb

Java并发编程之如何优雅关闭钩子Shutdown Hook

《Java并发编程之如何优雅关闭钩子ShutdownHook》这篇文章主要为大家详细介绍了Java如何实现优雅关闭钩子ShutdownHook,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起... 目录关闭钩子简介关闭钩子应用场景数据库连接实战演示使用关闭钩子的注意事项开源框架中的关闭钩子机制1.

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Python ZIP文件操作技巧详解

《PythonZIP文件操作技巧详解》在数据处理和系统开发中,ZIP文件操作是开发者必须掌握的核心技能,Python标准库提供的zipfile模块以简洁的API和跨平台特性,成为处理ZIP文件的首选... 目录一、ZIP文件操作基础三板斧1.1 创建压缩包1.2 解压操作1.3 文件遍历与信息获取二、进阶技

Python实现图片分割的多种方法总结

《Python实现图片分割的多种方法总结》图片分割是图像处理中的一个重要任务,它的目标是将图像划分为多个区域或者对象,本文为大家整理了一些常用的分割方法,大家可以根据需求自行选择... 目录1. 基于传统图像处理的分割方法(1) 使用固定阈值分割图片(2) 自适应阈值分割(3) 使用图像边缘检测分割(4)

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

Java Optional的使用技巧与最佳实践

《JavaOptional的使用技巧与最佳实践》在Java中,Optional是用于优雅处理null的容器类,其核心目标是显式提醒开发者处理空值场景,避免NullPointerExce... 目录一、Optional 的核心用途二、使用技巧与最佳实践三、常见误区与反模式四、替代方案与扩展五、总结在 Java