oggplay 发表于 2014-7-6 10:05:42

程序员生存定律--编程的起点与可能的失足 【CSDN】

从大环境来看,想不写程序直接去做管理工作是很难的。大多时候都要在开发上做出一定成绩,接下来才有选择技术还是管理的机会。因此即使是希望选择管理方向,技术上的基本功还是需要的。所以下面这节的内容和选择做管理方向还是技术方向关联不大,只要是想做程序员,大致上都有必要一读。

大学里经常会开设软件工程专业,在这门课程里面大多时候会讲解需求工程、开发模型、设计方法、项目管理等。但很多同学会感觉这课程让人摸不着头脑,认真学也学不到什么。从这种普遍现象可以发掘出一些本质问题。

这里的本质问题是指软件开发是实践性非常强的科目,因此不适合先从概念开始。这不意味着软件工程、设计思想不重要,而只是说不适合从纯粹的概念开始学习编程。

在软件这个行业里,很多比较资深的人员对如何学习编程是有统一认识的:学一点,实践一点,再学一点,再实践一点。但困难的是每个人对每次迭代的“一点”究竟是多少认知不同,对“一点”是什么的定义也是不同。

我个人的观点是以3000代码行为界算第一个一点,也就是说一个人学会某个语言后小练习不算,先完成一个3000代码行左右的,没有UI的独立程序。为解释什么叫独立的程序,举一个具体的例子。

在《敏捷软件开发:原则、模式和实践》一书中有一个薪水支付的例子程序,正好是这个规模,很适合帮助达成这一目的。这个程序的基本规格说明是:

(下文引自《敏捷软件开发:原则,模式与实践》)

*有些雇员是钟点工。会按照他们雇员记录中每小时报酬字段的值对他们进行支付。他们每天会提交工作时间卡,其中记录了日期及工作小时数。如果他们每天工作超过8小时,那么超过的部分会按照正常报酬的1.5.倍进行支付。每周五对他们进行支付。

*有些雇员完全以月薪进行支付。每个月的最后一个工作日对他们进行支付。在他们的雇员记录中有一个月薪字段。

*同时对于一些带薪(Salaried)雇员,会根据销售情况,支付给他们一定数量的酬金。他们会提交销售凭条其中记录了销售的日期和数量。在他们的雇员记录中有一个酬金字段。每隔一周的周五对他们进行支付。

*雇员可以选择支付方式。可以选择把支付支票邮寄到他们指定的邮政地址;也可以把支票保存在出纳人员那里随时支取;或者要求将薪水直接存入他们指定的银行账户。

*一些雇员会加入协会。在他们的雇员记录中有一个每周应付款项字段。这些应付款必须要从他们的薪水中扣除。协会有时也会针对单个协会成员征收服务费用。协会每周会提交这些服务费用。服务费用必须要从相应雇员的下个月的薪水总额中扣除。

*薪水支付程序每个工作日运行一次,并在当天为相应的雇员进行支付。系统会被告知雇员的支付日期。这样它会计算从雇员上次支付日期到规定的本次支付日期间应付的数额。


**** Hidden Message *****
C++编程小组

jianchixuexi 发表于 2014-7-10 21:19:08

我只是路过打酱油的。

Justdoit 发表于 2014-7-13 20:26:16

来看看。。。

H9enRy 发表于 2014-7-21 23:17:26

看看

wangerwanger 发表于 2014-7-23 12:36:00

这个要看

shinehiy 发表于 2014-7-23 13:35:17

去做技术销售什么的,要能玩嘴,把产品说的天花乱坠
记得看一个视频说,那种特别能白话的
都是不适合做程序员的

小甲鱼 发表于 2014-7-23 17:02:28

感谢分享,帮你编辑了一下格式,是不是看起来更清爽了呢?

uhzuz 发表于 2014-7-25 22:18:28

又是回复才能看

uhzuz 发表于 2014-7-25 22:19:20

我要看下面 但是要回复才能看呢真是郁闷

flcflc123 发表于 2014-7-27 02:37:53

完整的有没有

wosibingo 发表于 2014-8-27 10:06:00

强烈支持楼主ing……

dnf123021 发表于 2014-9-21 18:32:19

强烈支持楼主ing……

Joycee 发表于 2014-10-18 20:11:54

看看看看

Cocolier 发表于 2015-3-26 22:36:20

强烈支持楼主ing……

afdidtf 发表于 2015-4-11 20:07:44

果断要看看的说····

中医熊猫 发表于 2015-4-14 10:09:23

真是难得给力的帖子啊。

陈二 发表于 2015-4-15 06:54:15

强烈支持楼主ing……

Mr.Evil 发表于 2015-4-15 09:42:22

来学学习
页: [1]
查看完整版本: 程序员生存定律--编程的起点与可能的失足 【CSDN】