架构师吧 关注:14,969贴子:805,743

回复:架构师速成-一个10多年架构师的总结

只看楼主收藏回复

没了?


来自Android客户端26楼2015-07-25 10:10
回复
    价值观和目标
    价值观和人生目标是gtd的最上层要素,如果你整个人生的价值观和目标都不清晰,后面的路会因为失去方向而走的比较艰辛。但好多人都不太清楚价值观和人生目标如何确定,这2个东西太抽象了。首先要先说一下价值观是什么?
    心理学家发现我们会受到不同的事物所鼓舞和推动,这些动力往往归纳为:需要、兴趣、价值、信念及喜好。对部分人来说,这些动力根深蒂固,而一般认为这是由于我们成长中所接受的教育,以及性格上的基因分别所致。一般价值观分为:
    理性价值观 它是以知识和真理为中心的价值观。具有理性价值的人把追求真理看的高于一切。
    美的价值观 它是以外形协调和匀称为中心的价值观,他们把美和协调看的比什么都重要。
    政治性价值观 它是以权力地位为中心的价值观,这一类型的人把权力和地位看的最有价值。
    社会性价值观 它是以群体和他人为中心的价值观,把为群体、他人服务认为是最有价值的。
    经济性价值观 它以有效和实惠为中心的价值观。认为世界上的一切,实惠的就是最有价值的。
    宗教性价值观,它以信仰为中心的价值观。认为信仰是人生最有价值的。
    可以使一下李开复老师的报纸头条检测法。
    所谓“报纸测试法”,就是在事后想一想:明天,如果在一份你的亲朋好友都会阅读的报纸上,你做的事被刊登为头条新闻,你会不会因此而感到羞愧?会不会无法面对自己的良心?如果不会,你做的事才对得起你自己的价值观。
    李开复本人讲述了一个“报纸头条测试法”的真实使用例子。那是李开复在苹果公司工作时遇到了公司裁员,当时李开复必须要从两个员工中裁掉一位。第一位员工毕业于卡内基·梅隆大学,是李开复的师兄。他十多年前写的论文非常出色,但加入公司后很是孤僻、固执,而且工作不努力,没有太多业绩可言。他知道面临危机后就请他和李开复的共同的老师来提出希望我顾念同窗之谊,放他一马。另一位是刚加入公司两个月的新员工,还没有时间表现,但他应该是一位有潜力的员工。
    李开复内心里的“公正”和“负责”的价值观告诉自己应该裁掉师兄,但是李开复的“怜悯心”和“知恩图报”的观念却告诉李开复应该留下师兄,裁掉那位新员工。
    于是,李开复为自己做了“报纸测试”,想象在明天的报纸上,自己希望看到下面哪一个头条消息:
    (1)徇私的李开复,裁掉了无辜的员工;
    (2)冷酷的李开复,裁掉了同窗的师兄。
    虽然李开复极不愿意看到这两个“头条消息”中的任何一条,但相比之下,前者给李开复的打击更大,因为它违背了李开复最基本的诚信原则。如果违背了诚信原则,那么李开复既没有颜面见到公司的领导,也没有资格再作职业经理人了。于是,李开复裁掉了师兄,然后李开复告诉他,今后如果有任何需要自己的地方,自己都会尽力帮忙。
    如果用“报纸测试法”得到令自己羞愧的结果,就有必要深刻反省,下定决心将来再也不做类似的事。
    ok,你可以用这种方法确定你的价值观,价值观是你确定人生目标及做事评判的唯一标准,每当你失去方向,犹豫不决时,想想你的价值观,你就会找到方向。


    IP属地:浙江28楼2015-07-29 19:26
    回复
      一直想知道思维导图是什么鬼


      IP属地:湖南来自iPhone客户端29楼2015-07-31 20:57
      回复
        如何掌握综合性技能
        买菜、洗菜、切菜很多人都会,但是把几种菜混在一起做成一道可口的佳肴就不是一般人能掌握的。
        今天就讲解一下如何学会做一道好菜。
        举个例子,做网站,其实跟做菜一样。
        先看菜谱,看需要哪些配料,做网站,当然需要html,css,js,java,mysql这些菜,当然还需要设计模式、面向对象、框架这些调料,eclipse这样的刀,另外还需要tomcat这样的锅。
        磨刀 基本工具要首先用熟,快捷键都记住了吧。
        洗菜 主菜要多花些功夫,配菜只需要一点。html,javal算作前后端主菜,要反复洗脸。css,js,mysql算作配菜,稍作处理即可。
        放料 菜好了,料也不能少,配料要少而精,什么火候放都是学问啊。
        开炒 准备工作都ok了,放入锅中,一起翻炒。翻炒时要不断的研究,仔细的观察,弄懂主次搭配,调料的作用,前后贯通。
        好菜出锅,如果不行就多来几次,一盘好菜就ok了。
        学习其他综合性技能也是类似的思路,先根据菜谱,分别准备,有主有次,从前到后分析流程原理,熟能生巧。


        IP属地:浙江30楼2015-08-01 19:17
        回复
          大神,我来顶贴了


          IP属地:北京来自Android客户端31楼2015-08-02 22:17
          回复
            谁啊,楼上!


            IP属地:浙江32楼2015-08-03 19:28
            回复
              小学书单资料推荐
              ppt进阶
              写给大家看的PPT设计书
              说服力 让你的PPT会说话
              PPT,要你好看
              别告诉我你懂PPT
              时间管理
              小强升职记
              把时间当作朋友
              高效能人士的七个习惯
              技术类
              head first java
              head first sql
              head first html css
              thinking in java
              effective java


              IP属地:浙江33楼2015-08-03 19:29
              回复
                初中
                阶段: 中学
                学时:6-12个月
                升学标准
                学会如何思考,读每本书都能整理思维导图,能使用思维导图思考。
                学会知识整理,使用知识管理工具整理自己的知识。
                掌握设计模式,可以设计一套开发框架,使用此框架开发一个产品,而且新人也可以快速使用此框架进行开发。
                掌握软件设计理念,有一套自己的设计、开发思路,并使用此思路完整的完成一个产品设计。
                精通linux
                中学自然要学习的东西更多,不知道你能不能坚持下来,如果不能坚持,请放弃这个职业。 思维导图又一个神器,好好掌握,后面单独一个篇幅讲解。知识管理工具,wiz(为知),evernote等,后面单独一个篇幅讲解。linux 作为一个牛逼开发人员,不得不面对。小学你已经学会如何从0搭建一个简单网站,那么你已经可以找到一份工作。找到工作后,你肯定会被安排做更大的网站。这时候你应该沉浸在学新知识的快乐中,抓紧一切时间学习你身边可以学到的东西。同时你需要思考,如果从零开始做你目前的这个工作,应该怎么做?你会想到下面这些:
                需要人员管理
                需要了解需求
                需要制定计划
                需要进行设计
                需要实现
                需要测试
                需要发布
                需要收集反馈
                或者更多的事情。中学其实就希望你能学会整个软件的开发过程,形成自己的一套设计、开发思路。另外有思路还是不够的,希望你能沉下心把做的事情简化掉,对已有的轮子进行封装,让你从0开始做一个网站时易如反掌。


                IP属地:浙江34楼2015-08-03 19:49
                回复
                  知识什么时候才是你的
                  很多人上了很多年学,读了很多年书,他们其中的很多人压根就没有用上这些知识,我就是其中的一员。当时我还是化学课代表,化学牛人,高三的化学卷,别人做1个半小时,我只需要半小时,而且顶多会错2个选择。然而并没有什么卵用,我发现上了大学之后,化学、物理统统交回去了。所以学过!=你的知识。
                  另外我还看过很多书,然而并没有什么卵用,都忘了。所以看过!=你的知识。
                  参加工作以来,我用过的语言也有不下10种,然而并没有什么卵用,现在很多都忘了。所以用过!=你的知识。
                  那什么才算是你的知识呢?就像吃饭一样,你吃了很多,但是最终留下的才是你的,其他的都变成了大便。
                  你总结的思想,你掌握的技能,你可以讲授的东西,才是你的知识,才是你的价值。
                  前面的费曼学习法就是很好的总结自己知识的方法,思维导图是进行总结归纳的好工具,另外你要有自己的知识管理工具,类似“为知”之类。
                  知识要挑肥拣瘦,不要全盘接收。打个比方,你去吃自助餐,海鲜,肉类,菜类,甜点,饮料,水果应有尽有。有人就上来喝了2杯啤酒,吃了一个西瓜,后来只能干瞪眼看别人吃,自己喜欢吃的吃不下了。有人喜欢吃肉,来了就吃肉,吃的很尽兴,有人喜欢吃海鲜,就主攻海鲜,吃的也很happy。
                  要有自己的目标,知道自己需要什么知识,专门去整理和学习这些知识。
                  还有人猛吃便宜的,但是很占肚子的,比如来了就啃面包,那还不如在家自己啃面包,何必来吃自助。
                  对于字典型知识,只需要知道,什么时候会用到他,我该如何去查就ok了,而不需要记住。不要因为字典型知识的学习占用过多的时间。
                  吃完了,要总结归纳,下次来怎么吃才爽,分享给后来人。
                  比如你爱吃肉,随着你多次吃自助,总结出规律,先吃牛肉,再吃五花,再吃鸡翅比较过瘾。总结下来,归纳下来,顺便给同样是吃货的朋友分享,碰撞。画一个吃自助攻略思维导图,或许更好。
                  不断的跟其他的饭店进行比较和串联,吃自助优势在哪,吃大酒店怎么样,一周7天该怎么吃。
                  把你的知识跟其他知识串联起来,说不定就可以出一本《吃遍中国》
                  一个喜欢的店,要多去才能显示你的真爱。
                  要不断的回顾和反思你总结的知识,归纳整理分类。
                  我都觉得我像个吃货了,减肥去了,100个俯卧撑!


                  IP属地:浙江35楼2015-08-05 21:19
                  回复
                    46billion


                    IP属地:北京来自Android客户端36楼2015-08-06 13:24
                    回复
                      我们学数字媒体的不知道什么时候才是头。


                      IP属地:北京来自Android客户端37楼2015-08-06 13:25
                      回复
                        设计开发思路
                        面向对象,是一个伟大的设计思想,应该是软件开发史上的一次革命。
                        当然理解面向对象也很难,有好多人用着面向对象的语言,写着面向过程的逻辑,而且一写就是好多年。但是有高手,用c照样可以写出很牛的面向对象的程序。面向对象其实是一种思考问题的方式,重点如下:
                        面向对象是用来反映显示世界的,而不是强行创造世界。
                        这句话,说起来简单,但是做起来很难。现实世界中你绝对不会把狗腿,按在一个人身上,但是写程序的时候,你常常会创造出一个狗腿人。
                        有人还会创造一些一些稀奇古怪的万能类,或者融合了n种物种的怪物。或者只有一条腿的狗。
                        一定要记住,只有反映显示的才是长久的。
                        是我的就是我的,不是我的就不是,不增不减。
                        有时候有些属性,或者方法,不知道该如何放就随便放在一个类里,这就大错特错。
                        真正的对象是有血有肉的,而不是只有一堆属性,或者只有一堆方法的怪物。
                        按照现实世界的关系安排对象之间的交互。
                        怎样锻炼你的面向对象思考能力,很简单,每天把和你产生交互的人和物,写成代码,让他们和你的交互变成方法的调用。例如今天你坐车去了超市,买了一堆东西。抽象出 car,person,market,goods,cash 等等,用代码实现他。
                        设计模式的确是很好的,它们是前人给我们总结了的一些秘诀,这是国人最喜欢的了,对吧,所以记住什么时候使用他们。
                        有了上面的知识,就可以思考如何有一套自己的设计开发思路了。做任何事,都有一套最适合自己的方法,你要试着摸索出来,并固化到你的血液里。比如现在给你一个项目,做一套简单的进销存系统,需要你设计出来,并进行编码,你会怎么办?
                        想一想?有很多种方式去进行设计,但是你总得有你的一套,所以你自己总结吧,我不会把我的秘诀告诉你的。


                        IP属地:浙江39楼2015-08-10 08:05
                        回复
                          为什么不更了?


                          40楼2015-08-26 11:45
                          回复
                            楼主,你好,能认识一下嘛


                            IP属地:北京来自Android客户端41楼2015-09-19 19:22
                            回复
                              各位好,主要是人太少了,更了没人看


                              IP属地:浙江42楼2015-09-20 09:17
                              收起回复