我的转码之旅:从工科女孩到编程高手

写在前面:不劝任何人转码,也不参与讨论转码的利与弊,因为我自己在这条道路上,得到了许多前辈无私的帮助。希望通过这篇文章,能为那些决定转码的姐妹们,提供一些思路与支持。🌟

⚠️ 转码前的背景

我是一名工科女生,之前没有编程经验,转码前仅会写SQL,英语能力一般,既不太差也算不上好,完完全全是一个普通人。

❤️ 转码后的变化

转码后的十一个月,我成功完成了500+道LeetCode题,每道题至少做了3遍,还完成了三个小项目和一个相对难度较高的项目,如今已成为Amazon的SDE实习生。

❗️ 从零开始的学习路径

本篇将侧重于编程语法和题目刷题的经验。

1️⃣ 学习Java基础语法

我利用半个月的时间,学习了Java的基础语法,课程来自黑马程序员,在B站大学上可以免费观看。

2️⃣ 刷题与算法学习

一旦基础语法学习完毕,我就开始刷题。在这一过程中,我边刷题边学习算法和数据结构,虽然没有系统性地上课程,但我通过刷题不断积累知识。

我的刷题路径如下:

  • 跟着《代码随想录》刷了两遍,网上有文字版讲解,B站也有视频教程。
  • 刷了LeetCode的150道面试题和75道额外题(虽未全部完成)。
  • 开始刷与Amazon相关的题目,大约从11月开始,尽管早早没有收到Amazon的OA,我仍然在积极准备。

⚠️ 刷题策略

最开始我做了很多新题,刷完300+道题后,便开始重复练习。关键在于理解每道题的意图,并学会灵活应对,而不仅仅是数量上的积累。

后期刷题时,我会用英语将思路讲述一遍,从暴力解法以及时间和空间复杂度讲起,再到优化方法及复杂度分析,最终一边写代码一边讲解,模拟整个面试的过程。

结语

这篇文章旨在分享我的经历,若有余暇,我会继续更新项目或其他内容。非常感谢大家的私信,我也认真阅读了每一条。转码的过程确实艰辛,但我相信,努力必有回报!祝大家一切顺利!💪

#NEU你终于支棱起来了#转码#北美转码#Amazon

趋势