此文为原文的翻译, 原文:http://michaelcrump.net/11-things-every-software-developer-should-be-doing-in-2012
每个软件开发者应该做的11件事
2011.12.28
介绍
2011接近尾声,2012即将到来。 你已经为2012年设定任何职业/个人目标了吗? 无论答案是什么, 我肯定下面所有列出来的条目中,一定有一到两条可以帮到你。我写的帖子通常不会写有很多建议,因为我想保持我博客的技术性。但是这个帖子除外。:)
每个软件开发者在2012年应该做的11件事。
- 开始 Twitter – 如果你没有用Twitter并且又是一个软件开发者的话,那么你错过了。我相信Twitter是软件开发者可以用的最重要的工具之一。为什么?
- 不管你有10个或者10000个关注者, 任何coding的问题可以通过Twitter的hashtags被发现并且解答。
- 通过关注其他开发者直接从源头获得软件开发者新闻。
- 再强调一次 hashtags – 去关注对你来说重要的话题。比如, 我用它来关注wp7, silverlight 和 wpf.
- 和其他开发者保持交谈去看看他们在做什么项目.
- 每天阅读 StackOverflow – StackOverflow是首屈一指可以问编程问题的论坛. 即使你没有帐号, 它也值得你去浏览问题并且学习。我认为每天花至少20分钟阅读StackOverflow是明智的投资。
- 开博 – 我相信每个开发者都应该有一个博客。为什么?
- 这是我们留下的记录以便其他开发者学习我们的技能.
- 它使得你可以专注于社区.
- 它可以给你做职业上的宣传。
- 走出去 – 走出你自己的圈子并且开始和其他本地用户组/其他高阶层/会议中的开发者们交流。我要告诉你一个秘密 – 几乎每个人一开始都很害羞. 但是如果你和他们展开交流, 通常会开始的很快。
- 网络和其他开发者们很强大 - 真的很强大. 你开始在这个行业建立你的人脉, 无论何时你需要帮助, 你可以求助于某些人。
- 随身携带一个时髦的手机 - 如果你是一个开发者并且随身携带了一个老式手机,那么是时候升级了。我记得我曾经的一个经理必须回到他的桌边给我发邮件。我曾经在想,“这个家伙是做IT的?” 就像有些行业,你需要开一辆靓车,穿漂亮衣服或者带最新的珠宝。 从技术上,我们要跟上我们的电脑, 软件和手机。
- 拥抱移动 – 你认为这个"移动" 正在远离吗?好吧,这才刚刚开始。 有需要知道更多关于如何为iPhone, WP7 或者Andriod做开发。 你需要学习如何创建可以在每台移动设备上运行的web应用. (包括手机, iPads, Windows 和Android slates). 我相信每个开发者在他/她的职业生涯中都将必须创建一个手机应用。 这是一件现代开发者不能忽略的事情。
- 至少学习一种设计模式- 我不是要告诉你你应该学习或者专注于某种模式, 但是你需要至少一种模式。对于我来说,我比较倾向于MVVM(注:Model-View-ViewModel),因为我是个Silverlight/WPF/WP7开发者。 如果你至少熟悉一种设计模式,这将会使我更愿意雇你。
- 每年设定可达到的目标 – 建一个你期望在下年达到的候选目标。 不仅是一组需要你自我挑战的目标, 你更应该建立季度outlook/gamil 提醒 去评估你的进度. 我坚信你应该从一个小目标开始, 然后从那开始积累。我拿MCPD 认证的时候就是这样做的. 我为MCP 而努力, 接着MCTS, 然后MCPD。
- 学习一门不同的编程语言 – 简而言之, 这可以拓宽你的事业并且允许你可以更深地了解电脑和编程语言实际上是如何工作的。
- 如果你唯一的工具是把锤子,你会把每个问题都看成钉子。
- 增强自信 – 我常常惊讶几乎没有开发者对它们有自信。如果你觉得对于某些事落后了,那么学习它。我找不到在这个行业保持无知的任何借口。网络上的免费资源实在是太多了。
- 读博客/编程书/杂志 – 今年你读了多少本编程书?好的开发者杂志?我相信一个好的开发者一年至少阅读5本编程书, 一个月至少一到两本杂志。即使你没有订阅MSDN, 你仍然可以在一个月后得到pdf格式的免费版。如果你不是不断地阅读你怎么可以做的更好?