Prompt 语宙Prompt 语宙
  • 首页
  • AIGC 资讯
    • AIGC 早报Hot
    • 最新趋势
    • AI 工具
    • 热门资源
  • AI 绘图
    • Prompt 实战
    • AI 绘画教程
    • 模型精选
  • 强化 AI 学习
  • AI 图库
    • 人物
    • 展台场景
    • Banner
    • 游戏
    • 动物
    • 食物
    • 自然
    • 背景
    • 海报
    • 建筑
    • 室内设计
  • Remaker AI
    • Free Image Splitter
    • AIGC 工具
    • Prompt 咒语生成器
  • 社区
    • 知识星球
    • 公众号
Search
  • Contact
  • Blog
  • Complaint
  • Advertise
© 2024 Prompt 语宙. HalfPX. All Rights Reserved.
阅读: 给新手软件开发者的建议——从那些“老司机”的建议中挑选 [译]
Share
登陆
通知 阅读更多
Font Resizer字体
Font Resizer字体
Prompt 语宙Prompt 语宙
Search
  • 首页
  • AIGC 资讯
    • AIGC 早报Hot
    • 最新趋势
    • AI 工具
    • 热门资源
  • AI 绘图
    • Prompt 实战
    • AI 绘画教程
    • 模型精选
  • 强化 AI 学习
  • AI 图库
    • 人物
    • 展台场景
    • Banner
    • 游戏
    • 动物
    • 食物
    • 自然
    • 背景
    • 海报
    • 建筑
    • 室内设计
  • Remaker AI
    • Free Image Splitter
    • AIGC 工具
    • Prompt 咒语生成器
  • 社区
    • 知识星球
    • 公众号
已有帐户? 登陆
  • Contact
  • Blog
  • Complaint
  • Advertise
© 2023 Prompt 语宙. Paooo.com. All Rights Reserved.
Prompt 语宙 > 强化 AI 学习 > 给新手软件开发者的建议——从那些“老司机”的建议中挑选 [译]
强化 AI 学习

给新手软件开发者的建议——从那些“老司机”的建议中挑选 [译]

宝玉的分享
最近更新: 2024年7月21日 下午12:23
SHARE

来自一个“不该给建议”的人之口

最近有人问我,对于刚入行的程序员有什么建议。一开始,我觉得这问题有点儿可笑。毕竟,我才工作十年,而我的一些订阅者编程的经历甚至比我这辈子还长!

后来,我读了些“给新手程序员的建议”文章,发现他们漏掉了不少东西。因此,我整理了十三条给新手程序员的建议,虽然有些看起来似乎互相矛盾。

  1. 人们听我的,不是因为我编程厉害,而是因为我写作不错。你读到的大多数人也是这样。这不意味着你得对所有内容一概否定,但你需要仔细思考,看看这些对你有没有帮助。对于那些关于“客观真理”的争论,你得持保留态度:软件领域里很少有经过科学验证的内容,而且大多数研究结果都是模棱两可的。

  2. 同时,也不要过分担心会被“误导”或者学到“错误的东西”。如果你对某个观点感兴趣,不妨实践一下!只要你的行为不是在明目张胆地破坏同事的工作,通常都能有个好结果。即便事后你回头看,觉得“我当时应该另辟蹊径”,这也是学习的一部分。

  3. 推荐你读一本书,叫《Debugging: The 9 Rules》。可以从图书馆借来,或者让公司买一份。这本书读起来很轻松,而且教授了一个很重要的技能,其他“初学者编程”书籍几乎都没怎么涉及。

  4. 有那么一天,你会突然发现一种编程的“正确方法”,这种方法似乎让一切都

“豁然开朗”。你会坚信,如果大家都采用这种方法编程,整个领域都会更好。对我来说,这种方法是测试驱动开发;而对你来说,可能是函数式编程、Lisp、形式化方法,或者其他无数种可能。

