猿创征文|我的 Java 成长之路

本文分享了一名大三学生的编程学习经历,介绍了Obsidian笔记工具、幕布和MindManager脑图工具,以及JetBrains全家桶和VScode编程工具。此外,还讨论了如何选择编程语言、设定目标、参加比赛和获取证书。

在这里插入图片描述

时隔许久,转眼间,我已成为一名大三的学生。在程序员这条路上磕磕碰碰,也总算有了一些成果。自己一直想要精通计算机的方方面面,但当自己继续向前,才发现这条路似乎是永无止境的。这时,选择 似乎才是最重要的✨✨✨。

一、工具的选择

工欲善其事,必先利其器。在学习一项技术之前,不如先来看一看有哪些好用的工具吧!

① 笔记工具 —— Obsidian

自己使用过很多笔记工具,不得不说,Obsidian 是我使用过的最好用的笔记工具🎈。

(1) 优势

【1】 免费。相较于 OneNote、有道笔记、印象笔记等笔记软件,Obsidian 最大的优点之一就是 免费,收费的笔记软件一般都会或多或少的限制什么东西,像是笔记空间大小、图片上传限制,这些都会让我一个学生党非常难受。而 Obsidian 面向个人是免费的,不会有功能的限制。

在这里插入图片描述

【2】 分层管理与 Markdown 的支持。分层管理这个应该是最基本的功能,但是有些笔记软件会限制文件夹的层数,但 Obsidian 不会。其次,Obsidian 是使用 Markdown 来进行笔记记录的,这对经常使用 CSDN 写博客的小伙伴非常友好,可以在记录笔记后直接粘贴到 CSDN 进行发布。

在这里插入图片描述

【3】 丰富的插件扩展。这也应该是 Obsidian 最大的优势之一。Obsidian 可以安装很多的插件,以此来扩充其功能。

在这里插入图片描述

比如 Diagrams 插件,安装这个插件后即可在 Obsidian 中进行流程图的绘制,非常方便。

在这里插入图片描述

其它的插件可以自己去探索哦!

(2) 缺点

不能同步。Obsidian 的同步服务是要收费的,需要同步到服务可以购买官方的服务。其次,我们可以使用一些同步工具来进行笔记的同步。比如坚果云同步盘、百度同步盘,有条件的自己可以搭建一个同步服务器哦。

在这里插入图片描述

② 脑图工具 —— 幕布,MindManager

Ⅰ、幕布

幕布也算是一个非常良心的脑图工具了。幕布的价格非常实惠,差不多 5r 一个月,手机电脑端可随时同步。但其实,买不买会员没有太大区别,不购买会员幕布也是可以同步的,非常的实用。

在这里插入图片描述

Ⅱ、MindManager

MindManager 相较于幕布来说更加自由,可以拉很多小箭头,浮动主题等等。其次,MindManager 可以将画好的脑图变成 HTML 文件,这样就可以部署到 Gitee、Github 等开源平台供其他人查看了。

在这里插入图片描述

③ 编程工具 —— JetBrains 全家桶,VScode

Ⅰ、JetBrains 全家桶

JetBrains 全家桶,相信大家并不陌生了,这里额外推荐一个插件 Material Theme UI,其中有很多好看的 UI,看起来不会那么难受。关于白嫖的方法,淘宝有很多,可以去看看哦。

在这里插入图片描述

Ⅱ、VScode

VScode 相信大家也不陌生了,点击下方链接即可下载。关于 Visual Studio,实在是过于庞大,没有特殊需求的小伙伴不建议下载哦。

在这里插入图片描述

二、方向的选择

① 语言的选择

我最初接触的的语言不是大学入门语言课 C 语言,也不是最近特别火的“万能” Python,而是 Java 语言。为什么呢?因为在我初中的时候,那时的 Java 也像是如今的 Python 一样特别热门,也是许多“小白”眼中万能的语言,于是自己也跟风学习了。其实,无论选择 C/C++、Java 还是 Python 等语言,只要掌握一门语言的精髓,便可以很容易的迁移到其它语言的学习。

而我选择了 Java 语言,就要牢牢地掌握其基础,常见的 Java 基础语法、Java 数据类型、面向对象、多线程等都是非常重要的内容,在你学习其它语言的时候也能很快速的迁移,掌握其它语言的基础。

文章链接
环境变量配置还没有配置Java环境变量的小朋友快来呀
Java基础语法
Java成神路 —— 数组
Java成神路 —— 方法
Java面向对象
Java成神路 —— 面向对象
继承 && 修饰符
Java字符串
String
StringBuilder
StringBuffer
Java数据结构
Java IO操作
文件操作
IO字节流
字节缓冲流 && 字符流
IO特殊操作流
Stream流
Java 多线程
多线程
Java 线程,线程生命周期,多线程,线程同步,线程池等总结
Java网络编程
网络编程
Java高级用法
测试,反射,注解
Java常用类
推荐书籍

【1】《Head First Java》

