现在的位置: 首页 > 综合 > 正文

程序员如何成长设计师,软件公司如何成为苹果

2013年10月20日 ⁄ 综合 ⁄ 共 3445字 ⁄ 字号 评论关闭

/*******************************************************************************************************

title:程序员如何成长设计师,软件公司如何成为苹果
author:chinayaosir
blog:http://blog.csdn.net/chinayaosir

*******************************************************************************************************/

作者本人的见解,谁能达到模仿能力第7阶段剽窃创意,就拍砖吧!

用美术家绘画和程序员编程对比,
让自己广大程序员知道自己如何自然成长!

1.打好基础功夫
画家: 花几年时间,学习美学基础,训练手绘能力,熟练使用一些基本的绘画工具
程序员:花几年时间,学习计算机理论基础,打好数据结构和算法基础,熟练使用一些基本的开发语言,类库,开发工具
-----------------------------------------------------------------------------------------------------------------------------
2.确定一个主题
画家: 当要作一张画时,就得为这个画定一个主题(中国画,素描,油画,水彩画,壁画)
程序员:当要做一个软件时,就得为这款软件定定一个主题(虚拟机,图形库,算法库,数据库,音频,视频,网络)
-----------------------------------------------------------------------------------------------------------------------------
3.确定一套工具
画家: 选择适合自己的橡皮擦,铅笔,画笔,颜料
程序员:选择适合自己的开发语言:asm,C,C++,php,python...
-----------------------------------------------------------------------------------------------------------------------------
4.确定工作平台
画家: 选择工作平台上使用的画室,画板,纸张
程序员:选择开发平台上使用的操作系统,编辑器,编译器,调试器,测试器(linux/win32,vi/IDE,makefile/ant,gdb,Junit...)
-----------------------------------------------------------------------------------------------------------------------------
5.确定参考对象
画家: 找到要参考物体(如人物模特,静物参照,风景参照)
程序员:找到参考的软件(如服务器程序,桌面程序,网页程序,手机程序)
-----------------------------------------------------------------------------------------------------------------------------
6.得到快速原型
画家: 在参考物体的基础上,仔细地画出一个草图,得到一个大体的框架
程序员:在参考的软件的基础上,仔细地构建一个软件架构图或构建一个软件原型框架
-----------------------------------------------------------------------------------------------------------------------------
7.按工艺标准逐步完善
画家: 在草图基础之上,按照绘画工艺,仔细的作画,分N次作画和修改,直到完工满意为止,完成此画!
程序员:在架构图基础之上,按照软件工程标准工艺,仔细的写程序,分N次修改/测试/发布,最终完成软件成品!
-----------------------------------------------------------------------------------------------------------------------------
8.成品的归宿
画家: 自己的画,可以拿去销售得到收入,参考比赛获取名声,作为礼品送人,自己觉的不满意就销毁
程序员:自己的软件,可以拿去销售得到收入,参考比赛获取名声,作为礼品送人或者赠给开源社区,自己觉的不满意就销毁
-----------------------------------------------------------------------------------------------------------------------------
9.成长的关键
优秀的参考软件来源最好的是开源世界!
引用毕加索的名言:"成功的艺术家临摹,伟大的艺术家剽窃"
画家成长的过程:
成功的艺术家临摹=临摹的对象是名家作品,在多次的临摹过程中,自己的绘画能力就逐渐达到名家级别
伟大的艺术家剽窃=达到临摹名画的能力之后,把当代著名艺术家的一些创意进行加加减减,变成自己的创意,
把创意融入到自己的艺术品当中
程序员成长的过程:
成功的程序员模仿=模仿的对象是著名软件公司或者IT牛人的作品,
模仿能力第1阶段:对一些软件源码,linux开源世界是最好的地方,什么级别的软件都有!
模仿能力第2阶段:对一些市场上企业应用软件做简单的模仿,达到只要看到程序的界面,就能模仿一套一模一样的软件出来!
模仿能力第3阶段;对一些著名的应用软件,网站,手机软件,看到界面就能模仿出来另一套!
模仿能力第4阶段,对一些基础软件(数据库,网页中间件,,游戏引擎,高性能服务器,报表软件,版本控制),参考linux源码,公司团队能模仿出来!
模仿能力第5阶段,对一些核心类库(QT,C标准库,C++STL,BOOST,OPENGL)参考linux源码,公司团队能模仿出来!
模仿能力第6阶段,对一些基础应用(编译器,虚拟机,IDE,操作系统)参考linux/freebsd源码,公司团队能模仿出来!
模仿能力第7阶段,就是剽窃(只要有人提出新创意,公司或者个人马上就可以剽窃他的思想和灵感,把它加入到自己的产品中)

-----------------------------------------------------------------------------------------------------------------------------
如果中国有任何一家软件公司达到模仿能力达到第6阶段,
任何同行只要有新创意和新产品出来,马上剽窃苹果和微软创意和产品,
就可以马上参考他们的模式,行营中国的"苹果手机","苹果电脑",
不知道作者这一生能否看到中国会不会出现这样伟大的公司?
一个软件团队能剽窃他人的创意是能力最高境界的团队!
因为成功都是站在巨人肩上的!
-----------------------------------------------------------------------------------------------------------------------------
中国大部分公司找程序员,大部分有年龄和学历限制,这是不正常的自然现象!
美国大部分公司找程序员,没有年龄限制, 很多程序员牛人都是几十岁的人,
也有大量的大学没有毕业的人(比尔盖茨,乔布斯,埃里森等大学都没有毕业就开设自己的公司),这是正常的自然现象!
建议广大的中国程序爱好者们,如果告别温饱,有机会就自己成立软件公司,大学能不读就不读,
在软件公司边做边学1年,抵过大学生活7-8年,很实在!
选择的开发软件越接近操作系统,应用面就越大!
-----------------------------------------------------------------------------------------------------------------------------

抱歉!评论已关闭.