我不会告诉你不要对“正确方法”着迷,因为这几乎不可能。而且,坦白说,发现这种方法的感觉很棒,人生苦短,何乐而不为呢。但你需要意识到自己正在被这种方法吸引,尽量不要让自己沦为“一切皆正确方法”的代言人。随着时间的推移,你会发现,无论采用哪种“正确方法”,编程总会让人感到挫败和混乱,而且你也可以不按照那种方法,依然能开发出优秀的软件。你会逐渐了解到五十种其他的“正确方法”,并学会根据具体问题灵活运用它们。

  1. 当你第一次遇到“正确方法”,很可能是从一个完全沉迷其中的人那里了解到的。但别对他们抱有偏见。也尽量不要把这个方法的本质和那些人的宣扬方式混为一谈。大多数观点都需要从最纯粹的形态上做些调整,才能和其他观点更好地融合。

  2. Julia Evans 曾经提到,“每个最佳实践背后都有一个恐怖故事。”如果你不理解某个最佳实践,试着找出激发它的那个恐怖故事。这可能会让你对这个最佳实践有更深的理解。也可能你会发现,这和你毫不相关,那你就可以放心地尝试其他做法了。

  3. 接着上一个建议说:很多最佳实践和惯例都是“路径依赖”的,它们是由历史和文化因素共同作用的结果。我们之所以采用某些做法,是因为我们的导师这么做,他们这么做是因为他们的导师这么做,后者则是为了解决现在已经不那么重要的问题。如果你听到的某个做法听起来像是个“恰到好处”的故事,它很可能就是。如果你愿意,通常可以追溯到整个做法的发展历程。

  4. 多散散步。

  5. 你使用的每个工具都有其不为人知的深层次,无论是编程语言、git 还是 JIRA。你不必成为每一项工具的专家,但值得花 5-10 分钟去深入了解它们的更多功能。

  6. 尝试和公司其他部门的人交流,比如客户支持、业务领域、销售等。如果有时间,可以考虑跟他们学习一下(当然,前提是你乐意这么做)。你会惊讶于自己能学到什么!

  7. 如果可能,试着在职业生涯的早期尝试几种不同类型的编程。这并不意味着你得换工作:大多数公司同时进行着多种编程工作。比如,你在一家 Web 开发公司开始工作,可以尝试前端、后端、运维、数据库等不同领域。这不仅有助于你的学习,更重要的是,它能提高你找到真正喜欢的软件工作类型的机会。我第一份工作是做前端开发,那时候我很不开心。后来,我转到后端开发,不仅自己更快乐了,那些更热衷于前端的同事也更满意了。

  8. 你可能已经听说过,软件领域一直在变化,并且不应该盲目追随技术流行趋势,而是应该专注于学习基本技能。这个建议没错,但它没有解释“为什么”。由于结构原因,软件领域的信息传播速度极快。这主要是由互联网、开源项目、会议等因素造成的,总的来说,软件领域中分享想法的障碍较低。因此,即使只有一个人使用某个项目,也很容易让很多人了解到这个项目。

    这就是为什么你听说的许多技术,实际上用户基础非常小,而且可能永远不会广泛流行,但从它们的传播方式来看,你可能会有完全不同的感觉。因此,保持一定的保守态度是明智的。如果你听说了某个让你兴奋的新技术,不妨成为早期采用者;否则,等上几年,看看这个技术是否真的有实用价值也是个不错的选择。

  9. 归根结底,我们谁都无法预测未来,就像我们无法预测当前一样。尽你所能做得最好,按照自己的价值观生活,享受这一路的历程。

今年的建议就到这里,我休假归来会公布新的研讨会日期。2024 年再见!

我们已经迈入了通用人工智能的时代 [译]
2023 年最佳发明 [译]
科技正在吞噬世界 [译]
你的职业生涯衰退或许比你想的更早到来 [译]
文本分割的五个层次 [译]
分享
Email 复制链接 打印
Share
上一篇 认知负荷分布的两个实例 这不是微服务或单体的问题,而是认知负荷的问题 [译]
下一篇 2023 年创业公司成长的 10 个经验教训 [译]
发表评价

发表评价 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Please select a rating!

Ad image
- 入群领取知识星球折扣卷, 仅剩99份 -
Ad imageAd image

最近更新

OpenAI GPT-4.5 系统卡
强化 AI 学习
如何像人类一样进行代码评审(第二部分)
强化 AI 学习
模型即产品(The Model is the Product)
强化 AI 学习
使用大语言模型 (LLMs) 构建产品一年后的经验总结 [译]
强化 AI 学习

相关推荐

强化 AI 学习

如何阅读一篇学术论文 [译]

宝玉的分享
强化 AI 学习

再现亚马逊新的人工智能生成功能:产品评论摘要 [译]

宝玉的分享
1次查看
强化 AI 学习

“提示工程师”:一个即将过时的职业 [译]

宝玉的分享
It
强化 AI 学习

风险管理不是项目管理 [译]

宝玉的分享
/ Prompt 语宙 /

Experience the limitless creative possibilities of generative AI and unlock new levels of innovation.

Quick Link

  • Remaker AI
  • BGRemaker 抠图Hot
  • AIGC 工具
  • Prompt 咒语生成器
  • 去水印工具

Support

  • Contact
  • Blog
  • Complaint
  • Advertise

标签

3D AI AIGC AI人像 AI创作小助手 AI工具 AI换脸 AI海报设计 AI生成视频 AI绘画 AI视频 AI设计 app图标 chatgpt DALL-E3 excel GPT meta Midjourney openai Pika prompt runway SDXL stable diffusion UI设计 专业 丛林 乐高 人像 人物 光晕 动物 吉卜力 咒语 图标设计 圣诞 壁纸 女性 奶牛 实验室 宠物 客厅 室内设计 家居 局部重绘 展台 山景 帅哥 建筑 建筑设计 影谱科技 微摄影 怪物 提示词 摄影 教程 新闻 日本排放核污水 早报 星光 枯木 植物 模特 水果 泳池 海报 海报设计 清华大学 温馨的家 游戏 游戏美术 炫光 炫彩 玻璃 白茶花 矢量插画 研究报告 破碎 科幻 穿搭 窗 美食 背景 节日 芭比 花 花卉 茶园一角 草原 荷兰奶源 表情包 赛博朋克 超现实主义 软件 运动 金毛 风景 食物 香水
Prompt 语宙Prompt 语宙
Follow US
© 2009-2023 Prompt 语宙. Paooo.com. All Rights Reserved.
Welcome Back!

Sign in to your account

Username or Email Address
Password

忘记密码