- 博客(10)
- 收藏
- 关注
原创 使用STL的vector要留意几点
vector是用于访问的container中的所有元素,而一个list则用于在其中所有位置上进行插入操作。为什么呢?vector的底层实现是一片连续的存储区,像是一个数组。如果元素个数超过现有空间,vector会先分配一块新的、更大的存储区,接着将旧数据copy到新存储区,然后销毁旧存储区,最好释放旧存储区。这就是所谓的“溢出“导致的重分配,有的时候这个代价不小。一旦底层的
2011-10-30 21:13:38 392
原创 leader的价值在哪里?
很多人都是因为技术出色,才被提拔到leader(猪头小队长)的位置的。但是一上来就很不自在,可能会觉得没有以前舒服了。以前是individual contributor,做好自己的就行了,每天也过得很充实。一到做leader,每天慢慢碌碌,到下班了觉得好像没做什么正事:代码没有coding几行。于是很迷茫,leader的价值到底在哪里?最近看了点东西,对自己启发很大。indiv
2011-10-30 10:54:45 559
原创 如何做一个好的软件开发人员?
完成功能其实非常初级功能的稳定性 可扩展性 如何规模化 性能优化 这些是后端程序员要考虑的对UI工程师而言,考虑的不应该是2 pixel 而是用户流程和体验不过哥就是考虑的太多 不爱立刻完成....虽说有些事情不是普通程序人员做的,更像是架构使或者technical leader做的事情;但是,你有了这样的思维,从长远/整体的角度看问题(系统性思维),对个人成长是
2011-10-30 10:09:06 879
原创 Toastmaster C2 speech
这周五要完成C2 speech. C2 的目标是要组织演讲,要有清晰的结构。C2 Organize Your Speech• Appropriate outline• Clear message with supporting material• Appropriate transitions• Strong opening and conclusi
2011-10-26 22:00:40 1251
原创 sandwich - a good way to give suggestion
You won’t have time to cover everything. Instead, simply select two or three points which you feel are most important and elaborate on them. Be honest. If you did not like some aspect of the person’s
2011-10-21 10:34:45 399
原创 how to set up a plan
老大QH的要求是: 1) Task要细化:细化到足够小,足够明确;每个task的时间跨度要小点 2) Output要明确:每一个task的output要清晰明确. 从resource的角度,Plan 应该细化到每一个人每一天的ta
2011-10-13 16:35:30 947
原创 how to make a task achieved
要把一件事情做好,这4项要做好: 兴趣 习惯 思考 反省总结兴趣是最好的老师!如果没有兴趣,可以培养习惯,让习惯来代替!不断思考!stay hungury, stay foolish!不乱下结论,不急于下结论!在获得足够的信息(不提全部)后,找到根源,多想几个方案,然后动手(action!)!
2011-10-13 15:39:15 440
转载 什么是抽象
大多数人对“抽象”一词的第一反应是形容词的抽象(abstract),于是总不自觉地将之与“深奥”、“模糊”、“不直观”、“不具体”等相关联,这固非大谬,然而在编程设计中,人们关注或强调的抽象更多地当是名词的抽象(abstraction)或动词的抽象(abstract,指“抽象化”)。比如著名的针对接口编程(programming to interface)原则、依赖反转(Dependency In
2011-10-10 00:39:26 1174
转载 scrum 与XP
scrum注重的是管理和组织实践,而XP关注的是实际的编程实践。这就是为什么它们可以很好地协同工作--他们解决的是不同领域的问题,可以互为补充,相得益彰。他们都要求团队在每一次迭代结尾完成可以交付的部分工作成果。迭代要短,有时间限制。将注意力集中在短时间内交付可工作的
2011-10-06 12:32:43 346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人