要成为一名优秀的程序员,除了参加训练营和参加课程之外,您还需要了解与编程无关但与编写或测试代码同样重要的知识。
这些东西不会在在线课程中教给您,但如果您提前了解它们,从长远来看会对您有所帮助。
这里是其中的一些。
1.工具来来去去,所以不要死记硬背
这是一个严酷的事实,您现在正在学习的一些东西将在几年后被视为过时。
例如,多年来我一直在使用 pandas 在 Python 中进行数据分析,但最近我了解到一个可以取代它的更快的数据框库——Polars。
这不是数据分析师独有的事情,也发生在网络开发人员、软件工程师和科技界的任何人身上。这就是为什么您不应该死记硬背工具的工作原理,而应该以理解概念为目标。这将帮助您轻松迁移到另一个工具。
2.你和自己竞争,而不是和其他程序员竞争
生活并不总是一场黑客马拉松。
现在很容易将自己与他人进行比较。您观看 YouTube 视频并想知道“他怎么能这样做,而不是我?” 或“我失业时他怎么能在一家大型科技公司工作?”
事实上,您在网上看到的任何人背后都有一个故事。不幸的是,你看不到那个人为了到达那里经历了什么。这就是为什么将自己与不认识的人进行比较并不是衡量进步的好方法。
如果你想与某人竞争,选择你自己。想想 3、6 或 12 个月前的自己,看看你取得了多少进步。
3.真正的财富不是来自大型科技公司的薪水
我从不拿钱掉以轻心。事实上,我一直想得到我应得的报酬(我鼓励人们也这样做)。也就是说,一旦你有了一份高薪,你就会意识到真正的财富不仅仅是金钱,还有对自己生活的控制权。
如果……,您就不是真正的富有
- 你有钱但最近因为工作没见到你爱的人
- 你有钱,但经常生病,因为你过度劳累
- 你有钱但没时间做你想做的事
4. 你的代码不需要完美
没有人的代码是完美的,所以在学习编码时不要追求完美。
您可能在其他人的 GitHub 上看到的所有花哨的单行代码、良好实践和漂亮的代码都是多年实践的结果。
不要追求完美。如果您是初学者,请编写代码来完成任务,然后才学习良好的编码习惯,这将使您成为更好的程序员。
5. 不要试图什么都知道,而是边走边学
技术发展迅速。今天流行的工具将在不久的将来变得过时。
不要学习关于编程语言的每一件事然后才去实现它们,而是要学习完成任务所需的东西。
您的代码可能不是最佳的,您可能会重复代码行,做出错误的编码习惯等等,但这是边做边学的好机会。
6. 成为程序员没有理想的途径
YouTube 上有很多关于成为程序员、软件工程师或数据科学家的视频(我什至有我的),但这只是程序员旅程的大图。
你不必遵循每一件事。我们都有不同的背景和目标。
建立自己的道路。创建您自己的在线课程表。解决自己的项目。归根结底,您是选择适合您的正确道路的人。
7. 作为一名程序员,你需要找到一件让你快乐的事情
在你感到程序员倦怠之前,找到让你作为程序员感到高兴的事情。
它可能是创建愚蠢的游戏、自动执行无聊的任务、创建有趣的网站或任何您想要的东西。为乐趣而编程将帮助您度过成为一名程序员并不那么令人兴奋的日子。
8.让学习新事物成为一种习惯
在编码之旅的某个时刻,您需要学习大学或训练营中未教授的内容。
不要害怕学习。技术发展日新月异,因此请通过观看视频或参加在线课程来进行自我教育。
9. 不要试图自己做所有事情。合作!
自己开发东西很酷,但迟早你会陷入困境,或者根本没有时间完成所有项目。
寻求帮助并帮助他人。通过教学,您将节省时间并学有所成。
10. 网络很重要
不如你聪明的人最终会得到一份更好的工作或薪水,仅仅是因为他们有帮助他们获得面试或直接与老板交谈的人脉。
当您学习如何创建简历以在一家大型科技公司获得面试机会时,其他人则利用他们的网络来跳过这条线。
与大学或训练营的人交朋友。这些人将来可以成为重要的合作伙伴。请记住,谈到人际关系时,您不应总是着眼于短期,而应着眼于长期。
11. 被拒绝并不总是坏事
我已经数不清有多少次在求职面试中被拒绝了。即使在面试中显然一切顺利,你也无法成为被选中的人。
没关系。每个人都会遇到这种情况。请记住,被拒绝意味着您正在尝试。只有尝试过的人才能得到他们想要的。
12. 如果你不喜欢你的工作,不要安于现状
作为一名初级程序员,我无法计算我不得不做多少不需要的任务。他们中的一些人正在回复电子邮件和参加会议。
那会让我成为更好的程序员吗?没有!但这就是你在办公室工作中所做的。
当您担任高级职位时,情况不会改变。可能您会有更多的电子邮件要回复和要参加的会议!如果您不喜欢在工作中几乎无法控制自己的生活,请考虑放弃朝九晚五的生活,开始为自己工作!
13. 你的生活可以在几年内改变。要有耐心
生活可以在一两年内彻底改变你。
- 三年前,我是一个失业的程序员
- 两年前,我开始制作编程指南
- 一年前,我开始教授在线课程
本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com