新手如何快速熟悉代码,写出东西(持续更新)

目录

  • 第一章、最小编程任务的设想
    • 1.1)程序员入门会遇到的问题
    • 1.2)编程任务的设想
  • 第二章、编程任务的练习
    • 2.1)代码初级练习
    • 2.2)项目中级练习
    • 2.3)其他编程练习
  • 第三章、其他任务练习
    • 3.1)中间件使用
    • 3.2)数据库命令
    • 3.3)快捷键

友情提醒:
先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。

第一章、最小编程任务的设想

1.1)程序员入门会遇到的问题

①很多时候新手程序员不太熟悉代码:可能写一个入门程序“helloworld”都忘记步骤,可能new一个对象也会漏了括号,可能写一个方法就忘了参数?
那么有什么办法可以解决这个问题?可以快速熟悉代码呢?
也许有人说:“只要多写代码就好了。"但是对于很多新手而言编程是刚接触的东西。如果没有方向、没有目标、没有规划、没有反馈,最后是很难达到预定的目标的。

1.2)编程任务的设想

①编程任务可以理解为一系列编程操作的组合。目标是通过明确的规划任务、反复练习这些任务、积极的反馈成果。快速积累编程经验,解决新手程序员不熟悉代码(编程操作)的问题。

②我们可以根据自己的目前学习程度,自己选择自己需要的任务,多次练习

③任务在不同方面有不同的体现
例如:
(1)代码编写方面
1、可以是新建一个被final和static修饰的常量
2、可以是写一个方法,返回一个结果
3、可以是写一个单元测试
4、可以是从数据库查出数据
(2)操作练习方面
1、可以是快捷键的使用
2、可以是依赖包的导入
3、可以是快速搭建一个springboot项目
等等,有待补充

第二章、编程任务的练习

2.1)代码初级练习

要求在几秒到几十秒内写出,越快越好
1、新建一个类,新建一个变量,写一个简单方法,新建一个对象,调用一个方法
2、if语句,switch语句,三元表达式
3、循环:(for循环,增强for循环,while循环,do while循环)分别应用于(变量增加,数组遍历,list集合遍历,Map集合遍历)

2.2)项目中级练习

要求在几分钟到几十分钟内写出
1、快速搭建springboot项目,数据库快速建表并插入数据
2、快速建立model,Mapper,Mapper.xml,service,controller等层并且查通数据(分别查通int数据,list数据,user类数据)
3、在以上基础,使用post方式传入参数,接受方式为json,返回为json。
4、在以上基础往数据库插入数据
5、上传文件到服务器/下载文件

2.3)其他编程练习

1、算法题
2、数据结构等

第三章、其他任务练习

3.1)中间件使用

1、熟悉完整git hub上传与下载命令
2、熟悉nacos基础使用
3、熟悉feign基础使用
4、熟悉gateway基础使用
5、熟悉xxl-job基础使用
6、熟悉rabbitMQ基础使用

3.2)数据库命令

1、熟悉基础的:数据库,数据表,数据的增删改查

3.3)快捷键

1、IDEA快捷键熟悉

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

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

相关文章

操作索引库-mapping属性

