缓解紧张,传说IT人士的人际关系紧张,程序员如何缓解

在造成IT从业者的众多压力之中,人际关系带来的压力或许是最明显并且循环效应最强的一种。IT行业的冷漠环境是出了名的,在这样的状态之下,如何调整我们的人际关系,将恶性循环改造成良性循环,对于准备在IT行业长期工作的从业者来说,是至关重要的一件事。 作为高科技、信息化等众多时代名词的代言行业,IT行业从业者普遍有着良好的自我认知,无论是工作技能、还是外貌长相,都“自视清高”。在... [阅读全文]

其实我不是天才,我不是天才

我对计算机很在行。至少在同龄人中是这样的。请相信我说的,我听到很多赞扬:“哦,你真是一个天才!”那么,看起来我确实是个计算机天才。或者…? 让我们做过实验:把我所有的跟计算机相关的知识加起来,除以我学习这些知识所花的所有时间。得出来的是我学习的“速度”。然后对我的那些不够“专业”的朋友做同样的算法。谁的成绩会最好... [阅读全文]

客户开发,是否该让开发人员跟客户直接交流?

“如果你让我做这个,我宁愿辞职。” 德米瞪着我,不是愤怒,更多的是焦虑。他显然被我的请求所震惊,我只是想让他跟一个客户打个电话,解释一下关于公司软件产品的几个技术性问题。 德米是我们开发团队的一个头头。他人很文静,知识丰富,当和他的开发组同事讨论问题时会变的非常活跃。 但有一点很明确。德米不喜欢跟办公室里非技术的人员做太多的接触。 通常,这没什么问题。然而,这回我想让他给客... [阅读全文]

最差的编程软件,我就差一个编程的

作为我们大学计算机系的系主任,我经常收到一些声称得到了能造就下一个奇迹的好主意的人的来信和电话。这些电话有的十分的有趣!打电话的人有时是一位急切的创业者,醉心于他的想法,认为那是一个能取代Google,超越Facebook,或者是能改变当前的商业面貌,变革整个互联网的好想法。有时打电话的人不是我们学校的,有时是我们大学工商科目、大多是主修商业的学生;年轻人的电话都透露出了富有感染力的创业热情。他... [阅读全文]

不适合,不适合当一名开发人员的10种迹象

程序员能够赚大钱;软件开发人员一周七天都可以随意穿戴;任何人都可以通过自学成为一名程序员。这些仅是人们想成为开发人员的一小部分原因。不幸的是,人才市场中到处都是拥有原始智力或学问的应聘者,但是他们却不具有成为一名优秀程序员所需要的正确的态度或品格。在决定自己是否应当成为一名软件开发人员时,你应当考虑以下几件事情。 1. 宁愿培训,也不自学 即使公司对其他类型员工有合适的培训计划,大多数开发部门也... [阅读全文]

系统牛顿第二定律,软件开发中的11个系统思维定律

1. 今日的问题源于昨日的解决方案(Today’s problems come from yesterday’s solutions) 当解决问题时,我们会感到很高兴。我们经常不考虑后果。令人感到意外的是,我们提出的解决方案可能会产生反作用,并带来新问题。 作为对取得巨大成功的团队的奖励,公司决定为团队中的少数骨干成员发放奖金并晋升职位。团队中的其他成员会感到不公平,并... [阅读全文]

程序员眼中的世界,偷了世界的程序员

十年前,有四个年轻人改变了这个世界的运作方式。他们使用的并不是法律或是武器或是金钱,而是使用软件来改变世界。他们当时有着激进和极具破坏性的想法,并把这些想法付诸于代码,在Internet上以免费自由方式发布。这四个人,没有一个完成了大学学业,却奠定了今天我们习惯的数字媒体环境的基础。然后,因为各种原因,他们也迅速地消失在公众视野中。 1999年,美国东北大学的一个叫Shawn Fanning的一年... [阅读全文]

