zoukankan      html  css  js  c++  java
  • 软件能力[置顶] 程序员如何成为设计师,软件公司如何成为苹果?

    上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下软件能力

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

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

        author:chinayaosir

        blog:http://blog.csdn.net/chinayaosir

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

        用美术家绘画和程序员编程比较,

        让广大程序员晓得自己如何天然生长!

        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阶段,

        任何偕行只要有新创意和新产品出来,马上抄袭它们,

        软件公司能力达到这一阶段,中国的"苹果公司","微软公司"就涌现了!

        不晓得作者这一生是否看到中国会不会涌现这样伟大的公司?

        一个软件团队能抄袭他人的创意是能力最高境界的团队!

        因为成功都是站在巨人肩上的!

        -----------------------------------------------------------------------------------------------------------------------------

        中国大部分公司找程序员,大部分有春秋和学历限制,这是不正常的天然现象!

        美国大部分公司找程序员,没有春秋限制和学历限制, 很多程序员牛人都是几十岁的人,

        也有大量的大学没有结业的人(比尔盖茨,乔布斯,埃里森等大学都没有结业就开设自己的公司),这是正常的天然现象!

        对制作一个软件,我们的心情,应该如艺术家的完善,如摇滚音乐的豪情,如睡觉般的安静,如美食的享受,如性高潮的亢奋!

        建议广大中国人,不管你是春秋多大或者不是计算机专业结业的,

        开辟软件不是神秘的事情,只要你酷爱软件开辟,

        如果经济上已经告别饥寒,有机会就自己成立软件公司或者进入软件公司,

        大学能不读就不读,在软件公司边做边学3年,抵过大学生活7-8年!

        当老板1年胜过读MBA三年,什么样的环境发生什么样的人!

        开辟软件越接近操作系统方向,软件的应用面就越大,用户群越海量,公司越容易成功!

        -----------------------------------------------------------------------------------------------------------------------------

    文章结束给大家分享下程序员的一些笑话语录: 一条狗在街上闲逛,看见橱窗里一张告示:「招聘程序员。会编程,有团队精神,至少精通两种语言。均等机会。」
      那条狗就进去申请,但是被拒绝了。
      「我不能雇一条狗在公司里做事。」经理说。
      狗不服气,指着告示上「均等机会」几字抗议。
      经理没法,叹了口气,不屑地问道:「你会编程吗?」
      那条狗默默地走到电脑前,编了个程序,运作准确。
      「你有团队精神吗?」经理问。
      那条狗掉头看了看门外,一大群野狗在外面虎视耽耽。
      「我真的不能雇狗做这份工作。」经理气急败坏地说。
      「就算会编程、有团队精神,但是我需要的雇员至少要能精通两种语言。」
      那条狗抬头看着经理说:「喵-噢。」

  • 相关阅读:
    Ecshop去掉模版中随机出现Ecshop版权的方法
    ecshop邮件订阅按“订阅”没反应
    ecshop开发帮助
    ecshop循环计数
    ECSHOP购物车页面显示商品简单描述
    ecshop 函数列表大全
    ecshop 商品分类页 取得当前分类下的子分类方法
    ecshop调用指定分类和个数的文章列表
    thymeleaf中的th:assert用法
    thymeleaf中的模板布局
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3080561.html
Copyright © 2011-2022 走看看