您为程序员建议什么样的非技术培训课程?例如公开演讲课程,演讲技巧,英语,商务写作或与编程或软件工程本身无关的任何事物。
您为程序员建议什么样的非技术培训课程?例如公开演讲课程,演讲技巧,英语,商务写作或与编程或软件工程本身无关的任何事物。
Answers:
与交流相关的任何事情,例如公开演讲,都将是很棒的。如果您能够与您的团队和所构建软件的利益相关者进行良好的沟通,那么您将被视为更有价值的程序员。缺乏沟通能力绝对会阻碍您在该领域的成长。
图形设计。试试这个入门:http : //net.tutsplus.com/articles/lectures/design-for-developers/。
一件软件(以及所有一般产品)不仅需要可用和功能,而且还需要“漂亮”才能销售,这是可悲的事实。
我刚从大学(包括几年前)刚毕业的人们看到的最大问题是,无论他们是否帮助企业赚钱,他们都希望编写出色的应用程序。为了真正成为每个人眼中的摇滚明星开发人员,您需要成为一名出色的开发人员(其他开发人员注意),并赚钱或省下公司钱(供业务人员注意)!当您同时做到这两者时,您不仅会准备好获得巨大的职业机会,而且商人也会开始倾听您的声音!为什么?因为您提供价值。即使是编写有趣的应用程序的初创公司,其最终目标也是最终创造出可盈利的东西。
逻辑。代数 统计。结石。英语。批判性思维。物理?行为分析?
这取决于您想进入什么领域,以及您天生擅长的领域。有很多课程可以使您受益。许多答案都建议了一些沟通课程,您似乎已经知道了这些-除此之外,还需要认真思考如何应用编程并选择与您的目标互补的课程。
排版是一个非常重要的被忽视的领域!了解字体可以帮助您了解如何制作更多可用的软件以及使其外观更好!即使您不参加任何课程,也可以继续学习并能带给您一定的优势。
伟大的印刷书籍:
在线文章:
http://en.wikipedia.org/wiki/印刷术
http://www.informationarchitects.jp/en/the-web-is-all-about-typography-period/
心理学。
软件开发人员需要了解激励人们的动机以及他们为什么以自己的方式行事。
了解个性,倾向和化学反应很重要。它可以帮助您了解如何以个人和团队的方式提高生产力。
阅读更多:
我很惊讶没有人提到提高英语技能。
我对获得的简历/简历几乎难以理解的数量感到惊讶。
如果您以纯粹的技术人员起家,那么您不太可能会使用相同的技能来结束自己的职业生涯。有时候,您需要编写一份报告(或许多报告),并且需要在纸上写下很多单词。
您可能会遇到的问题是实际上找到足够好的课程。
计算专业人士应了解许多学科,实际上,像大多数企业咨询专业一样,我们的专业要求我们在所遇到和分析的所有领域都具有广泛的知识。
但是,法律是我必选的法律。
我们的专业处于瞬息万变的法律框架的前线,知识产权是众所周知的例子,但是每天都会出现各种各样的法律问题。法规遵从性,有效和无效的合同条款,信贷法(如果您从事电子商务),数据保护。
我认为所有IT专业人员,当然还有高级软件工程师,都应该接受基本的法律培训,并遵守所在领域的适用法律。我的大学已将其列入必修课程,供硕士生学习,该课程定期派上用场。通常的做法是,“法律部门会处理”,是的,他们可能不知道由软件创建的问题,除非那里的员工有足够的意识将其通知给他们-另外,通常是有他们的来源头放在砧板上。
我在2010年夏季参加了“国际交流”课程。它涉及多个主题:如何交流,一个对象如何对不同的人产生相反的感觉,如何变得友善,如何保持话题/改变话题以便别人接受。它甚至可以帮助我的日常生活。
我认为,这取决于您想如何生活。但是这里有一些很好的一般的:
1 音乐
2 语言和沟通技巧
+ stackexchange实施的所有概念站点都值得参与
营销与广告
从事WP7,iOS,Android ...应用程序的程序员。可能会增加您的销售数量。