收藏10个学习IT编程的方法-程序员宅基地

技术标签: java  

1、驱动力

做事有很多的方法,但是最好方法就是去做。你需要有动力与决心去学习。激发动力的一种方法是让自己有时间和耐心来掌握一些东西。你无需立即成为专家,就像学习乐器一样。你不能坐在钢琴旁,马上成为下一个Debussy,但是你可以在初次练习时掌握C大调。

同样,你不会坐下来立即启动下一个Instagram,TikTok或Fortnite。当你开始学习每节小课程时,你将意识到可以做到这一点。你可以擅长于此。你可以看到自己的目标开始实现,并且会更有动力朝着这个目标前进。

2、边干边学,在学习时始终使用代码

对于每个新主题,你越早开始使用代码,就会越快地学习给定的概念。

即使你精读了一整章的内容,并且for循环之类的主题似乎很简单,但当你第一次执行代码任务时,你仍然会想,“等等,还有别的方法吗?”因为技术的不断发展,在学习编码时,应用于实践中,才是最重要的。

3、复习

如果你想将一个新概念从陌生到很熟悉,然后变成一种长期记忆,那么回顾主题就是你要做的工作。

大多数学习者犯的错误是,他们很快阅读了一本书或一篇博客文章,然后迅速忘记了第二天阅读的内容。如果你读了一些想记住的有趣的东西,第二天请复习一下,测试自己,连续进行四天,你将学习知识变成长期记忆的机会就会大大增加。

4、培养多种能力

有些人通过阅读来学习,而有些人则通过观看视频来学习,但是如果你将它们混合在一起,一边观看视频,一边进行一些阅读,然后通过代码课程进行练习,那么你将从多个角度和多个示例重复这些概念。你自然会进行一些评论,并在练习时得到一些体验。

5、掌握长期利益的基本原则

编程的基本知识起初可能是最基本的,但始终需要首先考虑:理解得越好,学习更高级的概念就越容易。

根据日常的coding经验,在我们过渡到更高级的项目时,匆忙完成我们课程的开始的学生通常是第一个陷入困境的人。所以请记住,打好基础,是基于目前学习状态能掌握的最好的“长期利益原则”。

6、手工编码

计算机显示器变得更薄,硬盘更轻,编程语言变得更强大,但是手工编码仍然是学习编程方法的最有效方法之一。

无论是在白板上还是笔记本上,手工编码都需要在每一行代码后加倍注意,保持精确度和意图。因为与计算机不同,您无法在工作表中途运行手写代码来检查工作是否正确。尽管比较耗时,但众所周知,它是对程序员熟练程度的最终测试。因此,尽早开始并习惯这种过时的做法。

7、寻找良师益友

学习编程的一个很好的方法就是和其他的程序员交谈。不必谈论任何特定的内容。可以是你正在学习的东西,也可以是你认为很酷的东西,更可以是你正在工作的东西,皆可。你会发现很多程序员并不喜欢只是聊编程。这样做可能会让你学到很多关于库,服务器,编程语言和模式方面的知识。

但是,最重要的是,你将了解到其他人是如何看待编程的。你会发现,你认为理所当然或从来没有考虑的事情在人与人之间是非常不同的。还有你遇到的那些小问题,已经有无数前辈也曾遇到过,他们总结了并分享在互联网上了,前人的经验是你的宝贵资源,要善于利用谷歌等软件。

8、有目的的练习

不要想着学习完就可以赚1w+这样很容易放弃编程,编程语言是一个很大的知识库,需要你不断的学习。最好是奔着一个小项目而学习编程,当你把作品做出来了,有了成就感,再进阶。

没有什么可以与工作于自己的项目以学习编程更有用的了。有了一个点子并试图实现这个点子是非常具有挑战性的。它需要很强的自律心及耐心。但是,通过尝试实际做一件事情,你可以学到如何分解问题并应用技术。你面对的各种问题,以及你如何解决它们才真正是所谓的编程。

9、练习

任何技能通过后天的学习与练习都可以得到,而练习是关键。但是要变得更好,你不仅可以练习已经知道的概念。你需要挑战自我,并超越熟悉的领域。如果你不断地在自己现有技能的边缘进行练习,那么你将脱颖而出。

专业知识的新科学,就是深入研究刻意练习,并提供了丰富的见解,你可以在你的日常生活中,在应用实践中得到更好的研究。

10、寻找更多的在线资源

如果手头接手的某个项目,练习中,你觉得某个特定的概念没有意义,那么试试去其他在线资源来拆解这个点,每个人的学习方式都不一样,仅仅因为一个来源没有道理,就匆忙的否定,并不是上策。用于学习计算机编程的在线资源无穷无尽,并且总是有教程或博客说明,这些内容可以使手头的材料变得更加清晰。

永远不要低估搜索的力量。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tianlaiit/article/details/124017226

智能推荐

SQLServer 2019/2022安装后查看是否激活-程序员宅基地

文章浏览阅读824次。执行下方脚本,显示为“0”,表示已经激活use mastergoRECONFIGUREGODECLARE @daysleft intDECLARE @instancename sysnameSELECT @instancename = CONVERT(sysname, SERVERPROPERTY('InstanceName'))EXEC @daysleft = xp_qv '2..._sqlserver2019激活天数

pycharm下转roLabelImg为.exe可执行文件,以及使用参考_rolabelimg.exe-程序员宅基地

