2024年9月,我开始专注提升技术技能,学习Java和Web开发。我设定了学习目标,专注于Java、数据结构与算法,以及Web开发。通过GeeksforGeeks、Hackerrank、Leetcode学习Java和DSA,利用FreeCodeCamp和MDN Web Docs学习HTML和CSS。尽管遇到洪水,我坚持学习,掌握了Java和HTML、CSS的基础。这次经历提升了我的技术和个人成长。
这篇文章是给科技领域新生的快速指南,建议学生学习GitHub、掌握数据结构与算法、注重数学问题解决能力、从C或C++开始编程、参加黑客马拉松、选择一个平台坚持写作、阅读相关书籍、培养逻辑思维和沟通能力,并参加技术会议。
大二时为数据结构与算法课程搭建的简易调试平台:用户选择题目和语言,粘贴代码上传测试。平台后台运行数据生成器、标准代码与用户代码并比对结果。随机数据可帮未考虑某些情况的同学定位错误;针对极端用例,平台将导致失败的数据存入“重要数据集”,提交时优先测试,并支持用户贡献数据,由标准代码审核后加入,使测试数据更全面。
作者开发了一个简易OpenJudge测试平台,用于帮助学生调试数据结构与算法作业。平台能随机生成数据,对比标准代码与用户代码并反馈错误数据,还引入“重要数据组”优先测试他人出错的数据,并允许用户贡献极端样例以提升测试覆盖。因降低作业难度,平台已按要求关停。
完成下面两步后,将自动完成登录并继续当前操作。