1
6
在任何环境中,源代码控制和自动化测试都是两件有帮助的事情。仅这两件事就可以减轻一些主要的灾难(丢失的工作、不断变化和重构导致的错误代码)。 除此之外,坚持基本原则:K.I.S.S.尽可能简单地进行代码设计,保持类简单,遵循单一责任原则,最重要的是,避免重复(这将极大地指导您的设计)。充分利用你拥有的每一种资源:留言板、其他公司的其他程序员、学校的朋友,以及你所拥有的一切。即使有一个导师,你可以发送电子邮件给是有益的。 |
2
13
认识到这是一个问题比大多数“初级程序员”所能做的还要多:) 不幸的是,大多数雇主在同一项任务中看不到多人的好处(只有缺点)。 由于你的雇主对这一点缺乏理解,你只需遵守所有的常规规则,比如自动测试、文档和源代码控制。我很清楚,当独自一人做一个项目时,很容易变得自满。 事实上,文档不仅仅是为了帮助其他人了解您的代码的功能。这对你也有帮助。源代码管理不仅仅是为了使多个人能够处理一个项目并合并更改,它还可以帮助提高工作效率(从某种意义上说,您可以轻松地还原更改),强制执行备份,并能够很好地跟踪您的时间和精力花在哪里。 |
3
4
最佳实践与大型团队没有太大区别。源代码控制、单元测试、遵循语言的样式指南、编写所有脚本而不是使用手动过程,并尝试在代码的复杂部分至少提供一些高级文档和注释。对于重要且难以更改的特定决策,例如代码如何与数据库交互,请尝试通过检查此站点来了解设计良好的项目使用的方法(如有必要)。 尤其是单元测试对于其他人来说是一种很好的方法,可以快速了解代码的行为,并检查它们的更改是否破坏了任何东西。 |
4
2
StackOverflow充满了愿意帮助解决问题和提供建议的人。 除此之外,要做好犯错的准备,并从中吸取教训。 哦,是的,然后把代码拷贝完整! |
5
1
正如@mattj所提到的,事实上你非常关心 尝试 为了降低这种风险,意味着比你目前的职位所宣称的资历要高得多。 我会说,你应该做你所做的所有正常的事情来降低风险,在不可能获得其他资源的情况下,你可以自己做,或者跳过这一步。 这是你能做的最好的。 |