程序员阿士顿,程序员阿士顿的故事

前几天有人在 Stack Exchange 上提了一个问题 How can a new programmer impress the software engineer (boss)?(作为新手程序员如何给软件工程师出身的老板留下好印象?),Joel Spolsky(Joel _disibledevent=软件随想录》的作者) 看到了这个问题,他没有正面回答,而是在下面讲了悲催的程序员阿士顿的故事... [阅读全文]

编程的至理名言,50个有关编程的至理名言

10. "People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones."- Donald Knut... [阅读全文]

梦断代码pdf,梦断代码

“人类文明运行于软件之上。”——《梦断代码》(Dreaming in Code) 相信很多码农都看过《梦断代码》了,我看了前一段,感觉这本书很有意思,计划抽空把它读完。并把我的感想写成“梦断代码”系列博客与大家分享。码农们不妨先收藏,有空再把玩。有共鸣的话就更赞了~ 我为什么是码农? “人类文明运行于软件之上&... [阅读全文]

为什么喜欢我,我为什么喜欢独自编程

我已经在加利福尼亚科学院工作有5个月了。我正在开发一个由国家科学基金会支持的蚂蚁分类学网站:antcat.org。 这是我25年的程序员工作中最好的一个。 有好些理由:我工作在一个博物馆里,每天我可以四处走走观赏奇异的鱼,蜥蜴,和蝴蝶。这是一个用栅栏围住的绿区,老板聪明和善,用户都是科学家。博物馆就在金门海峡公园,距我居住的地方只有10分钟的路程。我的年薪“只有”1百万,比... [阅读全文]

开发思维,做有市场思维的开发人员

世上无易事 要是我问你,跑百米容易还是跑马拉松容易?这还用问!当然是跑百米容易了,是吧?其实我想问的是:亚洲运动员要拿奥运冠军,是跑百米容易还是跑马拉松容易?答案似乎就颠倒过来了。近邻韩国和日本都已经出过奥运马拉松冠军,比起拿百米冠军,概率要大多了。 有了上面这个问题垫底,你应该可以猜到下面这个问题的意图:现在开发软件容易还是二十年前开发软件容易?现在的软件开发是可视化编程,就着框架搭积木,看起来... [阅读全文]

书摘:在软件业获得成功

敏捷的开发者,特别是极限编程人员将会发现,这本书提供了很多实用技巧,而这些技巧为极限编程的价值--也就是勇气与沟通--提供了支持。那些怀有成为软件工匠抱负的人,将获得成为工匠群体中一员所需的洞察力。  这本书叫做《在软件业获得成功》,但它看起来可以叫做《在任何行业获得成功》。你确实讨论了为什么要在软件世界里应用每个教训。但你能用几句话概括一下为什么这本书对软件业的专业人士以及那些怀有相同抱负的人格... [阅读全文]

程序员面试技巧,如何使用搜索技巧来成为一名高效的程序员

没有人是完全独立的孤岛,每个人都是整体的一部分。——约翰·多恩  对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。   如果不借助搜索技术、网络及集体智慧,现代化高效编程是难以想象的。因此,搜索技巧对高效程序员变得... [阅读全文]

如何成为一名黑客,如何成为一名Java自由开发人员

编者按:原文作者Jenkov就是那位丹麦的资深Java开发人员,从事软件开发已有十多年。除了常有读者咨询他《如何成为一位专家级的开发人员?》之外,“怎么才能成为一名Java自由开发人员?”也是他收件箱中另一个常收到的问题。  自由职业者的工作是什么?  不知你是否知道,我是一名自由职业的Java开发人员,这意味着我从事咨询工作。我从2000年开始从事这份工作,它占了我职业生... [阅读全文]

不要放弃梦想,不要放弃你的梦想

