全栈工程师成长记

编程重新定义人生

学以致用 8/19日记

Objective
完成:Rocket项目所有页面布局重排

Reflective
情绪:高开高走
低点:没有

Interpretive
学到:
1.做项目要的是能动的东西,而不是“有”很多功能但都是烂掉的
2.产品经理的思路清晰,程序员写代码就相对容易
3.团队合作中每个人都应该把自己的任务按时完成,然后再实现额外的东西
4.将真实用户的真实需求放到项目中,更容易改善产品盲点
5.周一到周四写代码,每天gif演示新增能够动起来的东西
6.周五Demo演示,填入完整数据,不要让别人去“脑补”应有的实现
7.Demo前不要再加功能,否则程序有可能当场报错
8.master分支放在正式环境中,要保证能够随时正常运行
9.develop分支用来merge新功能分支
10.设定deadline的目的是为了确保进度不被delay,不要搞反了
11.为了产品能上线,有很多细节需要打磨,尤其是前端
12.好看的页面看起来会比较有可信度
13.每个人都有抱怨的权利,但他人没有义务接受你的抱怨
14.贝叶斯公式(三扇门理论),要学会根据情况来调整策略
15.科学报告不是盖棺定论,而是提出观点允许证伪
16.媒体不一定代表权威,却有可能代表某种利益,所以要有自己分辨是非的能力
17.提前计划非常重要,比如在饭点临时起意去热门餐厅吃饭就是没做计划
18.请求别人帮忙最好说直接说出自己的具体要求,不然别人无法判断难度,导致别人不敢接受,即便接受了,难度超出对方能力,那对双方的时间和精力也都是一种浪费

领悟:
先讲结论:不要低估任务的难度,否则delay的可能性会很大,deadline变成摆设。不要高估任务的难度,否则还没开始就把自己吓到了,进而把deadline设得很久,导致中途容易走错方向。要合理的分析任务难度,分清已知部分和未知部分,为未知部分的解决设定合理的期限。
再讲案例:周三接到组长指派任务要当天完成页面排版,当时大脑是一片空白的,虽然可以在纸上画出自己想要的布局,但如何真正实现就不那么简单了。于是昨天学了一天的bootstrap基础,然后今早应用学习成果花两个半小时在Demo演示之前对Rocket项目的全站版式都进行了调整,尤其是index、project show、plans index三个页面,虽然没有达到满意的效果,至少不像之前那么惨不忍睹了。
今天下午花了差不多2两个小时给小组成员分享昨天的bootstrap学习成果,除了感谢大家的配合,也从中感受到要清晰的传递知识是多么困难的一件事情,这首先需要对自己的知识结构进行梳理,然后对要分享的内容进行大纲提炼,这样才能保证中途可以随时掌控自己的方向不至于常常跑偏。还有一个就是单方面的输出效果不会太好,需要引发听者的疑问,让对方带着问题来参与,形成好的互动,这样说的人更愿意去解释得更清楚,听的人也愿意为了解除自己的疑问而认真听。

Decisional
形容:这么一总结,感觉今天学了好多~
努力:CSSxCountry学习