坚持写代码,这是晋级大师的唯一方法。

作者 | Roberto
译者 | 弯月,责编 | 郭芮
出品 | CSDN(ID:CSDNnews)

以下为译文:

初级开发人员:
你好!
提笔给你写这封信的时候,可能你梦想的开发人员职业生涯才刚刚起步。曾经的我也和你一样,内心充满恐惧与怀疑。
所以,我想通过这封信来鼓励你,希望你将这份编程的事业坚持下去。网上有关技术方面的讨论非常多。请记住,无论你犯过多少错误,无论你开发的应用距离预期的结果相差有多远,你都需要心无旁骛地坚持下去。只有坚持在这片代码的码海洋中畅游,你才能透过亲手书写的代码得到成长,并最终改善自己的工作状况以及简化流程。
这样做的目的是向你展示,在这个阶段无论你的处境有多么艰难,你依然可以让自己发光发热。所以不用担心!即便是经验丰富的开发人员也经历过这样的阶段,经历过同样的磨难。在这条成长的道路上,你并不孤单。尽管目前我仍是某些方面的新手,但我每天都在学习并不断进步。
初级阶段
有时,你可能会觉得身处这个阶段的你在向前迈进,而有时又会觉得自己在倒退。
有时,你会感觉浑身充满动力,你会对自己说:“这才是生活。这才是我想要的生活!”然而,当遇到难题或面临复杂的概念而又一头雾水时,你可能会说:“天啊!我可不想一辈子都写代码。”你会感到沮丧,你需要鼓励才能不断前进。你内心充满的挣扎导致你无法坚持向前。我很清楚这种感受。
在这个阶段,你会犯很多错误,尽管背后的原因各有千秋:有些人想尽快找到工作,有些人只是为了生存,而有些人是为了钱,所以你很有可能会接受预算非常苛刻的项目。
因此,我们可能会做出错误的决定,可能会制定过于乐观的计划,甚至可能构建出质量不过关的软件。这都很正常。这仅仅是个开始。你一定能找到让自己成长的方法。我可以坦然地告诉你:“这一切都是值得的。坚持写代码!”
这个阶段的力量和价值
我想指出这个阶段最重要的品质:首先,你需要强大的意志力、进取心和抱负,才能不断学习,不断提升自我;其次,你还需要有勇气超越自己的目标,愿意付出更多的努力;最后你需要虚心地接受反馈。
这些优秀的品质可以帮助你提升技术力。你和我都有梦想和目标,因此我们必须鞭策自己实现梦想。我们可以通过帮助他人,通过代码,为这个世界贡献自己的价值。我们希望通过编写高质量的代码,分享自己的知识、经验和教训来改变这个世界。整个世界都会感谢你!
你渴望事业成功
我们大多数人都渴望事业上的成功,对吧?但是,首先让我们来想一想成功的开发意味着什么。
一般来说,成功意味着你能够实现自己的指标或目标。
对于有些人来说,这个目标可能是为某个开源项目做出重大贡献;有些人则可能希望承担起导师的角色,影响和帮助他人;有些人希望自己的代码流芳百世,还有些人则希望在一家出色的科技创业公司或一家大型科技公司(例如Google、Facebook、LinkedIn等)工作。
但总的来说,我们都希望成为一名强力的开发人员,掌握所需的技术,然后将自己的想法付诸实践。
自立、自律与专注
我坚信开发人员取得事业上的成功并非易事,而且也并非一朝一夕可成。
那些所谓的捷径也不过是谎言。话虽如此,是否可以成为出众的开发人员取决于几个因素,而且所有这些因素近在咫尺,因此你完全可以控制。
在我看来,最主要的因素有三个:自立、自律与专注。如果缺乏专注,你就分不清短期、中期或长期的目标。你会感到迷茫,看不清前进的道路,甚至有可能误入歧途。
真正的问题在于,当我们踏上开发这条职业生涯时,我们以为看一些视频教学、一些课程、一些帖子或完成一些简单的项目之后就会看到不错的结果。
然而,软件开发就如同健身。如果想看到真正的进步,就必须保持自律和自立。只要你坚持不懈,几周或几个月后就能看到明显的效果。你必须像锻炼肌肉那样锻炼自己的大脑,锻炼自己解决问题的能力并更具创造力。
最后的一点建议
最后,我希望结合自己以往的经验、教训、错误和失败,提出一些技巧和建议。
享受过程
我明白初级阶段非常困难,因为每天你都需要获取、记忆和理解自己收获的所有信息、概念、范例、设计模式、数据结构和算法。
我希望鼓励你坚持写代码。无论从事小型、中型还是大型项目,你都可以尽情享受自己的工作。请不要过于关注结果,而是应该享受并顺应这个过程。终有一天,你期望的结果会不期而至。
先计划,再写代码
刚开始的时候,我总喜欢跳过计划阶段。我希望看到真正的进展和UI上的成果。刚接到任务的时候,我略加思索后就会动手写代码,并不会进行适当的分析和规划,找到解决问题和完成任务的最佳方法。结果证明我浪费了很多时间。
制定计划和目标,并时刻牢记自己的计划和目标。然后再开始写代码。但是,请记住过犹不及,过度的计划也不是好事。
此外,解决问题的时候,应该学会考虑不同的方法。
通常遇到问题的时候,我们都希望尽快解决问题。一般我们都会采用自己想到的第一个解决方案。我们会忘记考虑复杂性、实际情况和有可能发生的错误。
坚持写代码,这是晋级大师的唯一方法。
原文:https://dev.to/blarzhernandez/just-keep-coding-a-letter-to-junior-developers-21h8
本文为 CSDN 翻译。
﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系,谢谢!

