- 原文地址:Here’s what you need to know as a new developer
- 原文做者:Indrek Lasn
- 译文出自:掘金翻译计划
- 本文永久连接:github.com/xitu/gold-m…
- 译者:ssshooter
- 校对者:yuwhuawang, zx-Zhu
我最近参加的 Hackathon前端
若是你已经开始学习并决定认真对待编程,或者你刚从学校毕业没有工做经验,这篇文章会很适合你。android
接下来我会谈谈一直以来做为开发人员积累的重要经验,以及一些对于外行人不怎么知道的真相。ios
编程不容易,若是容易,那谁不去当程序员呢。若是你能够写出一些基础代码,恭喜!你已经不算泯然众人啦。git
不管作什么,咱们生而从 0 开始。不轻言放弃,新手程序员才能成为高级开发人员,不轻言放弃,巴西柔术白带才能成为黑带。程序员
真正热爱本身所作事情的人真的很少,若是你喜欢一件事,请尽情享受吧!github
“person's hand burst out of box holding assorted-color pens” by Lucas Sankey on Unsplash编程
坚持,坚持,坚持!不管如何强调都不为过,请找到你喜欢作的事并坚持下去。后端
精通一项技能的真理:坚持不懈,永不放弃。感到倦怠,压力或昏昏欲睡是很正常的。但永远不要放弃……除非你真的主动放弃。app
熟悉一门语言可能须要数年时间,接着还须要更多的实践让你的编程工做变得高效。天天保持学习,编程和阅读——至少1小时。让它成为你生活和习惯的一部分。ssh
我和另外一个程序员在 hackathon 的照片(对不起拍糊了!)
编程之路崎岖难行,几乎不可能独自完成。找到你喜欢的人并聚在一块儿。我知道,提及来容易作起来难。这一点上我推荐参加一些开发人员的聚会。
找到并加入你附近的聚会吧。我会尽量参加各类聚会,一个很好的方法是查看 meetup,输入你的位置和兴趣,而后!大量活动展示在你的面前。结识新朋友可能会走出你的温馨区。看起来也许不是这样的,但你会惊讶于开发者社区的友好程度。
苏黎世的巴西柔术道场(若是你想加入,能够在推特上私信我,这颇有趣!)
“选择高效而不是高强度”这事已经说烂了,但这确实有充分理由的。编程以外的兴趣对个人职业生涯和我的生活都有很大的帮助。每当我对着代码生无可恋的时候,我就会预定当地的道场进行训练。训练结束后,我会神采飞扬,回家继续打码。
“greyscale photo of DO What You Love signage” by Jason Leung on Unsplash
Just do it,字面意思。不要找借口,不要怂,就是干!我发现本身有时候会很怠慢,但每当我专一于解决一个问题,我会感受渐入佳境。写代码就像冲浪同样——你须要鼓励本身去找到波浪的节奏,一旦成功了,你就能进入忘个人状态。
若是您不知道从哪里开始,我给你一些建议!我准备了一个练习项目列表。选一个试试看!要是能在 twitter 或评论中看到你的做品最好不过了。
合理分配时间
在信息量超大的如今,你不可能记住这一切。以一天为单位。慢下来,集中注意力,真正地专一。思考问题,思考代码实现,而后开始编程。编程中最难的部分是思考和规划。良好的计划和思考将耗费不少时间,但会剩下后续不少修 bug 的时间。
我最喜欢的伎俩:一天结束,准备睡觉时,列出了我今天学到的全部概念,试图记住并重复它们,这有利于融会贯通。
Photo by Loverna Journey on Unsplash
找工做的时候你可能会受到打击,大多数公司都但愿找高级开发者,由于他们认为他们的问题是独特的,但一般不是这样。整个就业市场高级开发者缺口很大,由于……正如你猜想的那样,每家公司都须要经验丰富的开发者。
另外一方面,因为担忧“人才流失”,不少公司都不肯意培养新手。简单来讲,培养新手须要时间和投资,不少公司都不肯意这样作。若是你确实找到了一家愿意培训新手的公司,你就找到了一家很棒的公司。
我建议找一个实习,最好是带薪实习。许多实习经历会带给你繁荣的人际关系和就业机会。
不要惧怕成为实习生。没有人应该压榨你或看扁你。我老是将个人实习生视为与全职程序员同等水平——不管你是谁,你都是咱们中的一员。若是一家公司压榨实习生,那就换一个可以尊重你并让你成长的新公司。
在实习中你能看到开发人员的工做平常。在实习中感觉到的可能会影响到你对前路的选择,这种生活是不是你想要的。若是你不喜欢,你仍然有机会从新选择。
我想说的就是这些,总结一下:
感谢阅读,但愿你能从中学到了一些东西。请随时联系我,提出问题或展现您的进展。
若是发现译文存在错误或其余须要改进的地方,欢迎到 掘金翻译计划 对译文进行修改并 PR,也可得到相应奖励积分。文章开头的 本文永久连接 即为本文在 GitHub 上的 MarkDown 连接。
掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 Android、iOS、前端、后端、区块链、产品、设计、人工智能等领域,想要查看更多优质译文请持续关注 掘金翻译计划、官方微博、知乎专栏。