您的位置:首页 > 职场人生

程序与程序员

2016-06-26 21:36 211 查看
4000

        程序是用编程语言中的容器来抽象出现实世界的对象(人类认识世界或者由物质世界映射到精神世界的方法最为本质的应该是量化(整数,浮点数)以及标签化(变量名,方法名,字符串,结构体) 或者说是键值对),再由元逻辑if...else... 对对象进行操作,由屏幕或者各种输出设备显示结果或者更正确的说法是显示状态机的状态。

       程序员学习编程语言,刚开始必定是如何构造使用基础的容器, 以及由语言提供的基本逻辑,增删查改容器,入门级的层次(这就是各种xx天精通xx语言,xx入门等书能达到的水平),接下来就到了数据结构和算法以及特定的编程范式,中级层次,高级层次必然要牵扯到特定应用领域,每个领域必定有特定流程和工序,为了实现移植性扩展性等,必然会诞生程序框架,这就涉及到了如何用基础的容器和逻辑来构建庞大的系统,需求分析,系统分解,功能的实现,各种测试优化等。

       这与工匠并没什么不同,各种雕刻刀具的各种用法, 然后是各种风格流派的雕塑的各种设计原则雕塑手法 , 然后是具体雕塑的整体设计来体现意境和表达想法。

        当然所有人都是工匠,不论是底层人士还是高层领导,管理者也是工匠,只是他们学习的不是锉刀的用法,而是不同的人的各种用法,分析的是客户是市场的需求,只是学习成本高,风险大,能创造的价值远大于个人,例如 0.1*1.5+0.9 == 1.0*1.05(十人团队,一个人效率是其余人的1.5倍,其效果约等于每个人效率都提升1.05倍,何况实际情况是,系统的短板很大程度决定系统的效能,而不是长板)。

        所有的共性:基础工具集的基本用法学习,然后是工具集的搭配使用,工具集高级使用进行创造。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: