【2023,学点儿新Java-16】编程语言的学习方法总结 | 编程的本质和架构 | 如何深度理解编程知识和技能 | 如何成为优秀的软件开发工程师 | 附:Java初学者的困惑!

前情回顾:

  • 【2023,学点儿新Java-15】案例分享:基于Java实现餐厅点餐系统(附完整源代码)
  • 【2023,学点儿新Java-14】携程面试题:如何看待Java是一门半编译半解释型的语言?| 咨询互联网行业 资深前辈的一些问题 | 附:为什么说ChatGPT的核心算法是…?| GPT-3.5
  • 【2023,学点儿新Java-13】阶段练习之Java面试企业真题(阿里巴巴&拼多多 等) | 常用的Java命令行操作都有哪些 | 如何解决Java的内存泄漏和内存溢出问题?
  • 更多Java系列文章,可参阅博主主页哦!

 
如果一个人独行也没有关系,因为内心丰富者,独行也出众。

每一个人都有属于自己的时区,没有到了年纪你就一定得要完成什么样子的成就,这个人生才算是圆满的说法。

拥有一件自己热爱的事情是很难得的,三分钟热度就有三分钟收获,心血来潮最不能辜负,如果是需要时间注入的目标,不要害怕结果怎样,要好好对待这个过程!祝大家所念皆所愿!

 

🎯作者主页: 追光者♂🔥

        

🌸个人简介:
 
💖[1] 计算机专业硕士研究生💖
 
🌟[2] 2022年度博客之星人工智能领域TOP4🌟
 
🏅[3] 阿里云社区特邀专家博主🏅
 
🏆[4] CSDN-人工智能领域优质创作者🏆
 
📝[5] 预期2023年10月份 · 准CSDN博客专家📝  
 

  • 无限进步,一起追光!!!

        

🍎感谢大家 点赞👍  收藏⭐   留言📝!!!

  

🌿本篇续前节,给出编程语言(事实上不止于编程语言)的学习方法总结,具体从编程学习方法的认知和行动上、编程学习习惯的宏观和微观上等分享了Java初学者(编程初学者)可能会犯的错误做了简要的总结。

🕝目录

  • 🍄一、学习方法(不止Java)
    • 🍑1.1 在认知上
    • 🍑1.2 在行动上
  • 🍄二、在学习习惯上
    • 🍑2.1 从宏观上来讲
    • 🍑2.2 从微观上来讲
    • 🍑2.3 附:分享一些“毒鸡汤”(可不看~~)
    • 🍑2.4 附:Java初学者可能有的困惑

🍄一、学习方法(不止Java)

🍑1.1 在认知上

比尔盖茨 曾经说明这么一句话,成为程序员的最佳途径 是编写程序并研究其他人编写的优秀程序。

这带给我们的一个启示是——要"模仿"好的编码习惯。
 

对于任何一门编程语言,初学者应切记:不要贪多,只需要每天把握重点,搞定重点,就是优秀!

🍑1.2 在行动上

比方法更重要的是:

    1. 勤奋!自律!

这里附一张某大学生的作息安排: 当然,这并不是 要大家把学习排满自己的生活,而是说,你要把学习当做一回事儿,要认真对待哦~

在这里插入图片描述

    1. 提个小要求:发布过的(重点,事实上都是重点)代码至少每个独立敲3遍。
    1. 面对问题怎么办:要把自己培养成"百度" (不仅仅是baidu) 搜索解决问题的高手!

 

🍄二、在学习习惯上

🍑2.1 从宏观上来讲

 

要从 大处着眼,要从 小处着手。

学习编程是需要系统性思维的,因为编程 涉及到很多细节和不同的知识点。从大处着眼,就可以将所有的知识点打通,看到整体的框架,从而更好的理解编程的本质和架构。而从小处着手,则是指 学习者 需要逐步理解细节和技巧,从而掌握具体的编程语言和语法。

换句话说,从大处着眼 让学习者意识到编程的抽象层面、逻辑封装和系统实现等综合要素,而从小处着手 则是让学习者逐渐掌握编程语言的语法、数据类型、流程控制以及常用的API等知识点

