初级开发人员的黄金法则
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
所以就是这样:
这很有意思,而且本能地鼓励大家真是太好了。
我同意他们的观点……但是十二件事?我记不住十二件事。不,你不需要十二件事。你只需要一件事,一条黄金法则,或者类似这样的:
提出问题,尤其是一些你认为不值得问的问题。
更像是
要时刻保持提问的态度。
你只需要做到这些。你需要学会提问。你需要学会利用你的无知。
什么?“利用你的无知”?我到底是什么意思?
作为一名新入行的软件开发人员(初级什么的——我入行时已经三十多岁了),职业生涯中最快的进步方式就是尽快认识到三件事:
- 其他人都应该比你更了解软件开发。
- 你的工作职责之一是学习更多关于软件开发的知识。
- 教导你是其他人的职责所在。
确实如此。真的。
所以,要促成(2),你需要让(1)去做(3)。而且你需要主动去做。别等着别人(那些所谓的“前辈”——他们都比我年轻)给你创造学习的机会。抓住他们的衣领,对他们说:
你说的“RESTful”是什么意思?
依赖注入框架到底是什么?
你对那个函数进行了“柯里化”?你做了什么?
为什么你用的是 a
PUT而不是 aPOST?
curl哇,哇,哇!你刚才用的是什么命令?你刚才用了什么快捷方式来实现这一点的?
你为什么总是打字
git pull -r?这是做什么-r用的?这个变量是从哪里来的?
如果难以开口问这些问题,那就问:
为什么我们不能多进行结对编程呢?如果我看不到你们在做什么,我很难学到更多。
如果你因为问了“愚蠢”的问题而受到批评:
为什么你对提升我的开发水平没有兴趣?
你为什么觉得我应该知道?你为什么觉得这是最基本的常识?你为什么不给我解释一下?
在头两年,随时随地都要这样做。编程时要这样做。开会时要这样做。午餐时也要这样做:
为什么你的T恤上写着这个?
趁着你职业生涯这个阶段还懵懂无知,好好利用这一点——让这种无知为你所用!对所有事情都提出问题。这是你千载难逢的机会!
你会发现,其他程序员(大多数)都喜欢谈论编程,并且乐于炫耀自己知道的东西。他们非常享受这个过程!而且,很多时候,他们自己也不知道——所以你们俩就有了很好的理由一起上网搜索答案——到那时,你就会明白资深开发人员是如何找到答案的了!
不要不提问
但无论如何,千万别保持沉默,让那些缩写/技巧/句子无人质疑。你的沉默对任何人都没有好处:对你自身没有好处,你什么也学不到;对你的同事也没有好处,他们会以为你懂他们在说什么,事后发现你不懂,会很恼火。
培养超强的好奇心
大胆承认你的无知!对一切都充满好奇!让你的座右铭是“我不知道——告诉我”。其他所有你需要知道的都会由此而来。抓住这个千载难逢的机会!将你的无知化为武器。
因为一年左右之后,你就无法再这样做了。一年左右之后,你的团队里就会有另一位新开发人员向你提出同样的问题。所以,一定要抓住这个机会。
文章来源:https://dev.to/gypsydave5/the-golden-rule-for-junior-developers-1304

嗨,茱莉亚!
不分先后:
请注意,除了 git 之外,我没有指定任何特定的工具,这是因为无论你最终使用哪种语言或工具,你都会遇到这些问题。