<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>错误 on 庞玉栋个人博客</title><link>https://pangyd.com/tags/%E9%94%99%E8%AF%AF/</link><description>Recent content in 错误 on 庞玉栋个人博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 30 Sep 2017 19:18:53 +0800</lastBuildDate><atom:link href="https://pangyd.com/tags/%E9%94%99%E8%AF%AF/index.xml" rel="self" type="application/rss+xml"/><item><title>程序员编程生涯中常会犯的7个错误</title><link>https://pangyd.com/post/119-7/</link><pubDate>Sat, 30 Sep 2017 19:16:43 +0800</pubDate><guid>https://pangyd.com/post/119-7/</guid><description>&lt;p>&lt;span>时间久了，我发现很多程序员总是犯着相同的错误，前仆后继，却毫不自知。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>下面就是程序员在他们的软件开发生涯中最常犯的7个错误。&lt;/span>&lt;/p>&lt;h2>&lt;strong>&lt;span>&lt;br>&lt;/span>&lt;/strong>&lt;/h2>&lt;h2>&lt;strong>&lt;span>▼没有明确的目标&lt;/span>&lt;/strong>&lt;span>&lt;br>&lt;/span>&lt;/h2>&lt;p>&lt;strong>&lt;span>&lt;br>&lt;/span>&lt;/strong>&lt;/p>&lt;p>&lt;span>心中没有终点目标，那就只会随波逐流。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>如果你想在软件开发的职业生涯上获得成功，那么你需要有一个明确的目标。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>仅仅只是对遥远的未来有一个模糊的想法是不够的。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>相反，你应该有坚实的目标——在某个时间段内的首要目的——明确定义的目标。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>我认识许多程序员和所谓的专业人士庸庸碌碌地在同一个岗位上干了几十年，是的，你没听错，就是几十年！&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>这是一场悲剧，但如果没有目标，这就是你人生的默认选择。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>请引以为戒，否则下一个悲剧就会是你。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>那么，我们能做些什么呢？&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>从今天开始，从现在开始，花一些时间，好好想想你的编程生涯，并决定自己的近期目标。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>我的意思是，明确&lt;span>当前的首要目标&lt;/span>。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>一旦达到这个目标之后，再制定一个新的目标，但是现在，请好好想想，你的编程生涯需要实现什么目的？&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;br>&lt;/span>&lt;/p>&lt;h2>&lt;span>你可以记下来，放到每天都能看到的位置，来提醒自己不断地朝着目标前进。&lt;/span>&lt;/h2>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;h2>&lt;strong>&lt;span>▼不投资于非技术和“软技能”&lt;/span>&lt;/strong>&lt;/h2>&lt;p>&lt;strong>&lt;span>&lt;br>&lt;/span>&lt;/strong>&lt;/p>&lt;p>&lt;span>我认识很多程序员其实真的很擅长于写代码。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>我也认识很多程序员在算法上确实远远优于我。他们理解和思考复杂架构的水平，是我所望尘莫及的。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>但你猜怎么着？&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>在我的软件开发职业生涯中，我超越了他们，不仅包括职位职务，还有工资，工作效率，性能等等。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>我说出来不是为了炫耀，只是想要说明软技能对我们的编程生涯有多重要，而不仅仅是那些大多数程序员重点关注的技术技能。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>作为一个软件开发人员，你肯定知道，你的工作并不仅仅是编写代码。&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;br>&lt;/span>&lt;/p>&lt;p>&lt;span>还有其他许多必要的重点技能。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>我们得时常与人打交道，所以人际交往能力是必须的。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>紧张的时间期限，快速的变化则需要稳定的心理，能够全神贯注，并懂得自我激励。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>在一个不断变化的环境中，在一个充斥了各种繁多和意外的环境中，我们要学会如何优先安排，并尽可能地富有成效。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>此外我们也不能忽略健康以及经济因素，如果忽略它们的话也同样会导致失败甚至是毁灭。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>相关方面的内容还有很多，我就不一一赘述了，感兴趣的话，可以阅读《Soft Skills: The Software Developer’s Manual》 做深入的了解。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>总而言之，不管你做的是哪方面的工作，软技能几乎总是比硬技能、技术技能更重要——所以一定要好好学习这方面的知识。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>&lt;/span>&lt;/p>&lt;h2>&lt;strong>&lt;span>▼不参与社区&lt;/span>&lt;/strong>&lt;/h2>&lt;p>&lt;strong>&lt;span>&lt;br>&lt;/span>&lt;/strong>&lt;/p>&lt;p>&lt;span>我做的其中一件让我的编程生涯受益无穷的事就是，参与社区。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>这不但让我有了归属感，不再感觉孤单，还能帮助我提高技能，敢于设定更高的目标。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>所以，我强烈建议你加入到编程社区中。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>众人拾柴火焰高，参与社区，是一种积极的成长方式。&lt;/span>&lt;/p></description></item></channel></rss>