周末的时候我正准备和几个朋友打游戏,热身的过程中同一个不是很熟的队员发生了一次有趣的谈话。  “你是做什么的?”他问我。“哦,我给自己干,我有一个软件公司”,我回答。“真的吗!真令人羡慕!我在XXX公司工作,但我一直有个愿望去做动画设计,做独立职业人。这是我的梦想。可我现在陷入了这个错误的行业中了。”  “你还活着... [阅读全文]

秘密代码,写好代码的10个秘密

先给大家看一段据说是史上最强的程序:e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 e0 8b c8 bd ff ff e8 20e134 0 3d 0 1 74 1a 7f 3 aa ... [阅读全文]

维护程序员的品质,完美程序员的10种品质

谁是完美程序员?著名博客作家Alex Iskold在《明星软件工程师的10种特质》一文中给出这个问题的答案:  1. 热爱编程   2. 完成事情   3. 持续重构代码   4. 使用设计模式   5. 编写测试   6. 善用现有代码   7. 专注可用性   8. 编写可维护的代码   9. 能用任何语言编程   10. 知晓基本的计算机科学   这是一份合理的清单,但是这份清单侧重于次要特... [阅读全文]

科技企业全球抢人才:程序员、程序员、还是程序员

北京时间12月5日消息,根据国外媒体报道,美国著名IT网站Computerworld的专栏作家Jonny Evans特别撰文就全球科技企业的人才之争展开讨论。  以下即为文章全文:  在瞬息万变的科技领域,苹果、谷歌、Facebook、微软、诺基亚这些赫赫有名的企业都陷入了永无休止的残酷竞争之中。在这一科技领域新秩序中,要实现企业未来发展之梦则需要借鉴工程学的一些传统格言,比如“简单就... [阅读全文]

最佳编码实践:搞砸代码的10种方法

这是一篇提供有效、实用编程方法的程序箴言,作者Susan Harkins是世界最大的技术期刊出版社的主编,具有多年的实践经验;在这篇文章里她重申“最佳编码实践原则”的重要性;虽然文中主要讨论VB开发相关的东西,但正如作者所说,“虽然其中一部分只适用于VBA或某种IDE,但大多数都是通用的”,希望大家触类旁通,将这些方法实践到自己的开发工作中。  以下... [阅读全文]

优秀程序员,通过电子邮件发现优秀的程序员

关于如何面试程序员,网上有很多优秀文章。这是其中一篇:《如何在面试中发现优秀程序员》。该文着重讲电话面试或亲自面试。一些公司的面试过程演变成90天的试用期。  关于面试过程我没有多少新内容补充。如果你觉得面试过程不太顺利,就要对它多加关注了。如果你还不确定的话,可以再一次面试,验证开始的感觉。  今天我想讲的是,在你得到大量的简历后(希望如此),如何决定哪些简历可以得到面试机会。你需要在某一时刻对... [阅读全文]

编程入门,两年多感觉对编程刚刚入门

这篇文章算是我一个小小的总结,大家看了不要见笑。 大学的时候上的是“网络工程”专业,关于编程的课程只有C语言,winform基础,java语言基础。教我们C语言的老师特别严厉,所以C语言那本基础教程学的还不错,老师也比较喜欢我,我也就比较喜欢他,他后来又教我们winform的课程,课本上的那些例子我做的还不错,老师留得一些扩展的小功能,我也能比较好的完... [阅读全文]

何去何从,面对Bug,程序员何去何从?

一个合格的程序员,应该重视Bug,并在实际项目开发过程中,有效地规避这些Bug,当然也要分情况。有些Bug,在有些情况下建议不要做太严格的规避,否则的话,可能会对整个项目的开发进程产生严重的阻碍。个人的开发实践证明,很多项目不是设计死的,而是被测试人员测死的,如果您也有同样的感触,那么,我相信下面的一些观念,会对您的代码生涯产生一定的影响……  什么是Bug?通俗地讲就... [阅读全文]

编程语言,你需要掌握的三种编程语言

