——选自《我编程,我快乐》
在上一章,我们讨论了仔细选择业务领域的重要性。不能小看业务领域的知识,它可以决定雇用方是否会选中你,而且也会让你在工作中赢来阵阵掌声。开始学习某一行业的细则之前,应该确定所做的选择是适合自己并且适合市场现状的。
但是,有一种知识既不属于技术范畴也不是特定于某一行业的,而且也不会很快就过时,它就是财务基本知识。不管你在哪一个行业工作——制造业、医疗部门、公益机构或者教育系统都是一个行业。行业本身就是一门你必须要学习的知识。
我记得当我还是一个年轻的程序员时,参加一个员工会议。我呆滞地盯着一位公司的高管,他向我们展示着一组又一组的数据图表。我永远也不会直接与这位高管共事,他所展示的数据与我完全没有关系。我低声嘀咕着“我就想回到办公桌前,完成我手头上的应用程序功能。”我的团队成员们坐在一起,就像是长途旅行车上局促不安的孩子。我们没人关心会议内容,根本不知道为什么叫我们来参加这个会议。我们责怪这个无能的经理召开这个会议,浪费我们的时间。
只有了解了一个行业后,你才能创造性地有所建树。
You can’t creatively help a business until you know how it works.
|
|
现在回想起来,我才知道我们当时是多么无知。我们来这个公司工作,目的就是为它赚钱或者省钱,但我们根本就不懂这行是怎么赚钱的。更糟糕的是,我们根本就不认为这是我们应该知道的知识。作为程序员和系统管理员,我们认为自己正在做的工作就是我们应该做的。但是,如果连这行是怎么赚钱的都不知道,又怎么能创造性地帮助公司赚取利润呢?
上一段中有一个词——创造性地——是关键所在。没错,我们是IT专家,这也是公司付钱雇我们的原因。有了合适的项目和领导班子,我们就应该努力做这个业务,根本不需要了解这行是怎么运作的就能为它提供价值。这些想法看似有道理。
但是,有创造性地增加价值需要全面地了解你所工作的行业环境。在商业世界,我们常常听到“账本底线”这个词。但到底有多少人真正理解“账本底线”是什么,以及什么能对它产生作用?更重要的是,又有多少人知道自己怎么做才能对这个“账本底线”起到有利的作用呢?你的组织是赔本还是盈利(你是为其创造了利润还是给它造成了损失)?
了解你公司的财务运作可以让你做出有意义的转变,而不是茫然无知地专注于某一事情,却主观地认为这样就是对的。
练 习
(1) 通读一本基础商业教程,一本MBA教程是不错的选择。我推荐一本非常有用的书The Ten-Day MBA[Sil99]。你真的可以在10天内读完,占用不了多少时间。
(2) 找一个人带你到公司的财务部门看看,并请他们向你讲解财务状况(如果你的公司不介意与员工分享这些信息)。
(3) 听完财务状况讲解后,再向他们复述。
(4) 弄明白为什么“账本底线”要被称为“账本底线“。
分享到:
相关推荐
《我编程,我快乐:程序员职业规划之道》这本书聚焦于软件开发者如何在职业生涯中找到乐趣、实现个人价值和持续成长。作为一个程序员,你的工作不仅仅是编写代码,而是通过代码创造价值,解决问题,甚至改变世界。...
在信息技术(IT)行业日新月异的今天,程序员作为一种专业性极强的职业,其职业规划成为了关乎个人成长和长期...通过理性决策和不断学习,程序员可以最大化地实现个人价值,最终享受到“我编程,我快乐”的职业旅程。
北京科技大学_可编程控制器_PLC_——西门子S7300_第一章_.part3rar,提供“北京科技大学_可编程控制器_PLC_——西门子S7300_第一章_.part3”免费资料下载,主要包括可编程序控制器的特点与分类、网络型PLC与DCS的关系...
金融数量分析——基于MATLAB编程
北京科技大学_可编程控制器_PLC_——西门子S7300_第一章_.part4rar,提供“北京科技大学_可编程控制器_PLC_——西门子S7300_第一章_.part4”免费资料下载,主要包括可编程序控制器的特点与分类、网络型PLC与DCS的关系...
“指向深度学习的‘学历案’应用与思考——以《打开编程之门》为例” 本资源摘要信息是在信息技术课的背景下,探讨“学历案”的应用与思考,以《打开编程之门》一课为例。该资源涵盖了深度学习、数据分析、数据研究...
E云启蒙C语言游戏化编程——学习平台技术实现与应用.pdf 本文主要介绍了基于游戏化编程理念的学习平台的技术实现与应用,旨在解决传统学习方式中的枯燥和乏味,提高学习效率和学生对编程的兴趣。 首先,本文阐述了...
ABPLC编程软件RSLOGIX5000入门3——下载程序借鉴.pdf
读书笔记:Linux 命令行与 shell 脚本编程大全——学习仓库
《剑指大数据——Flink学习精要(Java版)》是一部深入探讨大数据处理技术的专著,特别聚焦于Apache Flink这一实时计算框架。在Java编程环境下,Flink以其高效、稳定和强大的流处理能力,成为了大数据领域的热门选择...
Scratch编程实例——打地鼠PPT学习教案 Scratch是一种基于视觉编程语言,主要用于儿童和初学者学习编程基础的编程环境。它具有很高的可读性和可操作性,非常适合初学者学习编程。 在这个PPT学习教案中,我们将...
根据给定的文件信息,以下是对“Mstar LCD编程非常系统全面的资料——Mstar program guide”的详细解析,涵盖LCD显示器的基本概念、系统组件、编程流程以及与之相关的硬件和软件工具。 ### 1. 液晶显示(LCD)监控器 ...
而“基于Go语言的编程学习——牛豆儿画图设计源码”项目正是在这样的背景下诞生的一款儿童编程学习工具。该项目利用Go语言和JavaScript等多种编程语言,结合图形设计,为儿童提供了一个全新的编程学习平台。 牛豆儿...
【标题】"jsp网络编程——源文件(12——13)"主要涵盖了JSP(Java Server Pages)技术在网络编程中的应用,这部分内容通常包括了第十二章和第十三章的知识点。JSP是Java平台上的动态网页技术,它允许开发者在HTML或...
《开放式工业控制系统的软件开发技术——CODESYS V3基础编程指南.pdf》是一份专注于CODESYS V3平台的编程指南,详细介绍了工业控制系统软件开发的基础知识。这份资料围绕着CODESYS V3的使用、编程方法和开发技巧,为...
《微机原理及其应用——软件变编程》是深入理解计算机系统运作和软件开发技术的关键领域。这个主题涵盖了从底层硬件到高级编程语言的转化过程,是计算机科学与工程的重要组成部分。下面将对这一主题进行详细阐述。 ...
包含:Python 基础教程、10个编程技巧、Python高级编程、优化算法、实例学习Numpy与Matplotlib、实例学习pandas、机器学习、深度学习、梯度下降、实验等等等等人工智能实战——从Python入门到机器学习资料大全。...