Summary of July 2015.

  从2012年底开始,以 接近“无耻”的态度赖在程序员这个群体中,经历各种艰难困苦,各种烦恼疑惑,曾经多少次让自己放弃---但苦于暂时没有更合适的出路,于是坚持留了下来。

  时间推进到2014年底,程序员的生涯终于正式开始:跳槽到了上海某无线产品研发公司做嵌入式开发,在这里遇到了良师,更重要的是,入了软件开发设计的门。

  白驹过隙,一晃两个季度过去,另外一个移动终端产品研发的公司在熟人的推荐下,主动召唤了我,给了我“linux 驱动开发”职位,在思考之后,留下了该offer。

  7月27号,就该加入下个团队,开始梦寐已久的“驱动开发”。在这之前,由于一直不停地和GV300N中的bug战斗着,接近一年没来博客更新任何东西---于是,做一个总结吧,在这个变换之际。

  一,沟通 communication

  简洁明了,思路清晰,逻辑合理。

  三言两语,一分钟之类,让别人知道你在想什么,明白你在说什么。若有别人向你提出业务需求,务必将自己的理解向对方印证---搞明白需求,才能有正确的实现。这里的沟通包括了talk 和 document。一切以清晰简洁为上,切记别把他人绕进去了---因为,随着时间的推移,也可以把自己绕进去。

  二,合作 Cooperation

  你不是一个人在战斗。

  其一,按照规范做事---无规矩而不成方圆,代码写作中采用相同的编程风格,文档写作中采用同一种模板,整齐划一,虽然失去了所谓的“活泼”,但团队的学习代价将降低为n,团队中的每个人都只需要学习一次,当团队的学习代价> n(n=团队人数)时,个人觉得这会影响程序员的寿命。

  其二,确认!确认!---在未和别人确认前,请不要动别人的代码;在未验证确认前,请不要提交自己的代码。对自己的代码负责,对自己的名声负责,没有谁愿意多次去“擦屁股”,更没有谁愿意为别人“擦屁股”,否则,会很尴尬。

  三,做事 Wroking

  依葫芦画瓢,自信而仔细。

  先参阅借鉴别人的,而后优化成自己的。任何东西,通过一定时间的学习,都有迹可循---无需为陌生事物害怕,拿出自信来,仔细思考,反复推敲,尽量避免漏洞。

  四,为人 For the others

  谁都有难处,谁都有需要别人的时候。

  如果能力和时间允许,在别人需要帮助的时候施以援手---虽然给与了别人帮助,自己的工资条上数字并不会发生变化。老板在岸的这头,客户在岸的那头---只有团队中的兄弟伙们在船上和自己一起浪。

  五,学习 Learning

  其一,将自己从琐屑中解救出来。凯特王妃是否怀孕,天朝公主是否花容月貌,几乎与自己没多大关系---可以关心,没必要关注。

  其二,“与君一夕话,胜读十年书”,良师益友的一二句点拨,可能省去N倍时间的苦修---尽管琢磨是件快乐的事儿,但有时候别高估自己的理解力。

  其三,像哲学那样思考。这世间,没有什么事儿是理所当然的。每件物事,必有因果,因为某个本质而导出某种现象。

  六,博客 Blog

  低级的是读书笔记,可以简单粗暴的归结为“抄书”;稍微有点起色的算是总结---依然是“抄书”,不过开始有自己的观点;最高层次的是心得分享,书写自己的思想,造福他人。

  七,身体 Healthy

  出身寒微,被以布衣。若是要依靠技术来改变生活,那得让身体保持健康---身体搞垮了,技术也就到头了。

  以上七点,大致就是一点自己的思考吧,存于此。

时间: 2025-01-21 22:46:55

Summary of July 2015.的相关文章

Help Bob (141 - ZOJ Monthly, July 2015 )

题意: 现在有1-n个数,每次从中取出一个数,同时把这个数的所有因子取出.最后一个不能取数的人输 分析: 1是所有数的因子,所有第一次任取一个数1都会被取走:下面分两种情况: 我们先把1拿出来,对于其他的数 1.如果先手必败,那么先手第一次取1,然后把这种必败的状态留给对手,则先手必胜 2.如果先手必胜,则按照必胜的策越即可(1作为附带的被取出) #include <cstdio> int main() { int n; while(scanf("%d",&n)==

Twelves Monkeys (multiset解法 141 - ZOJ Monthly, July 2015 - H)

Twelves Monkeys Time Limit: 5 Seconds      Memory Limit: 32768 KB James Cole is a convicted criminal living beneath a post-apocalyptic Philadelphia. Many years ago, the Earth's surface had been contaminated by a virus so deadly that it forced the sur

The Exchange of Items (141 - ZOJ Monthly, July 2015 - E 最小费用最大流)

The Exchange of Items Time Limit: 2 Seconds      Memory Limit: 65536 KB Bob lives in an ancient village, where transactions are done by one item exchange with another. Bob is very clever and he knows what items will become more valuable later on. So,

My favourite papers from day one of ICML 2015

My favourite papers from day one of ICML 2015 07 July 2015 Aargh! How can I possibly keep all the amazing things I learnt at ICML today in my head?! Clearly I can’t. This is a list of pointers to my favourite papers from today, and why I think they a

(转)The Road to TensorFlow

Stephen Smith's Blog All things Sage 300… The Road to TensorFlow – Part 7: Finally Some Code leave a comment » Introduction Well after a long journey through Linux, Python, Python Libraries, the Stock Market, an Introduction to Neural Networks and tr

Spark国内外书籍推荐

Spark爆发式的成长导致今年Spark相关书籍明显比去年那时候多得多,这里给出国内外目前所有的书籍,推荐给大家,希望能够大家有所帮助.因为在网络上,不便于将书籍的电子版公开出来,需要的可以私信我或加我微信:zhouzhihubeyond 国内Spark书籍: <Spark大数据处理:技术.应用与性能优化>,作者:高彦杰,出版社:机械工业出版社,出版时间:2014年11月,Spark版本:1.0: <Spark大数据处理技术>,作者:夏俊鸾,黄洁,程浩 等,出版社:电子工业出版社,

kafka-connect-hdfs连接hadoop hdfs时候,竟然是单点的,太可怕了。。。果断改成HA

2017-08-16 11:57:28,237 WARN [org.apache.hadoop.hdfs.LeaseRenewer][458] - <Failed to renew lease for [DFSClient_NONMAPREDUCE_-1756242047_26] for 30 seconds. Will retry shortly ...> org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.ipc.StandbyE

Oracle Recommended Patches -- &quot;Oracle JavaVM Component Database PSU&quot; (OJVM PSU) Patches (文档 ID 1929745.1)

From: https://support.oracle.com What is "Oracle JavaVM Component Database PSU" ? Oracle JavaVM Component Database PSU is released as part of the Critical Patch Update program from October 2014 onwards.It consists of two separate patches: One fo

How to install 64-bit Google Chrome 28+ on 64-bit RHEL/CentOS 6 or 7

How to install 64-bit Google Chrome 28+ on 64-bit RHEL/CentOS 6 or 7 The problem Google developers seem to think that Red Hat Enterprise Linux 6 - aka RHEL 6 - and its free equivalents (e.g. CentOS 6 and Scientific Linux 6) are no longer worth suppor