程序员基本素养

程序员素养

一、程序员技术学习入门

程序是对业务中的数据的处理过程:

数据的表示 数据结构 数据的类型及其组合

业务处理过程 处理步骤 每一步为一个操作 粗算法

(业务流) 每一步为(操作)具体步骤 细算法

每个操作对应一个函数

数据流动过程 带结构的数据在操作中的传输

(数据流) 带进 输入参数 传值

带出 输出参数 返回值 传地址传引用

二、程序员应具备的基本素养

1、普通人员基本素质

学会生存

没有面包的人只想面包

学会做人

《增广》 《周易》

学会做事

72个哲理故事

http://wenku.baidu.com/view/c46f148fcc22bcd126ff0c80.html

学会学习

自学 系统的学习 边做边学

2、程序员基本素养

激情

敢为人先 敢于担风险 敢于从不会到会

诚实

世界上最聪明的人是最诚实的人 欺骗策略

团队协作宽广的胸怀 配对开发

勤奋

主动 吃得苦中苦

恒心

百折不挠

实力

技术是训练出来的 实际项目竞赛

要从底层系统地做起不要因为别人做过了而不做

三、程序员技术素养

1、计算机专业的核心课程

程序设计

计算思维 设计思维(结构化对象化) 分治思维

操作系统

进程 线程

计算机网络

XML Hppt 协议 分层

计算机组成原理与体系结构

硬件体系结构 软件体系结构

数据库

原理(数据库结构的设计) 数据库的连接与操作

软件工程

软件过程 软件能力成熟度软件质量保证 设计模式

系统分层架构 MVC

编译技术

软件调试与测评

2、计算机专业的开发技术

需求获取

用户真正需求的获取理解挖掘

系统分析

用户需求转换成开发需求

性能 可扩性 可复用性可移植性 健壮性

架构

.NET Java 技术选型分层架构系统功能模块划分

系统设计

面向对象程序设计 UML

对象的属性表示 类图数据的结构数据库表结构

对象之间的关系角色图

业务处理过程时序图

业务处理过程数据在各操作中的流向函数接口中参数进出性

函数实现的步聚算法

系统编码与调试

先有设计,后有编码

编一小段,调一小段 增量开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值