当前位置: 首页 > 科技观察

给斗志旺盛、漫无目的的程序员的建议

时间:2023-03-21 20:10:59 科技观察

我看到一些漫无目的、斗志旺盛的程序员发来的几条消息:刚刚学了Erlang/Haskell/Python语言,现在急需一个大项目来验证自己的能力,如果大家有什么好的想法,请告诉我!或者,也许我喜欢Linux和开源,并且真的很想启动一个项目来回馈社区。有没有以前只能在Windows下运行的重要程序,现在你想要一个Linux版本?我非常愿意与您合作。这种完全被误导的要求,真是让我无语。解决问题的关键不是看你有没有编程语言或操作系统或软件许可证。老实说,光靠license解决实际问题肯定是不够的。顺便问一下,你会相信非音乐家写的乐谱吗?您会信任从未使用Photoshop专业完成过的Photoshop吗?我不会多说这个消极的一面。下面是我对来找我的人的建议:先想想你所有的爱好,并尝试用它们来解决相关的小问题。例如,我按照鼓机的节拍练习吉他,但我希望能够在鼓循环中添加一些智能元素,例如暂停时自动填充,以及偶尔的小变化。那我该怎么做呢?我首先编写了一个简单的鼓音序程序——甚至不是GUI(图形用户界面)——并对其进行了测试。再举一个例子,我拍了很多照片,这样我就可以使用注释,而不必对像Adob??eLightroom这样的黑客程序眨眼。有两点要牢记在心:(1)保持简单,(2)成品确实有用。一旦做出可以运行的东西,接下来的工作就是逐步完善它。不要老想着写个版本一下子就可以发布,却不知道一口咬不成胖子,只会增加压力。以长远的眼光看待自己写的程序和应用,让它们一点一点地蜕变,直到有一天变成一只只翩翩起舞的蝴蝶。这样一来,猜猜看,我可以用HTML5来实现照片分类器的前端接口吗?如果我们能够持之以恒,持之以恒,那么我们就会成为这方面的专家。即使在狭义上,也许只是与我们的问题相关的一个小领域的专家,但那仍然是专家。成为专家有一个有趣的副作用:一些以前看起来令人生畏和不可能的改进或功能,我们现在可以尝试着手去做。而我们的程序可能会通过改进立即爆发出魅力,吸引广大用户的眼球。译文链接:http://news.html5tricks.com/advice-to-aimless-excited-programmers.html译文作者:IT新闻-姜丽丽