哪些日常的习惯会使你成为一个更好的开发者?

这是一则来自 GitHub 的问题,提问人是来自 Cameroon 的年轻开发者  Acho Arnold (妹纸 yo~),并得到了一个非常赞的回答,我们进行了摘译,如果你有自己的心得和体会,欢迎在评论中留言,大家一起在暖夏的时光里携手共进。

Acho Arnold 的问题: 

我是一名来自 Cameroon 的年轻开发者,我一在调整自己的个人成长,努力让自己成为一个更好的开发者,你们有什么建议吗?

Zach Holman 的回答: 

你好,Acho!

我绝不是一个伟大的开发者,但是有些事情或许对你有帮助:

  • 有时候,我有动机问题,我认为这是一个人的特质。即使你深爱的工作,但开始时会很难。通常,我每每都会被前一天的烂代码困扰,所以那些天,我会在开始工作前去看看 reddit。最好的建议就是离开前一天未完成的代码,回归一些小问题,或许是修复一个测试、写一个新的 method 等。
  • 参与到支持线程以及与你所写代码相关的推文。你也不必每天这样做,但需要定期查看真实使用你代码的人,会有非常大的益处。
  • 我不知道这是一个好建议还是坏建议,个人来说,我不太关心我是如何构建的,而真正在乎的是产品。当被问及 TDD/BDD/pair 等编程时,通常我的回答时“它取决于“……”。例如,一个新建的应用,我不会写任何的测试。当然,几周后我可能会遇到一些问题,我就会折回写他们。尤其在探索阶段,我会采用不同的路径,有时候会代码和测试一起写,有时候会先写代码,这都取决于问题是什么。
  • 要有舒适的工作环境。要注意的时候,这随时也会发生改变。七年前我在家里的生产力爆高,而两三年前我意识到,我在办公室环境更高效,又在一年前,办公室的嘈杂环境让我很痛苦,所以我又回到了咖啡厅和家里。曾经,我一度试图打破这一规则:我是否能够在特定的场所保持高效的工作呢?经历了这么多,答案显然是否定的。
  • 在非正式场合和行业相关的人交谈,无论是面对面或者视频聊天等。这会让你认识更多的人儿和听到许多有趣的事儿。
  • 多写,记***,面对一些艰难的决定和争辩学会与自己交流。学会思考和争辩一些观点——即使是和自己,这样你可以看到事情的另一面并重新思考自己的位置。
  • 不停地向自己问问题。至少在我过去一年半的职业生涯里我学会了这一点。如果你不学习,就等着溺水吧!这让你发现一些容易忽视的问题,至少对我来说。

注意!此信息未认证,请谨慎判断信息的真实性!

全部评论
空

相关内容推荐

头像 头像
点赞 评论 收藏
转发
头像
2022-12-31 20:32
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
2022-12-28 02:13
门头沟学院_2024
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
2022-12-10 09:46
宁夏大学_2023
点赞 评论 收藏
转发
点赞 收藏 评论
分享

全站热榜

正在热议