`

给盲目兴奋的程序员们的建议

阅读更多

我偶然看到一些漫无目的、精力旺盛的程序员说出类似这样的话:

嘿,大家好!我刚刚学会了Erlang/Haskell/Python,我正在找一个大型项目用它们去写。如果你们知道,请告诉我!

或者

我喜欢Linux和开源软件,我想通过开发一个项目来向开源社区贡献我的力量。有没有一个很重要的软件,但只能在Windows上运行,而你希望有个Linux版本的?

这些找不着方向的问题总是让我困惑不已。他们把程序语言或操作系统或软件许可协议当成关键条件。他们的目的跟解决某个问题或跟创造价值或跟说话人对 软件的兴趣没有一点关系。你能相信一个不爱音乐的人能开发出一个好的乐谱软件吗?对Photoshop没有专业了解的人能克隆出一套Photoshop软 件吗?不过我不想在这里详细讨论这些负面的问题。

下面是我对那些发出这些问题的人的一些建议:

 

停止发问。想一想你所有的个人兴趣,去解决一个跟你这些兴趣相关的简单的问题。例如,我用电子琴来联系我的吉他技能,但我想给这电子声乐里加入一些 人性的元素,像自动音效补偿,偶然的变奏,等等。怎样才能做到这些呢?我可以写一个简单的声乐处理程序——不需要图像界面——看看效果如何。我照了很多的 照片,我需要一个照片分类标记工具,不需要像Adobe Lightroot那样全能。简单但够用,一个下午我就你解决此类问题。

两点:(1)要简单,(2)是你实际要用的东西。

一旦做出能够运行的东西,接下来的工作是要一步步的改进。不要试图做出一个可以对外发布的版本来给自己制造压力,你只要花时间多看看现有的程序,改进它。我是否能用HTML5来实现我的照片分类器的前端界面呢?

如果你坚持这样,用不了多少回,你就会成为一个专家、一个对于一个界限清晰、也许只是跟你的问题相关的小领域里的专家,但,仍然是个专家。成为专家 有一个有趣的边际效应:有些之前看起来令人畏缩、好像不可能的改进工作或功能特性,当你尝试着开始去做后,你的程序很可能因此而突然显现出吸引力,受到广 大用户的关注。

 

原文:http://www.aqee.net/2010/10/09/advice-to-aimless-excited-programmers/

分享到:
评论

相关推荐

    神秘的程序员们(漫画收集)

    网上收集的程序员漫画,《神秘的程序员们》,没事的时候可以看看,放松一下。

    给程序员提的9点建议.docx

    给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx

    老程序员给年轻人的建议和忠告 给程序员的20条建议

    老程序员给年轻人的建议和忠告 老程序员的共识 给程序员的20条建议

    给所有入门程序员的建议(1)--句句是诤言.wps

    给所有入门程序员的建议(1)--句句是诤言.wps

    一个程序员的良好建议

    今天看到一篇文章,深有感触,贴出来跟大家分享一下

    神秘的程序员们的漫画图

    最近,一组以“神秘的程序员们”为主题的漫画图在互联网上迅速传播,不仅揭示了程序员们工作的神秘与趣味性,而且以幽默风趣的方式传达了他们的职业精神和解决技术难题的智慧。 标题“神秘的程序员们的漫画图”本身...

    给年轻程序员的建议

    给年轻程序员的建议偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要...

    程序员们必读的一篇好文章

    建议程序员们学会调整心态、寻找减压方式(如运动、兴趣爱好等),并努力实现工作与生活的平衡。长期来看,良好的心理状态有助于提高工作效率和创造力,对职业生涯有正面影响。 ### 知识点四:团队协作能力 文本中...

    给所有入门程序员的建议

    网上收集的编程体会,很有感触。解释什么叫编程,指正现在人对学计算机误区,提出学好编程的方法

    程序员们的七夕浪漫礼物,请查收

    程序员们的七夕浪漫礼物,请查收

    给程序员的15个顶级职业建议

    接下来,结合所提供的15条顶级职业建议,深入分析程序员应该怎样打造和维护一个出色的职业生涯。 首先,编码是程序员职业的核心。建议#1提到,要成为一名优秀的程序员,最重要的是不断地练习编码。这表明理论知识...

    末位淘汰制怕不怕!亲历大公司是如何考核员工的 |在职程序员聊聊绩效考核,给小伙伴们一些建议

    末位淘汰制怕不怕!亲历大公司是如何考核员工的__在职程序员聊聊绩效考核,给小伙伴们一些建议

    程序员心得

    展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年...

    程序员专用 编程输入法

    2. **智能提示**:当用户输入部分代码时,输入法会根据上下文提供相关的代码补全建议,类似于IDE中的自动完成功能,帮助程序员更快地编写出正确的代码。 3. **特殊字符支持**:编程中常常需要输入一些特殊字符,如...

    雷军:致刚入门的程序员五点建议

    在这里,我们将详细解释雷军给刚入门的程序员五点建议。雷军,一个有十年编程经验的IT行业大师,曾经管理过一千多人的研发队伍,并且现在也是一名天使投资者。他总结了五点建议,帮助刚入门的程序员快速成长为企业...

    程序员的七种武器,想当程序员的一定要看哦!

    一点小小的体会与程序员们分享 一点小小的体会与程序员们分享 一点小小的体会与程序员们分享 一点小小的体会与程序员们分享

    程序员专用头像.zip

    "程序员专用头像.zip"这个压缩包文件,显然为程序员们提供了丰富的选择,总计包含了3000个头像,满足他们日常网络交流的需求。 首先,我们可以从“程序员专用”这个标签来探讨这个主题。程序员的头像通常具有一定的...

    程序员个性电脑桌面壁纸

    程序员们追求的是逻辑清晰、效率至上,这体现在他们的代码编写中,也体现在他们的生活方式上。他们善于解决问题,喜欢挑战,不畏艰难,正如描述中所提到的“逆境使人成熟,绝境使人醒悟”,在面对复杂问题时,他们会...

    什么样的人适合做程序员?程序员应该具有什么样的素质程序员四大禁忌

    面对复杂的问题,他们不仅不会退缩,反而会感到兴奋,因为解决这些问题正是他们工作的一大乐趣所在。他们乐于在解决问题的过程中不断提升自己的技能。 最后,愿意与电脑“长相厮守”是对程序员的最佳描述。这意味着...

    程序员专用表情包

    这些表情包可能包含了程序员们常见的工作场景,如面对复杂代码时的困惑、解决问题后的喜悦、加班熬夜的无奈以及对新技术的热衷等。它们不仅能够帮助程序员们在日常交流中增加趣味性,还能增进团队间的沟通与理解。 ...

Global site tag (gtag.js) - Google Analytics