作为程序员,我对自己的工具,其他人的代码,我的代码以及整个世界都有固有的烦恼。我一直想改善它。因此,我进行重构,以掌握最新技术。我尝试学习模式,尝试使用框架,以免重蹈覆辙。我可以写一份技术规格书,以我可以压入的图案数量来打动您的袜子。
但是,最近我觉得我对使用的工具了解更多,而不是如何实际实现成功的软件。
我觉得我缺乏人为因素技能,我认为要成为一名成功的软件工程师,不仅仅需要了解最酷的框架。我认为它也需要以下一些技能。
- 交互设计
- 用户体验
- 市场行销
我从与我一起工作的人和我从事过的伟大项目中学到了一些东西,但是我不觉得自己“拥有”这些技能。
我对吗?我应该尝试进一步发展这些技能,还是应该将这些技能留给从事这些职业的人使用?
您如何确保自己在做某事时不会太受束缚,并确保自己“使用户很棒”?
有谁知道从编程的角度学习这些技能的好资源?