如果只是关注细节并忽略整体框架,那么可能会忽略掌握编程语言的应用和编程思维的真正含义。因此,既要从大处着眼,也要从小处着手,才能更好地学习编程。

 

🍑2.2 从微观上来讲

对于学习过程中遇到的知识点,要常问自己2个W、1个H——即What?Why?How?

因为这三个问题可以帮助我们深入理解和掌握编程知识,使我们更好地应用它们。

通过不断问What、Why、How这三个问题,可以让我们 深度理解编程知识和技能的实际应用,并在练习中逐渐熟练掌握它们。这有助于提高他们的编程素养,更好地应对未来的编程挑战。

    1. What指的是“什么”,即需要了解 编程知识和技能的具体内容,例如 某种编程语言的语法规则、数据类型、控制流程等。了解这些基本信息可以帮助我们掌握编程的基础知识。
    1. Why指的是“为什么”,即需要了解编程知识和技能的目的和原理。例如,为什么要使用某种编程语言为什么要采用特定的数据结构?弄清楚这些问题,可以让我们 了解编程技术的应用背景和目标,理解其原理和逻辑,从而更好地应用它们。
    1. How指的是“怎样”,即需要了解编程技能和技巧的实际应用。例如,学会如何编写函数、调试程序、设计算法等,这些技能可以帮助我们更好地理解编程思想。

 

 

当然了,以上这些也只是“抛砖引玉”。要学好一门编程语言,是没有固定的途径的,当然我认为,勤奋算是其中一种吧!最重要的还是要探索最适合自己的学习方法,这可能会是一个长期的过程,这一过程中,你也可能会遇到各种各样的问题,但请相信,坚持下去,你终究会找到适合自己的学习方法的。

 

🍑2.3 附:分享一些“毒鸡汤”(可不看~~)

  1. 如果你没有过人的天赋,又不肯把别人睡觉的时间用在学习上,那么渴望成为"优秀的软件开发工程师"只能是个遥远的梦。
  2. 站在岸上学不会游泳。(要多去实践!)
  3. 大师失败的次数比新手尝试过的次数都多。(真正的强者,只是你没有看到ta跌倒的次数罢了…)
  4. 要为成功找理由,不为失败找借口。
  5. 代码虐我千百遍,我视代码如初恋。

 

🍑2.4 附:Java初学者可能有的困惑

事实上,这可能也是大部分编程初学者 在学习过程中 会有的困惑。

  1. 代码中的单词不认识?咋整?!死记硬背?
  2. 每天怎么阅读/看书/学习,效果好一些呢 ?
  3. 每天知识听得懂,但是动手写 就不行了?怎么办?
  4. 代码写到什么程度就算是合格了呢?
  5. 除去阅读/视频学习,剩下敲和整理笔记的时间如何分配合适呢?
  6. 每天学了新的 忘了旧的,还去每天复习之前的,感觉越滚越多,整不过来了!
  7. 是不是把当前专题内容整的透透的了,才能学习下一个专题?
  8. 现在,是不是相较于以后的知识来讲,还只是冰山一角?

编程初学者可能会犯的错误有:(包括但不限于)

  1. 编程语言语法:初学者 可能会因为对编程语言的语法不熟悉而产生错误,例如拼写错误、大小写错误、缩进错误等;
  2. 理解算法:编程与算法密切相关,初学者可能会发现编写算法比编写代码更困难。这可能要求他们学习数据结构,掌握常见的算法思路,如分治法、贪心法、动态规划法等。
  3. 调试:调试是编程中重要的一环。初学者可能会因为没能找到代码错误而一再失败。这可能需要使用调试工具,例如IDE和调试器,同时养成良好的调试习惯也很重要。
  4. 线上资源:互联网上有大量的编程资源可供使用,如StackOverflow等社区和各种博客和教程,但也可能会出现学习重复、语言不同、难度不合适等问题。
  5. 项目相关:实际编写项目时,初学者可能会遭遇一些问题,如需求不清、任务不明确、沟通不畅等。这可能需要多跟项目组成员沟通,确定任务目标和成员职责。
  6. 态度问题:初学者在学习编程时需要认真专注,态度有时也是影响成败的关键。
  7. 技术更新:编程技术变化极快,初学者可能需要关注新技术,保持技术学习的不间断性。同时,也要注意以前版本的脚本可能已经过时或不再兼容最新的技术。

