黑客与画家相同之处
公司对黑客的看法就是实现代码的人,而不是去设计软件的。这意味着,黑客只能机械的实现需求。这也是大公司的不好之处. 请记住,如果你把一个软件交给一个懂得设计的黑客,这会让你把大公司甩在脑后,但是,大公司不怕设计,因为他们还有很多防御工事。所以,如果你想只靠软件设计去赢大公司,那么就去那些新兴的领域.那里没有大公司的防御工事.
那么大公司呆不了,怎么办呢?自己创业?但是有2个弊端,就是你不得不干很多与编程无关的事情,还有,能赚钱的软件往往不是很好玩的..所以,怎么办呢?可以找个“白天工作”,白天做与自己喜欢的项目有关的工作,晚上在做自己喜欢的项目.
那么,黑客向谁学习呢?当然是和他是同一个创造性质的行业学习了.
画家就是创造性的工作者。
黑客能从画家中学到什么呢?
一.画家是通过画画来增长艺术的.所以黑客也要通过编程增长自己的实力
二.画家的会把以前画的画保存下来,而且每幅画用的技巧,都是建立在上一幅作品学到的东西之上。某幅作品如果有特别出色之处,你往往能够在更早的作品上发现一个小规模的初级版本.这告诉我们,黑客不要死盯一个项目,而要隔一段时间就换一个项目做,定期的从头开始.不要试图把所有的最新想法都以修订版的形式包括到你死盯的项目上.
三.画家是通过模仿来学习的.黑客也要去看开源代码,学习别人的代码。
四.画是可以修改的,逐步完成的.黑客不能希望有一个完美设计,然后再去编程.必须承认规格设计是不完美的,那么才可以根据情况,进行修改。所以,不要迷恋于过早设计.
五.画家是精益求精的。一副优秀的绘画作品必须比它应该有的样子更好.这告诉我们,黑客要过分地追求完美...
六.画家是合作的.黑客也需要合作,但是不要好几个人一起写一段代码,最好可以严格分段,每人写一模块,而且说明文档写得清楚.
七.画家是以人为本的,换位思考的.为什么这么说呢?画家基本上都是画人.因为人总是对自己比较感兴趣啊.所以,黑客要以用户为本,直到用户需要什么。
*********************************************************************************************
【如果文字看累了,可b站搜索“沙皮狗2021”,用听的方式领略知识的魅力】
传送门 :https://space.bilibili.com/407643589
*********************************************************************************************