*然而,敬虔加上知足的心便是大利了,因为我们没有带什么到世上来,也不能带什么去,只要有衣有食,就当知足。 《提摩太前书》 6:6-8*

  离开校园,踏入社会,切实的工作一段时间后,残酷的现实一点点的把学生时代的“指点江山、激扬文字”豪情壮志打磨成碎片,扔进了记忆了回收站里,又被时间的大扫把彻底清空了。于是,大部分人不再追梦,甚至都记不清最初的梦想,开始向往一种普通的生活。在一个熟悉的城市,做着一分固定的工作,每月拿着固定的薪水,过一种安稳而又平凡的生活

一分稳定的工作,类似于编程语言里的单个数据类型。对于上班族,上下班的大部分时间穿梭在一个城市里的两点,家和公司。这两点,类似于编程语言的数组类型的数据。上一个月班,发一次薪水。每次的薪水跟具体的月分对上。这又类似于编程语言的键值类型的数据类型。编程语言的数据类型结构大体可归为这三种,即单个数据、一组数据、键值类型的数据。 当然,真实的具体数据类型细分的话远不只这三种,有数字类型、有字符类型、有日期类型等。其中,数字类型又可细他为int、double、long等。日期类型又可细化为Date、Timestamp等类型。此外,加之可以定义为自己创建的类的对象。这样一来,就如<<孙子兵法>>中的“不可胜观”、“不可胜穷”了。

程序语言翻译

对于程序员来说,一分工作就是软件开发。程序员的生活一般不太丰富。工作生活中大概只有两点一线,即家和公司。安安稳稳的上一月班,工资卡里就发一次薪水。

enter image description here

    代码清单:Developer类源代码
-----------------------------------------------------------------

/** * 编程语言的基本数据结构 */ package basedata;

import java.util.HashMap; import java.util.Map;

/** * 基本的数据结构:单个数据,一组数据,键值对应型的数据。 * 以程序员作为示例 */ public class Developer {

/**
 * 一分工作(单个数据类型)
 */
private  String job = "软件开发";    

/**
 * 两点一线的生活(一组数据类型)
 */
private  String[] place = new String[]{"家","公司"};

/**
 * 工资卡里一个月收到一次薪水,薪水跟具体的月分对上(键值对应型数据)
 */
private  Map<String, String>  salaryCard = new HashMap<String, String>();

/**
 * 告诉别人你是做什么的
 * @return 工资卡
 */
public String getJob() {
    return job;
}

/**
 *找了一分什么样的工作
 * @param job
 */
public void setJob(String job) {
    this.job = job;
}

/**
 * 告诉别人一周七天主要的活动场所
 * @return
 */
public String[] getPlace() {
    return place;
}

/**
 * 固定一周七天活动的场所
 * @param place
 */
public void setPlace(String[] place) {
    this.place = place;
}

/**
 * 工资卡存款信息,在此即每个月发了多少钱
 * @return
 */
public Map<String, String> getSalaryCard() {
    return salaryCard;
}

/**
 * 把工资卡给公司人事、或财务,他们每月定时往里面发一次工资
 * @param salaryCard
 */
public void setSalaryCard(Map<String, String> salaryCard) {
    this.salaryCard = salaryCard;
}

/**
 * 过着平稳的上班族的生活
 */
public  void work(){

    //过一个月,发一次薪水。假设月薪10000
    for(int month=0; month<=12; month++){
        salaryCard.put("第"+month+"月", "10000"); 
    }
}

}