相信大家可能还会有各式各样的问题,这是极其极其正常的!那我也相信,随着长期的学习,各位会解决的!会的!

 

 


 

🍒 热门专栏推荐

  • 🥇Python&AI专栏:【Python从入门到人工智能】
  • 🥈前端专栏:【前端之梦~代码之美(H5+CSS3+JS.】
  • 🥉文献精读&项目专栏:【小小的项目 (实战+案例)】
  • 🍎C语言/C++专栏:【C语言、C++ 百宝书】(实例+解析)
  • 🍏Java系列(Java基础/进阶/Spring系列/Java软件设计模式等)
  • 🌞问题解决专栏:【工具、技巧、解决办法】
  • 📝 加入Community 一起追光:追光者♂社区

 

持续创作优质好文ing…✍✍✍

 

记得一键三连哦!!!

 

求关注!求点赞!求个收藏啦!

在这里插入图片描述

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

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

相关文章

函数计算导论 - AI 时代助燃剂

开始之前 开始之前请先鉴赏各家公有云的函数计算(自行鉴赏,笔者不发表任何评论) 阿里云: 腾讯云: Laf: 函数计算价值 每个企业都应该标配一个函数计算平台,不管是直接使用公有云还是涉及敏感数据需要私有…

2023年,对人工智能的思考与展望

近些年来,人工智能的话题一次次的冲上热榜,而在前段时间内,chatgpt以及midjourney又一次冲上了热搜,在海内外引起广泛的讨论,我个人在研究了近一个多月的技术文档和文献资料后,也对人工智能的未来有了很多的…

已知公钥pubkey,进行RSA公钥加密

RSA加密解密的例子非常多,但是已知pubkey,然后进行RSA公钥加密的很少,原理都差不多, 下面就是个简单的例子: 首先拿到pubkey,拿到是字符串的形式,需要转一下,然后进行加密,返回的是…

Hutool-crypto加密解密

文章目录 1. 介绍2. 加密分类3. crypto模块整体介绍4. 摘要加密(Digest)4.1 间接4.2 使用 5. 对称加密(Symmetric)5.1 介绍5.2 使用 6. 非对称加密(Asymmetric)6.1 介绍6.2 使用 7. 国密算法(SM…

TPM 密钥证明

文章参考了微软的TPM 密钥证明 每一个TPM在生产时,都会注入一个EK (Endorsement Key)密钥对。EK 对于每个 TPM 都是唯一的,不能更改或删除 EK。EK是一个模长为2048比特的RSA公私钥对,私钥保存在TPM内部,永…

生成keystore以及导出keystore公钥,私钥信息

有时候需要做一些证书,特别是安卓接入SDK,提交包什么的需要填入公钥私钥信息,可能需要RSA 1024位或其他位数的信息。 这里提供一个能获取keystore信息和公钥私钥的命令。 openssl我就不再写了,自己再百度下怎么处理。 1. 生成k…

中文聊天机器人

目录 一、项目介绍 wukong-robot介绍 特点 二、环境搭建 三、安装配置 四、录制唤醒词并使用机器人 要说当前最火的技术肯定就是人工智能和物联网了。 很多的厂家都不是从头到尾都自己实现的 截少了一块最后一个算法叫隐马尔可夫(都是人名的音译&#xff09…

计算机毕业论文选题推荐|软件工程|系列七

文章目录 导文题目导文 计算机毕业论文选题推荐|软件工程 (***语言)==使用其他任何编程语言 例如:基于(***语言)门窗账务管理系统的设计与实现 得到:基于JAVA门窗账务管理系统的设计与实现 基于vue门窗账务管理系统的设计与实现 等等 题目 基于(***语言)的家政服务系统…

计算机毕业论文选题推荐|软件工程|系列八

文章目录 导文题目导文 计算机毕业论文选题推荐|软件工程 (***语言)==使用其他任何编程语言 例如:基于(***语言)门窗账务管理系统的设计与实现 得到:基于JAVA门窗账务管理系统的设计与实现 基于vue门窗账务管理系统的设计与实现 等等 题目 基于(***语言)应用负载仿真计…

中国算力总规模全球第二,如何实现算力的技术升维?

光子盒研究院出品 近日,人民日报记者从工信部了解到,近年来,我国算力产业年增长率近30%,算力总规模位居全球第二。 工信部数据显示,截至去年底,我国算力总规模达到180EFLOPS(每秒18000京次浮点运…

吴军长文讲解算力:全球算力竞争中我们要做的三件事

这两天看到吴军的一段访谈,绝对是在算力这个话题领域中最深入浅出的一篇讲解了,把算力的概念、演进趋势,再到与经济发展如何挂钩、中国算力产业的发展方向,做了一个非常完整的梳理。 其中,吴军提到了算力竞争中&#…

我国的超算中心、智算中心、数据中心有多少?在哪里?啥规模?

目前,全国国家超级计算中心有十座,分别位于天津、广州、长沙、深圳、济南、无锡、郑州、昆山、成都和西安,其中深圳和西安中心二期正在建设,文昌航天超算中心已进入建设尾声。 超算中心项目 2023年4月17日,科技部启动了…

月薪25-80K丨一汽(南京)招聘雷达感知开发工程师、主管、主任、高级主任

点击上方“3D视觉工坊”,选择“星标” 干货第一时间送达 公司介绍: 一汽(南京)科技开发有限公司坐落于美丽的南京,归属中国一汽集团,我们依托深度学习、数据挖掘等AI核心技术,致力于自主突破自动…

运维工程师技能图

运维工程师(Operations)在国内又称为运维开发工程师(Devops),在国外称为 SRE(Site Reliability Engineering)。负责维护并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率提高整体的ROI. 运维工程师…

ATE测试工程师的前景怎么样?能转DFT工程师吗?

最近后台不少同学私信想要咨询ATE这个岗位,想了解这个岗位的薪资,前景,以及相关的技能,下面就来一起了解一下~ 什么是ATE? ATE是(Automatic Test Equipment)的缩写, 于半导体产业意…

年薪20-65W|瓦特曼3D感知、图像、机器人、无人机算法工程师等岗位招聘

瓦特曼智能算法研发岗位火热招募中 公司官网:www.wattman.cn 福利待遇: 入职七险一金(全额基数),绩效奖、项目奖、年终奖、员工评优、期权激励通通都有,年假、司龄假、孝亲假也都齐全,除此之外还…

38张IT工程师技能图谱

所有图片均来自网络。 高清图片下载链接:https://download.csdn.net/download/bluehawksky/11214937 百度网盘:https://pan.baidu.com/s/15S_aINgYEOT9lAs25oo1lQ 提取码: 9xbm 1.1 架构师图谱 1.2 Java架构师图谱 1.3 微服务架构秘籍 1.4 一致性图谱…

售前工程师工作内幕揭秘:面试实战技巧

售前工程师工作内幕揭秘:面试实战技巧 前言一、售前面试问题,基本就下面这些二、售前工程师岗位普遍误区三、售前工程师核心技能四、面试中,主动出击,才是王道五、对行业的了解是做好售前的基础 前言 看到网上很多关于售前工程师…

职位介绍之硬件工程师(提升宝典)

笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事与硬件设计,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验…

统计字符串中每个字符出现的频率

基本实现&#xff1a; //统计countStr() {var str abcabca;var result {};for (var i 0; i < str.length; i) {//判断result是否有该字符if (result[str[i]]) {result[str[i]];} else {result[str[i]] 1;}}console.log(result, result);}, 优化&#xff1a; //统计 co…