还是坚持每周将工作中的零碎知识汇总,便于后面重复记忆,牢牢掌握。学习是个重复记忆、理解的过程。
一、架构:《设计原本》的延伸
1. 桌边有本《设计原本》,随手翻翻,里面引用了这本书:
《Computer Architecture:Concepts and Evolution》
应该也是一本经典值得一读的书,读书慢,中文翻译版大多质量不高,暂时记录这里吧。
2. 认识下作者:
3. 为什么中文翻译版比原版便宜很多?
这本书亚马逊$159一本,知识在美国还是值钱。一直很困惑,很多书原版很贵,中文翻译版比原著便宜很多?
-
- 信息传递,失真
- 人口红利,销量高所以低价。
- 中文简洁,页数少,至少薄1/3;
- 供需规律,市场需求量少(中国风气不好,学术水平低下。)
-
如果我选原因,一定是第一个,翻译质量比较低。尤其对技术类书籍,真的很难找一个又懂技术,又能做好翻译的专业人才。
另外我发现,通过思考问问题,查知乎、简书,仿佛自己的世界变大了。也许后面再看会有更深的理解。 -
作为一个爸爸,从谷歌搜索结果里偏题,我也希望还是能受到好的教育,但好坏的标准,中西标准各不相同,国际化育儿理念越来越受推崇,以下几位妈妈的话,比较有代表性:
“目前追捧外文原版童书的主要是一些高知妈妈,她们有着高学历或海外留学(微博)背景,对国外的教育理念比较推崇,对国内的儿童教育尤其是早期教育有着自己的理解和反思。”
“本土的童书,大多过于偏重教学,内容比较单调,没有启发性。进口原版童书,相较之下更注重趣味性和创造能力。因此,低龄期的进口童书,会有很多是有声读物。”
“中国童书所体现的教育观,比较侧重于让孩子听话、顺从,强调遵守社会规则的重要性,进口原版童书,则更加强调鼓励孩子去大胆尝试和追求自我。”
当当网有英文原版书和港台图书专卖。这里不是广告,万一有需要,留个信息。
4. 其他架构相关
- iOS应用架构谈 组件化方案
- 蘑菇街组件化方案
以上文章和源码还没来得及看,对国内程序员来讲,需要这样一个框架其实很多是很多研发对依赖关系的理解和接口设计没有很好的思考。
二、文档:技术输出和技术文章的延伸
因为工作中涉及一些可复用库、组件的输出,因此涉及用户文档的编写;同时也在负责一些对外技术文档的审核,因此希望尽自己微薄的力量去帮助同事提升文档编写水平,知道一些基础的技术文档原则;同时通过一些好的技术文章,让大家知道什么样的文档是好文档。
我发现美国大公司在这方面做得都非常好,IBM、微软、Google都有自己的文档规范,国内互联网大公司比较少。并且美国公司天然是国际化的,文档规范都考虑到了全球用户,开发者。看完中美互联网公司对外输出的文档,高下立判。像我这样的80后,拥有开放的视野,公正客观,不盲目媚外;需要客观看到国内外的差距,知耻而后勇,踏实学习别人的长处,而不是学其表而不学其里。
1.如何写技术文档:
以下节选自知友回答:
我在卡内基梅隆大学这学期学一门课software documentation,基于group project和课上的一些经验,大概说一说,希望能有点儿帮助:做software doc的话,自己要对产品先由系统的了解,整理出product profile框架要进行posona,用户建模,了解自己的用户,知道你的读者是哪些人,他们的需求是什么,教育水平如何,tech背景基础如何,等等,基于此你知道文档要包含哪些内容,哪些部分要详细,哪些要弱化,语言要用怎样的风格自己去用软件,注重自己第一次的产品体验,那是非常珍贵的,记录下来你碰到问题的地方,这些可能要放到troubleshooting里面,一定关注初次用户体验沟通沟通沟通:一般技术文档的话,在国外都是小组合作完成,和你的组员进行讨论沟通,形成初期的文档框架和内容;和developer沟通,了解产品的一些潜在功能,了解一些研发部门希望用户使用的功能等等;和市场部门沟通,了解他们想要主要marketing的产品特质、他们希望用户关注的功能,在构建文档的时候强化。
以上大概是写的部分上,那么说说技术文档写作需要具备的一些能力吧:语言,这个不用多说了,英语中文的写作能力,关键是能不能把话说得简洁、清晰、顺畅设计能力,这主要说信息设计,大数据时代强调信息设计的能力啊(这是我的一个国内的UI老师告诉我的),我在美国也学这方面的东西,做设计,做文档都是需要信息架构,信息设计的,怎么把信息层次分明的排列和呈现,让文档reader-friendly,这是一个值得不断思考的问题懂点儿技术,起码有technical aptitude,我在美国和salesforce technical writing部门的senior manager聊天时候他说的,文档工程师不一定要会编代码之类的,但是起码要有对科技的兴趣,要有能解决复杂问题的能力和恒心
希望以后有机会再和大家分享technical communication, software documentation, planning and using document的话题
- Android开发者指南
Android的开发文档其实写的不错,通俗易懂,还有中文的。
2.高人气博客参考:
三、技术常识和科普
校招面试题,这些年在软件工程上小有所成,在计算机科学上还是荒废。