我对如何从能够编写脚本(bash,awk)和编写简单的应用程序(c,php,python)到设计和开发更大,更复杂的软件缺乏具体的解释感到沮丧。似乎一方面有编程语言书籍,另一方面有专为程序员团队设计的软件工程/项目管理书籍。
我都读过很多。我已经阅读过XP / Agile经典著作,并对软件开发过程有不错的理论理解。我喜欢阅读别人的代码,可以很好地遵循它。但是,当我对一个项目有一个想法或想从“问题/需求在这里”到“解决方案在这里”时,我的脑子一片空白,我不知道从哪里开始。
我只是破解吗?对于没有团队合作或大型软件公司的个人开发人员,是否有任何结构化的工作流程?我真的不希望获得PMP或在软件公司工作。我只是在寻找有效,高效,实用的工作流程。