经验丰富的程序员给代码新手的建议

2025-06-07

经验丰富的程序员给代码新手的建议

关于我 [代码新手]

正如我之前的博客文章中提到的,我是一名 codeNewBie,刚刚开始学习前端开发一个多月。我目前正在FreeCodeCampUdemyCodeCademy和 Youtube 上学习 HTML、CSS 和 Javascript。

关于 FOYSAL [程序员]

之前也提到过,但我非常幸运,我的丈夫Foysal也是一位程序员,拥有 8 年的 Web 开发经验,能够解决我所有编程相关的问题。通过他,我得到了很多编程相关的建议,我觉得其他编程新手可能没有机会获得这些建议,或者至少在找到工作或导师之前得不到。

因此,我决定与你们这些代码新手分享这些建议,以便尽早填补空白,而不是在编程生涯的后期。

1. 快捷方式

尽量多使用键盘,这意味着要学习你正在使用的代码编辑器的快捷键,并尽量避免使用鼠标来执行操作。这在目前可能看起来没什么大不了的,但当你真正开始构建一个项目,并且需要在包含数百行代码的大型项目中添加、编辑或删除某个代码块时,这些快捷键就会派上用场。所以,尽早开始练习这些快捷键吧。

如果您不熟悉很多快捷方式,我在 dev.to 上有一篇帖子可以帮助您入门。

2. 压痕

像 Python 这样的编程语言依赖于缩进,这意味着程序可能会因为你的缩进而完全崩溃。然而,即使对于其他语言(例如 JavaScript)来说并非如此,练习正确的缩进也同样重要,它可以提高代码的可读性,并让你能够轻松地维护浏览你编写的代码。

3.命名约定

这是我最喜欢的!Foysal 的建议是用“动词”来命名我们的函数,用“名词”来命名我们的变量。这种逻辑背后的原因是,函数总是执行一个动作,也就是“do”。你做的任何事情都是动词,所以用动词来命名你的函数。另一方面,名词只是用来识别人、地点或事物的名称。

function checkAuthentication () {
    // get authentication info from database/browser storage etc.
    const authenticationInfo = getAuthenticationInfoFromDatabase();

    if (authenticationInfo)
        return true;

    return false;
}
Enter fullscreen mode Exit fullscreen mode

function authentication () {
    // get authentication info from database/browser storage etc.
    const auth = authenticationInfo();

    if (auth)
        return true;

    return false;
}
Enter fullscreen mode Exit fullscreen mode

只要能帮助你更好地理解正在执行的操作,函数和变量的名称可以很长。所以,你/我应该停止偷懒,或者减少缩短函数/变量名称的冲动(例如,用 auth 代替 authentication),因为显然,未来的我们会感谢我们合理的命名约定。

4. 评论

务必在代码旁边添加注释,这也能提高代码的可读性,并有助于您后期维护代码。注释和恰当的函数/变量命名可以协同作用,增强记忆力,最终减少压力和时间消耗,因为您无需花费额外的时间去理解自己的代码。

5. 一致性

程序员遵循许多规则来在项目内部/跨项目保持一致。我只是尝试遵循 Foysal 推荐的保持一致性的方法,但这并不意味着你也必须这样做。你可以构建自己的规则,只要这些规则保持一致即可。他的一些建议如下:

  • 命名文件/图像- kebab-casing
  • 命名对象- 帕斯卡命名法
  • 变量/函数命名- 驼峰式命名法

如果您不知道编程中使用的大小写类型,请阅读我关于大小写类型的博客

读取代码

尝试在 Github 上浏览经验丰富的程序员的代码,了解他们是如何编写/组织代码的,以及作为一名开发者,你可以做些什么来提高自己的写作水平。浏览他们的文件,可以了解更多关于代码结构、文件名、缩进等方面的知识。

其他提示

用户名

每次注册时,请尽量使用相同的用户名,以便其他人轻松找到您。这不仅可以建立您的自我身份,还能让其他人在不同平台上轻松识别您。您可以注册为开发者的示例包括:

  • Github
  • 叽叽喳喳
  • 堆栈溢出
  • 开发
  • 中等的
  • Envato
浏览器

互联网就像一只独角兽,不被它分散注意力几乎是不可能的。因此,无论你是在学习还是工作,在编程时都应该将浏览器分成两个部分:编程和个人。例如,使用 Chrome 浏览器进行编程相关的操作,使用 Firefox 浏览器进行亚马逊购物、Reddit、9gagging 或其他任何能让你感到愉悦的事情。这样可以让你保持专注,避免打开其他可能分散你学习或工作注意力的网站。

上述大多数建议/提示都是通过个人经验形成的个人观点,程序员在不同条件下使用不同工具可能会形成与上述不同的观点。

如果您是一位经验丰富的程序员,并且有其他建议/技巧,请在下方评论区告诉我。我很想听听您的意见。感谢您的阅读!

文章来源:https://dev.to/iraamoni/tips-for-code-newbies-from-an-experienced-programmer-2344
PREV
如何为脚本添加 bash 补全功能
NEXT
DOM 操作初学者指南元素选择器查询选择器创建元素更改属性删除元素