[译] 新手开发者须知

我最近参加的 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,输入你的位置和兴趣,而后!大量活动展示在你的面前。结识新朋友可能会走出你的温馨区。看起来也许不是这样的,但你会惊讶于开发者社区的友好程度。

找到生活和编程的平衡;高效学习而不是高强度学习

苏黎世的巴西柔术道场(若是你想加入,能够在推特上私信我,这颇有趣!)

“选择高效而不是高强度”这事已经说烂了,但这确实有充分理由的。编程以外的兴趣对个人职业生涯和我的生活都有很大的帮助。每当我对着代码生无可恋的时候,我就会预定当地的道场进行训练。训练结束后,我会神采飞扬,回家继续打码。

专一地 Just do it

“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 连接。


掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 AndroidiOS前端后端区块链产品设计人工智能等领域,想要查看更多优质译文请持续关注 掘金翻译计划官方微博知乎专栏

相关文章
相关标签/搜索