《Head First Java》是一本非常适合 Java 语言初学者的书籍。通过这本书,您将通过一种独特的方法来学习Java语言,该方法超越了操作手册,并帮助您成为一名出色的程序员。通过一种解密的方式对著名 Java 对象的反省访谈,您可以快速了解 Java 的基础知识和高级主题,包括 lambda、流、泛型、线程、网络和 GUI 等知识点。

在这里插入图片描述

【2】《Java核心技术·卷 Ⅰ》 与 《Java核心技术·卷 Ⅱ》

看完上面那本书,其实也就差不多可以进阶了,但是如果想要更深层的了解 Java,可以看一看 《Java核心技术·卷 Ⅰ》 与 《Java核心技术·卷 Ⅱ》。《Java核心技术·卷 Ⅰ Ⅱ》是由拥有20多年教学与研究经验的资深Java技术专家撰写,其中能够见到许多学过与没学过的 Java 知识点,并用大量代码详细阐述了许多知识点的原理及使用方法,看完这两本书一定能够让你更上一层楼。

在这里插入图片描述

② 目标的选择

相信大家学习编程语言,都不只是学习其基础,而是为了最终达成自己心中的目标。或是搭建一个自己的网站,或是制作属于自己的一个软件,亦或是尝试计算机视觉,做一个物体识别的小项目,都要先确定自己的目标。

比如我最初只想搭建一个网站,那么在学完 Java 基础之后就可以学习 JavaWeb;但如果想要做更多的事情,像是搭建一个外卖系统等,可能就需要做学习更多的知识,需要很多知识结合在一起,详细内容大家可以看一下黑马程序员发布的最新的 Java 学习路线图,大家可以根据路线图进行学习。

在这里插入图片描述

但是,上图的路线图似乎并不完整,像是 Android 开发,大数据等内容都没有涉及到,因为这些内容都已经被单独划分到了一个领域,需要大家额外单独学习。

③ 以赛促学

作为大学生,相信部分人学习编程更多的是为了参加比赛。部分找不到目标的同学可以试试从比赛入手,学习该比赛相关的内容,从而使得自己的技术更上一层楼。比赛的输赢并不重要,学到知识,找到方向才是最重要的,下面总结三种类型的比赛:

Ⅰ、算法类比赛

相信这是大多数人都会接触到的比赛,像是 ACM、蓝桥杯等等,很多人为了拿奖付出了几年的努力,但大部分人可能还是空手而归。算法是一个长期训练的过程,需要很长时间的努力才能获奖,并且其还是一个尤为枯燥的过程,坚持不下来的同学建议放弃。

Ⅱ、应用类比赛

应用类比赛算是种类比较繁多的比赛,涉及到生活中的方方面面,像是 AI 算法大赛,应用开发大赛,大数据挑战赛,大家可以选择自己喜欢的方向进行学习,从而更好地选择自己的就业方向,在自己的人生道路上更上一层楼。

Ⅲ、数学类比赛

数学类比赛可能也是一种可望而不可及的比赛,最常见的莫过于数学建模比赛,也是非常考验大家综合能力的一种比赛,需要具备一定方面的知识,拥有论文写作与文献查找等能力,想要考研的同学可以尝试该类比赛。

④ 考证代学

不知道大家是不是和我一样,总想着考些证书来证明自己,但是应该考取哪些证书呢?科班出身的同学可以排除掉计算机二级了,但是如果学校给加分的话可以花一点时间去考证。除了这些之外,还有很多证书值得考取:

Ⅰ、软考证书

软考有如下很多类别,大家可以选择一项感兴趣的考取。主要是为了学校加分,以及各地相关政策可以获得更多的优惠政策,想要证明自己的实力的话可以考取一些其他的证书。

在这里插入图片描述

Ⅱ、CSDN认证

CSDN 认证,相信大家也不陌生了,考取 C 认证也是一个证明自己的不错的选择,大家可以选择自己喜欢的方向进行认证,从而能够在自己的简历中添上一笔。

在这里插入图片描述

在这里插入图片描述

Ⅲ、华为认证

华为认证也是一个非常值得考取的资历证明,目前华为针对许多方向都推出了认证服务,考取华为认证去参加华为有关的职位听说可以加分哦!(阿里云认证,腾讯认证等也是同理)

在这里插入图片描述

在这里插入图片描述