每个编程人员都需要至少掌握三种编程语言。当然,这只是我的一家之言。  这是我经过多年养成的观点,也许是偏见,但我能够根据一个人所喜欢的编程语言来快速的了解一个程序员。当我读简历时,我会尝试使用我的这套观念按照“这个程序员为什么要使用这种编程语言”进行分类,我通过我的这些偏见从一堆简历中选出我想要的。   一、快乐的语言  这是一种你用来思考的语言。这是一种你希望无时无刻不在... [阅读全文]

程序员到架构师,架构师给程序员的一封信

每次当我开始做一个新项目时我都非常的兴奋。即使是在做了20年的软件开发后,我仍然感觉心里像揣了一个小兔子似的怦怦直跳。这将是我们共同的旅程。我深信我们正在绘制一份充满乐趣、富有挑战、内容丰富的路线图。我想让这趟旅程能够成为你们将来值得回忆的一件事,希望你们都能完全的体验到这次经历。这有点理想化,但我会尽量使公司的议事日程、技术策略和你们的进展协调一致。这样一来,如果你们做的很好,大家都会受益。我对... [阅读全文]

编程经典书籍,一些计算机编程的经典书籍总结

这个帖子原本是在C++奋斗乐园论坛讨论的,后来觉得有必要和更多朋友分享下,所以就在这里也贴出来了,希望大家一起补充。因为我个人学的是C/C++的,所以JAVA等程序语言的书籍我就不讨论了。这里讨论的主要是C/C++的经典书籍,另外还有计算机专业要学的一些重要课程领域的书。  C/C++:  《C程序设计语言》http://book.douban.com/subject/1139336/  《C P... [阅读全文]

欲擒故纵,高效编程之欲擒故纵

昨天我做了一些事情使我的编程效率提高了一倍。简单,容易,但使我的生活发生了巨大的变化。  你们中可能有些人已经知道我是怎么做的。对于其他的人,这听起来有些疯狂。  我不持续工作。  或者,我把定时器设置成50分钟,在此期间我只干一件事 — 没email,没聊天工具,没游戏,没分心的事。50分钟后,我去散步。  它使我效率增倍。而且作为一个副作用,它使我的工作更加快乐。  我知道你们中的... [阅读全文]

不能说的秘密,Hacker传说之不能说的秘密

一点说明:之所以叫不能说的秘密,并非因为保守,而是因为告诉一般人,他非但理解不了,还有可能要取笑你。所以有自尊的Hacker往往只传自己信得过的人,以免自讨没趣。于是很多东西就逐渐成为了不能说的秘密。所以这个Hacker传说系列也是一个尝试,仅供参考。  一个Hacker相对于程序员来说有着超过100倍的惊人效率。并非是由于他们的智商超过一百倍。而在于他们掌握了程序员没有掌握的"魔法"。  重量级... [阅读全文]

不能说的秘密2,Hacker传说之不能说的秘密(2)

前一篇:Hacker传说之不能说的秘密(1)   说明1:对点击“推荐“的朋友表示感谢,博客园有没有可以看到是谁推荐的功能呢?  说明2:对所有的评论朋友表示感谢,即使是批评意见也很有价值。  说明3:是这个系列的第一篇,忍不住放入太多内容,导致重点不突出,等有时间把文章重构成2-3篇。  说明4:题目中的Hacker是特指编程技术超牛的程序员。而不是指黑客,由于中文把Ha... [阅读全文]

如何写代码,你的代码为谁而写?

几周前,布莱斯在网上发帖,漫谈自己对编程工作的看法。在Reddit上引起了广泛讨论。讨论的焦点集中在程序员的等级——“优秀”、“良好”、“糟糕”和“极差”。我发现,讨论中一些用语十分不妥。"好"与"坏"都是道德评价,评价之后似乎便给人贴上了永久不变的标签。  可以肯定的说,我曾被... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 > >> 共1207条 分41页