文章浏览阅读744次。roLabelImg是基于labelImg改进的,也是用来标注为xmd格式数据的工具,是在labelImg的基础上增加了能够使标注的框进行旋转的功能。项目文件下载地址:https://github.com/cgvict/roLabelImg/1、转化过程首先,pycharm要能够顺利执行roLabelImg.py文件,正常标注界面。再在pycharm的View——>Terminal打..._rolabelimg.exe

mysql创建数据库指定字符集和校对规则-程序员宅基地

文章浏览阅读3.5k次。mysql创建数据库的语法格式:CREATE DATABASE [IF NOT EXISTS] <数据库名>[[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规则名>];最简单的建库语句为:CREATE DATABASE xxx_db;一般会加上if no..._数据库建表的校对规则怎么打

幻核即将关闭?数字藏品还有未来吗?_幻核藏品还有保留价值吗-程序员宅基地

文章浏览阅读873次。最近有报道援引腾讯内部人士消息称,腾讯正计划在本周裁撤“幻核”业务,虽然这一消息腾讯官方还未明确公告,但从6月开始幻核的业务也基本陷入停滞,《弘一法师书法格言屏数字臻品》系列和木板水印《十竹斋画谱》系列,两款数字藏品均未售完,幻核将其进行了锁仓处理并关闭了交易。据悉,《弘一法师书法格言屏数字臻品》滞销共计20245件,《十竹斋画谱》系列共计滞销8206件。..._幻核藏品还有保留价值吗

【TDA4系列】Linux SDK安装与交叉编译测试,以及刷写SD卡_tisdk-edgeai-image-j7-evm-程序员宅基地

文章浏览阅读3.6k次。处理器 SDK RTOS (PSDK RTOS) 可与 Processor SDK Linux (PSDK Linux) 一起使用,为 TI Jacinto 平台内的 TDA4VM 形成多处理器软件开发平台。 SDK 提供了一整套软件工具和组件,以帮助用户在受支持的 J7 SoC 上开发和部署他们的应用程序。PSDK RTOS 和 PSDK Linux 可以一起使用,以实现机器人、视觉、工厂和楼宇自动化以及汽车 ADAS 和网关系统中的各种用例。TDA4(TDA4VM) Linux SDK1.安装_tisdk-edgeai-image-j7-evm

Windows11系统安装CUDA和CuDNN_windows11 安装cuda cudnn-程序员宅基地

文章浏览阅读1.1k次。Windows11系统上的CUDA和CuDNN环境配置。_windows11 安装cuda cudnn

随便推点

tesserocr安装_pip install tesserocr5-程序员宅基地

文章浏览阅读345次。tesserocr是Python的一个OCR识别库,核心为tesseract安装tesseract,他为tesserocr提供支持安装exe https://digi.bib.uni-mannheim.de/tesseract/加入环境变量:D:\tesseract识别图片:安装pillow 和 tesserocrhttps://github.com/simonfluec..._pip install tesserocr5

程序丨Unity与iOS交互便捷指南_unity 获取ios弹出消息-程序员宅基地

文章浏览阅读578次。https://www.fgba.net/sitemap.xml_unity 获取ios弹出消息

RTK手持机 厘米级高精度手持机 农业 林业 电力巡检RTK手持终端-程序员宅基地

文章浏览阅读46次。HT700-RTK手持机 HT700-RT HT700-RTK手持机K手持机 HT700-RTK手持机内置高精度板卡,结合外接四臂螺旋天线,可接收北斗三号信号体制(B1C和B2a), 同时支持全球所有民用导航卫星系统(包括BDS、GPS、GLONASS、Galileo、IRNSS、QZSS以及SBAS)。3种射频配置方可选(L1+L2\L1+L5\L2+L5)支持 RTCM 协议,支持多系统多频原始观测量数据输出,可广泛应用于第三方集成与应用。集成了 RTK 技术,通过接收基站校正数据可达到厘米级导航精度

c语言实现一个计算器_c语言计算器程序编写流程图-程序员宅基地

文章浏览阅读2k次。流程图(函数有点多)核心算法:先上代码为敬,之后详细拆分每个函数#include <stdio.h>#include <stdlib.h>void calculator_run(); //管理运行,输入,计算相关int input_and_legal(char []); //输入并验证字符合法int legal(char); //验证字符合法void compute_and_output(char []); //相关处理,输出结果double _c语言计算器程序编写流程图

转贴 CxImage类库使用说明_cximage vc++6.0-程序员宅基地

文章浏览阅读530次。一。CxImage类库简介这只是翻译了CxImage开源项目主页上的部分简介及简单使用。CxImage类库是一 个优秀的图像操作类库。它可以快捷地存取、显示、转换各种图像。有的读者可能说,有那么多优秀的图形库,如OpenIL,FreeImage, PaintLib等等,它们可谓是功能强大,齐全,没必要用其它的类库。但我要说,这些类库基本上没有免费的,使用这些类库,你要被这样那样的许可协议所 束缚。在这点上,CxImage类库是完全免费的。另外,在使用上述类库时,你会遇到重_cximage vc++6.0

【Element-plus】如何让滚动条永远在最底部(支持在线演示)_vue 让滚动条默认在最底部-程序员宅基地

文章浏览阅读3k次,点赞5次,收藏6次。在某些场景下,你可能希望滚动条保持在最底部,以确保用户始终看到最新的内容或信息。通过短短几行代码即可实现这个功能,文章内含实现思路以及支持在线演示。_vue 让滚动条默认在最底部