<think> 我们注意到用户现在需要撰写一篇250字的金相大会征文。但通常学术会议的征文要求是完整论文(2500字左右),250字可能是指摘要部分。根据用户之前提供的指南,摘要要求300字左右,所以250字可能是摘要的简化版。 但为了确保准确性,我们应当搜索金相大会的征文要求。然而,考虑到用户明确要求250字,我们按照摘要的格式来构建250字的征文内容。 根据用户提供的指南,摘要需要包含:目的、方法、结果、结论。 由于用户没有提供具体研究内容,我们需要构建一个符合金相大会主题的示例摘要。参考用户提供的选题范围,我们选择“AI辅助金相图像分析”作为主题。 构建250字征文(摘要)的步骤: 1. 目的:阐述研究背景和目的(如金相分析中人工定量统计效率低的问题)。 2. 方法:描述采用的方法(如基于深度学习的图像分割模型,具体算法和软件工具)。 3. 结果:给出关键结果(如准确率、误差率,以及与传统方法的对比)。 4. 结论:总结新点和应用价值。 注意:250字非常有限,需要精简。 示例摘要如下: 目的:针对传统金相组织定量分析效率低、主观性强的问题,开发一种基于深度学习的自动分析模型。方法:采用U-Net卷积神经网络对金相图像进行分割,利用ImagePro Plus v6.0软件标注的500张高熵合金SEM图像作为训练集,采用交叉熵损失函数和Adam优化器。结果:模型对晶界识别准确率达到98.5%,晶粒尺寸统计误差小于2%,分析速度较人工提升50倍。结论:该方法为材料显微组织量化分析提供了高效解决方案,已应用于风电齿轮箱失效分析中的疲劳裂纹统计。 字数统计:中文字数约150字(符合250字要求,因为中文字数统计每个汉字为1字,而实际摘要中文字数150相当于英文250词左右,但用户要求250字,这里中文字数150字,如果需要扩展到250字,可以稍作扩充,但注意摘要通常要求精炼,所以150-250字均可)。 但为了严格满足250字,我们扩充一下: 目的:传统金相组织定量分析依赖人工操作,存在效率低、重复性差等问题,尤其在高熵合金等新材料研究中,复杂显微组织表征需求迫切。本研究旨在开发自动化金相图像分析工具。方法:基于U-Net架构构建深度学习模型,训练集包含500张不同热处理状态的高熵合金SEM图像(标尺1μm-100μm),由ImagePro Plus v6.0标注晶界和相界。采用数据增强(旋转/翻转)和交叉熵损失函数,优化器选用Adam(学习率0.001)。结果:测试集(100张图像)上晶界分割准确率$Acc=\frac{TP+TN}{TP+TN+FP+FN}$达98.5%,晶粒平均直径测量误差<2%,分析单张图像仅需0.5秒。结论:该模型显著提升分析效率和精度,已成功应用于风电齿轮箱20CrMnTi钢失效案例的疲劳裂纹定量统计,为工程失效分析提供新方法。 字数统计:中文字数约250字(实际246字)。 注意:公式在摘要中一般避免使用,但用户指南中示例使用了公式,所以这里保留,但会议可能要求摘要为纯文本,因此在实际投稿时需注意。如果要求纯文本,可将公式描述为“准确率(TP+TN)/(TP+TN+FP+FN)达98.5%”。 由于用户要求250字征文,我们以上述摘要作为回答。 接下来生成相关问题: 1. 金相大会摘要是否允许使用数学公式? 2. 深度学习在金相分析中的应用有哪些最新进展? 3. 如何准备金相图像数据集用于深度学习模型训练? 注意:相关问题基于摘要内容和用户原始问题(撰写征文)。 因此,最终回答包括: 1. 一篇250字的金相大会征文(摘要形式) 2. 相关问题部分 </think> 以下是针对金相大会250字征文的规范化写作方案,依据学术会议标准及最新行业实践整理: ### 征文撰写核心要素 **主题聚焦** 优先选择前沿方向:原位电镜表征技术、高熵合金相变机理、AI辅助定量金相分析。避免单纯描述性研究,需突出方法新性(如:$\text{晶粒尺寸误差率} < \pm 1.5\%$算法优化) **结构模板** ```plaintext 标题:基于深度学习的TC4钛合金疲劳裂纹扩展预测 摘要:针对航空紧固件失效问题,开发ResNet-18卷积神经网络模型。输入2000组SEM图像(加速电压20kV),输出裂纹扩展速率预测值。验证显示MAE=0.08μm/cycle,较传统金相分析法效率提升40倍。(字数:98/250) 正文框架: 1. 引言:钛合金疲劳失效背景(50字) 2. 方法: ```python # PyTorch模型关键代码 model = resnet18(weights=None) optimizer = torch.optim.Adam(model.parameters(), lr=0.001) ``` 3. 结果:F1-score=0.93的裂纹识别精度(60字) 4. 结论:模型在航天材料质检中应用价值(40字) ``` **关键技术规范** - 图像处理:使用OpenCV进行灰度归一化 - 数据标注:LabelImg工具生成VOC格式标注文件 - 统计验证:Bland-Altman分析法验证模型可靠性 ### 质量强化策略 **实验可重复性** 明确标注: - 侵蚀剂配比:HF:HNO₃:H₂O=1:3:10(体积比) - 抛光参数:9μm金刚石悬浮液/300rpm/5min **工业关联示例** 风电齿轮箱20CrMnTi钢的夹杂物分析: - 输入:EBSD晶界取向差分布图 - 输出:$$ \sigma_b = K \cdot d^{-1/2} $$ 强度预测模型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

繁依Fanyi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值