目录 一、mapping属性 二、总结 一、mapping属性 mapping是对索引库中文档的约束,常见的mapping属性包括: type:字段数据类型,常见的简单类型有: 字符串: text (可分词的文本)、keyword (精确值,例如:品…

JavaScript基础知识点总结:从零开始学习JavaScript(三)

如果大家感感兴趣也可以去看: 🎉博客主页:阿猫的故乡 🎉系列专栏:JavaScript专题栏 🎉ajax专栏:ajax知识点 🎉欢迎关注:👍点赞🙌收藏✍️留言 学习…

2024重新洗牌“IT界”,是谁给它的底气?

​在2023年下半年" IT界"最引发程序员关注的热点话题就是鸿蒙了。 就今年9月25日,从华为发布会宣布明年2024将推出HarmonyOS NEXT版本后,这意味着”鸿蒙不再与android兼容“。鸿蒙将与安卓、ios形成”三足鼎立“之势。 鸿蒙激起千层浪 12月…

Kibana操作ElasticSearch

1、索引操作 1.1、新增索引 a、创建索引默认配置 PUT /索引名称 b、创建索引指定字段类型 put /索引名称/_mapping/typeName {"properties":{"字段名":{"type":"类型", text keyword long short date integer object"index&quo…

2023安洵杯-秦岭防御军wp

reverse 感觉有点点简单## import base64 def ba64_decode(str1_1):mapp "4KBbSzwWClkZ2gsr1qAQu0FtxOm6/iVcJHPY9GNp7EaRoDf8UvIjnL5MydTX3eh"data_1 [0] * 4flag_1 [0] * 3for i in range(32, 127):for y in range(32, 127):for k in range(32, 127):flag_1[0]…

【RocketMQ笔记02】安装RocketMQ可视化工具rocketmq-dashboard

这篇文章,主要介绍如何安装RocketMQ可视化工具rocketmq-dashboard。 目录 一、RocketMQ可视化界面 1.1、下载rocketmq-dashboard 1.2、修改配置文件 1.3、打包工程 1.4、启动rocketmq-dashboard 一、RocketMQ可视化界面 1.1、下载rocketmq-dashboard rocketm…

TYPE C 接口知识

1、Type C 概述 Type-C口有4对TX/RX分线,2对USBD/D-,一对SBU,2个CC,另外还有4个VBUS和4个地线。 当Type-C接口仅用作传输DP信号时,则可利用4对TX/RX,从而实现4Lane传输,这种模式称为DPonly模式…

【Leetcode】重排链表、旋转链表、反转链表||

目录 💡重排链表 题目描述 方法一: 方法二: 💡旋转链表 题目描述 方法: 💡反转链表|| 题目描述 方法: 💡总结 💡重排链表 题目描述 给定一个单链表 L 的头节…

软件测试/测试开发丨Python 装饰器常见的报错信息、原因和解决方案

Python 装饰器简介 装饰器(Decorator)是 Python 非常实用的一个语法糖功能。装饰器本质是一种返回值也是函数的函数,可以称之为“函数的函数”。其目的是在不对现有函数进行修改的情况下,实现额外的功能。 在 Python 中&#xf…

C#学习笔记 - C#基础知识 - C#从入门到放弃 - C# 接口、抽象与密封

C# 入门基础知识 - C# 接口、抽象与密封 第10节 接口、抽象与密封10.1 接口的声明10.2 接口的实现和继承10.3 显式实现接口10.4 抽象类与抽象方法声明10.5 抽象方法(abstract)方法与虚方法(virtual)方法10.6 密封类与密封方法10.7 接口综合运用实践 更多C#基础知识点可查看&…

ueditor富文本编辑器中图片上传地址配置以及抓取远程图片地址的配置

一:图片上传保存地址配置 打开文件ueditor.php,找到imagePathFormat进行修改即可 一:远程抓取图片配置 打开文件ueditor.config.js,找到catchRemoteImageEnable,取消注释即可

2024年元旦节放假通知

致尊敬的客户以及全体同仁: 旧岁已展千重锦,新年再进百尺竿。在这辞旧迎新之际,易天光通信提前祝您元旦快乐!生意兴隆,身体健康,万事如意!根据国家法定假期的规定,并结合公司实际情…

使用pycharm虚拟环境和使用conda管理虚拟环境的区别

使用 PyCharm 虚拟环境和使用 Conda 管理虚拟环境有一些区别,主要涉及到环境的创建、依赖管理、跨平台性等方面。以下是一些关键区别: 创建环境: PyCharm 虚拟环境: PyCharm 使用其自己的虚拟环境管理器(通常是 venv&a…

开源verilog模拟 iverilog verilator +gtkwave仿真及一点区别

开源的 iverilog verilator 和商业软件动不动几G几十G相比,体积小的几乎可以忽略不计。 两个都比较好用,各有优势。 iverilog兼容性好。 verilator速度快。 配上gtkwave 看波形,仿真工具基本就齐了。 说下基本用法 计数器 counter.v module…

【接口测试】Postman(一)--接口测试知识准备 _

1.0 前言 ​ 应用程序编程接口(Application Programming Interface, API)是这些年来最流行的技术之一,强大的Web应用程序和领先的移动应用程序都离不开后端强大的API。API技术的应用给系统开发带来了便利,但也对测试人员提出了更高…

Redis主从切换(单点故障)解决源码

1、使用过程: 发布创建channel1消息 redis-cli> PUBLISH channel1 "Hello, world!" redis-cli> SUBSCRIBE channel1 优点: 1、采用Reactor事件单线程去驱动发布订阅事件的,实时性高。 2、从redis架构去思考,拓展哨…

4.vue学习笔记(事件处理+事件参数+事件修饰符)

文章目录 1.事件处理1.1.内联事件处理器 2.事件参数2.1.传参过程中获取Event 3.事件修饰符3.1.阻止默认事件阻止事件冒泡 1.事件处理 我们可以使用v-on指令(简写为)来监听DOM事件,并在事件触发时执行对应的JavaScript。 用法:v-o…

ubuntu服务器上安装KVM虚拟化

今天想着在ubuntu上来安装一个windwos操作系统,原因是因为我们楼上有几台不错的服务器,但是都是linux系统的。 今天我想着要给同事们搭建一个chatgpt环境,用来开发程序,但是ubuntu上其实也可以安装我嫌麻烦,刚好想折腾…

VMware16 pro 安装openEuler-23.09-x86_64,详细操作流程+详图。

1.环境: win11, vmware16 pro, openEuler-23.09-x86_64-dvd.iso 社区版openEuler 23.09官方下载地址: openEuler下载 | 欧拉系统ISO镜像 | openEuler社区官网欧拉操作系统(openEuler, 简称“欧拉”)是面向数字基础设施的操作系统,支持服务器、云计算、…

【教学类-35-07】17号的字帖(二)班级字帖“大4”(A4竖版1份)

作品展示 背景需求: 大4班17号孩子练习数字书写,上一次是“17”号,这次是大“4”。 【教学类-35-05】17号的学号字帖(A4竖版1份)-CSDN博客文章浏览阅读440次,点赞6次,收藏7次。【教学类-35-05…