致初级开发者的一封信:坚持写代码!相关推荐

  1. 致初级开发的一封信:坚持写代码!

    坚持写代码,这是晋级大师的唯一方法. 作者 | Roberto 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 初级开发人员: 你好! 提笔给你写这封信的时 ...

  2. 赶紧学会!开发者愚人节怎么写代码。。。

    开发者(KaiFaX) 面向全栈工程师的开发者 专注于前端.Java/Python/Go/PHP的技术社区 来源 | https://www.zhihu.com/question/30776912 一 ...

  3. 中国AI开发者真实现状:写代码这条路,会走多久?

    2016 年起,人工智能成为中国开发者重点关注的技术领域,以深度学习驱动的计算机视觉.自然语言处理.语音相关技术成为渗透最广的三个 AI 技术领域.然而,在这样的背景下,AI 仍是一个非常前沿的学科, ...

  4. 中国 AI 开发者真实现状:写代码这条路,会走多久?

    2016 年起,人工智能成为中国开发者重点关注的技术领域,以深度学习驱动的计算机视觉.自然语言处理.语音相关技术成为渗透最广的三个 AI 技术领域.然而,在这样的背景下,AI 仍是一个非常前沿的学科, ...

  5. WebIDE:在浏览器中写代码的时代即将来临?

    去年12月,在号称云计算风向标的AWS re:Invent 大会上,AWS宣布推出Cloud9,这是用于编写.运行和调试代码的基于云的IDE,它可以直接运行在浏览器中,相对于本地的IDE,可以称它为W ...

  6. 15 年没写代码,濒临被裁,50 岁开发者如何绝地求生?

    相关阅读: 身为程序员碰到最奇葩的需求是怎样的? 为什么分布式一定要有消息队列? 互联网技术(java框架.分布式.集群)干货视频大全,不看后悔!(免费下载) 突然有一天,我的老板用非常低沉的声音叫我 ...

  7. 像大牛一样写代码: 31个Android 开发者工具

    原文:Code like a pro: 31 tools for Android app developers.文中部分工具是收费的,但是绝大多数都是免费的. FlowUp 这是一个帮助你跟踪app整 ...

  8. 我写代码的这十年——致逝去的青春

    序言:经常在想,当工作10年.15年.20年时,我会是什么样子的?那些我孜孜以求.乐此不疲的东西,我是否应该放弃一些,抽出时间去追求更高的待遇.更好的生活?还是遵循自己的内心哪怕碰南墙也不回头?程序和 ...

  9. 来也科技总裁、按键精灵之父,给开发者的一封信

    2021 年 7 月,Gartner 发布了<2021 年 RPA 魔力象限>报告.来也科技作为首次入围的中国厂商代表,与 UiPath 等全球 18 家 RPA 厂商被重点推荐.Gart ...

最新文章

  1. 组原-OS-政治截图
  2. Python 爬取图片链接并且解析
  3. javascrit2.0完全参考手册(第二版) 第1章第1节 在XHTML文档中增加javascript
  4. jquery zoom jquery放大镜特效
  5. 摄像头图像桶形畸变校正测试
  6. Struts国际化步骤
  7. SpringBoot学习笔记(16)----SpringBoot整合Swagger2
  8. JMM和synchronized
  9. 自编码器图像去噪matlab,深度有趣 | 05 自编码器图像去噪
  10. 【C/C++】一道试题,深入理解数组和指针
  11. Redis 单机使用以及部署
  12. 微店一键复制商品软件使用教程
  13. 如何更改 think-cell 图表的默认颜色?
  14. ARP表 MAC表 路由表
  15. Bachelor's song
  16. Mixly制作的MP3播放和七彩灯、台灯控制例子
  17. Synergy报错 grabbed clipboard 和 disconnected 连接不上客户端
  18. html img和背景图处理图片不拉伸_img固定宽度和高度,不规则图片变形问题的解决方法...
  19. 使用matplotlib绘制中国手机网民占比图,将折线图和柱状图整合在一个图中等
  20. PHP curl 需要301跳转

热门文章

  1. Mavin build中隐藏的SAP UI5 JavaScript merge任务
  2. OPA PropertyStrictEquals match check logic
  3. hybris commerce storefront的产品搜索功能
  4. 阮一峰react demo代码研究的学习笔记 - demo 6 debug - how check works
  5. Another way to define Angular controller
  6. How to change the background color of button in Footer area
  7. SAP CRM WebClient UI搜索结果界面的扩展字段显示
  8. Step by Step to download a material from ERP via request download
  9. how is Bean object created
  10. Gateway currency conversion utility