i am freshman
及时反馈问题:程序员都是乐观的,认为自己的程序没问题,报喜不报忧,
其实leader希望能了解项目的进度,有问题困难瓶颈拿出来大家一起分析。
论单元测试的重要性,单元测试可能测出80%的bug,剩下的bug可能是业务没有搞清楚的原因,程序架构的原因,网路,硬件的原因。
问题永远存在,解决问题会把这个棘手的问题变的不棘手,带来别的问题,所以解决后应该多问问自己肯呢个会带来什么问题,没有意识到的潜在问题才可怕。
人月神话中的人月概念,一个项目再里程碑呃时候延期了,解决办法是什么,增加人员是蠢的,应该把工作划分的关联性很小,不然一项12月的工作,
1个人需要12个月,12个人还是需要12个月,因为每个人都需要解决所有的问题。这就是人月的概念
外科手术团队,这个概念我也有所体会,参与过一个100人的项目团队,每个产品线的负责人每天都要在一个小屋里碰头,吧项目的进展和问题说出来,这可以避免有些细节
主治医生保证产品的概念一致性~~~~
上述的概念一致性在实践中是可取的,但是带来了后面一章的主治独裁,那程序员还能有自己发挥创造的空间么,
我自己的结论是服从命令。如果感觉不对可以讨论,把自己的想法告诉主治医生,但是服从,这就是软件工程。
画蛇添足说的是一个系统架构师在做第二个产品的时候,由于哟第一个项目的经验,非常细化在他的第二个
版本或者项目中加上很多他想到的但是实际上没用的都系,画蛇添足,回头留一下是不是这样。
代码大全:
代码变量和方法名字的艺术性,最好的代码是不需要注释,先从需要注释开始。
多看些优秀开源项目的源码,学习变量方法起名。
开发人员时间花费问题:
1/3需求设计
1/6开发
1/4调试
1/4测试
个体与团队人员的开发效率上也有研究表明存在二八原则,即20%的人开发出80%的代码。
管理你的管理者:
管理人员可能是不懂技术或者技术很老的人员,如果是这种,你需要用你的观点去影响他。
在类似有开会讨论问题头脑风暴这种场合下,他会问你的想法,在这种场合下发表自己的观点影响他是最合适的时机。
过滤脏数据
发布上线有一点跟做饭很像,做饭前把食材准备好,不会导致手忙脚乱
i am freshman相关推荐
- 最适合freshman的Java习题集(四)数组
目录 1.求数组的平均值 2.数组所有元素之和 3.改变原有数组元素的值 4.打印数组 5.创建的数组,并且赋初始值 6.存在连续三个奇数的数组 7.多数元素 8.只出现一次的数字 9.两数之和 10 ...
- 最适合freshman的Java习题集(一)
目录 1.猜数字 2.判断闰年 3.输出 1000 - 2000 之间所有的闰年 4.编写一个程序计算数字1-100中出现9的个数. 5.判断素数 6.输出100以内所有素数 7.求出0-999之间的 ...
- Freshman的low游戏神犇勿喷
#define _CRT_SECURE_NO_WARNINGS 1; //第一个项目 猜数字 //规则 输入(猜)一个数 随机生成一个1-100的答案数字 如果输入的数字大于答案数字就提示猜大了 ...
- Freshman Here~
我是一个很难培养起习惯的人,所以很多决定和行为都只是一念之间的事情.譬如写博客,一直以来都想有个容器记录自己的生活.学习.心绪,碍于惰性,也一直没有付诸行动.说起来还有些遗憾和后悔,如果能早点及时地记 ...
- git FreshMan指南,五分钟上手(图解)
目录 一.Git 工作流程 二.Git 工作区.暂存区和版本库 基本概念 三.Git 的基本操作 创建仓库命令 提交与修改 提交日志 远程操作 四.Git 分支管理 五.Git 查看提交历史 一.Gi ...
- 碎影录·Freshman In SDU by郝宗铎
"有一个夜晚我烧毁了所有的记忆,从此我的梦就透明了,有一个早晨我扔掉了所有的昨天,从此我的脚步就轻盈了."--<飞鸟集> 5月11日,转专业的结果出来了,我从材料转入了 ...
- C++从freshman到老油条(1)——基础知识
引言 编程这事是我大一上学期开始接触的,学校开设了一门课程叫做<高级语言程序设计>.当时学的时候非常吃力,因为是从C语言开始学的,很多东西都不知道,身边的同学高中甚至初中的时候就接触过,不 ...
- freshman refresh
hello am old man but today refresh the account
- 最适合freshman的Java习题集(三)
目录 1.求阶乘和 2.求和的重载 3.青蛙跳台阶问题 4.递归求解汉诺塔问题 5.递归求斐波那契数列的第 N 项 6.返回的数字之和 1.求阶乘和 求1!+2!+3!+4!+........+n!的 ...
- 山农某Freshman的试水——结构
昨晚和今早学习讲述的内容是结构 经过老师和B站视频av3425303的教育,我大概对结构有了一点理解 按我理解总结起来就是结构是多个内容的统一体,自己还带了一个名字. 就像山东与中国的关系一样. 先来 ...
最新文章
- python 序列化函数_python – 如何序列化sympy lambdified函数?
- iOS开发——导入第三方库引起的unknown type name 'NSString'
- 【转】如果要像钢铁侠那样看世界,谷歌眼镜远不够!还有这些技术问题需要解决...
- loading initial ramdisk 卡住_驿站晨读 | 一城市多家快递“卡住了”!有快递网点直接建议:换别家吧......
- python函数模块化教程_【软件测试教程】Python模块化以及内置模块的使用
- Win7/8出现An error occurred on the server when processing the URL解决办法
- php dir变量,[PHP] sys_get_temp_dir()和tempnam()函数报错与环境变量的配置问题
- 查询表授权给谁了_SQL Server 全局临时表竞争条件漏洞利用
- 计算机专业教师演讲稿,计算机部教师会议发言稿范文
- node js并发加载页面缓慢_详解如何利用前端Node模块zlib开启gzip压缩使页面加载速度更快...
- linux 线程同步与互斥:互斥锁 多线程访问共享资源时,使用互斥锁进行控制
- 12.go 源码文件
- java 解析m3u8的实例_ck播放器m3u8直连代码
- Qt Visual Studio生成moc文件
- CentOS7系统安装参考
- C++中的long long和__int64类型
- 百度地图获取行政区域以及自定义显示网格
- thinkpad u盘装linux,联想ThinkPad X270笔记本如何用U盘重装win10
- 图像去雾学习(一):“暗通道”是什么
- 程序员在北京可以选择哪些国企、央企以及研究所?
热门文章
- echarts 折线图高于目标显示绿色低于目标显示红色
- IDEA中 Maven Projects 窗口如何显示
- 哪有岁月静好,不过有人在为你负重前行
- 64位 gnuwin32_linux系统中32位和64位的区别?
- 科普计算机软硬件知识,科普显卡基础知识 让你更加了解显卡
- crh寄存器_STM32的GPIO的寄存器介绍和设置
- Zabbix5.0 添加监控深信服AC接口流量
- 电脑计算机不显示桌面了怎么办,电脑不显示桌面黑屏了 电脑黑屏不显示桌面怎么办 - 云骑士一键重装系统...
- android googleplay 支付接入
- 数据结构笔记正式版8――手写