技术文摘12 yun jia 技术 资料 截图工具 美容

卡耐基人际关系指南

截图工具 ScrToPic 可快速注释,涂鸦

起底公立医院

我的 ”三个一切“

怎样赚钱致富

野营销之财色双收 豆瓣

放松、自信和没受过欺负的脸

 

谁驱动公司?上帝赐予食物,魔鬼送来厨师

运营驱动:

    典型代表是如今鹊起的团购网站们。淘宝和天涯社区都属于运营驱动。当然你也可以认为产品驱动让一个互联网应用诞生、广为人知并进入成熟期,接下来一定是运营驱动。

    产品驱动:

    典型代表是腾讯。当年的移动SP们也算是产品驱动。

    产品市场Cross驱动:

     即前面百度式的PM驱动。这属于跨界了。正是因为大公司矩阵管理复杂,市场部、运营部、产品部大家都是VP,谁也不鸟谁,所以必须得找一跨界的,两边都特懂,才能震得住四方、综合考虑问题。

    工程师驱动:

技术总监是干什么的?

  • 技术能力的提升,主要依靠经验积累,建立企业内部的知识库(如RCA案例库、最佳实践库)与传承体系(促进交流与协作,借助研发活力促进技术能力提升,这个技术能力包括部署、维护、私有云等自动化运维能力);
  • 生产效率(而不仅仅是开发效率)的提升,主要依靠科学的数据分析,建立或引进一系列的工具,建立合理的流程与制度(通过提升研发人员、质量保障人员、运维人员能力,激发他们不断改进效率,也很重要);
  • 研发活力的提升,促进研发人员积极的交流与分享 (给研发人员松绑,让他们有足够的空余时间,也很重要);

 技术高手如何炼成 神舟泰岳 技术总监

我们读过的事情能够记住学习内容的10%,
我们听过的事情能够记住20%,
我们看过的事情能够记住30%,
我们听过和看过的事情能够记住50%——如看影像/看展览/看演示/现场观摩,
我们说过的事情能够记住70%——如参与讨论/发言,
我们说过和做过的事情能够记住9%——如做报告,给别人讲,亲身体验,动手做。

职场“潜”规则:心法和技法

  1. 信任,但需要确认
  2. 有话要说,但有话要好好说
  3. 不要“等死”
  4. 不要“妄议”他人
  5. 线上问题要“全面处理”
  6. 日拱一卒,不怕慢就怕站
  7. 分歧僵持,迅速升级
  8. 主管要向下提供“工具”
  9. 负责人要“拿出结果”
  10. 搞清楚为何而战再动手
  11. 信任易碎,积累不易
  12. 听原始需求,不听技术解决方案
  13. 解释成本很高
  14. 低头拉车,抬头看路

 赚钱方式 豆瓣网

实体店不为人知的秘密 野营销

易嘉庆《看就发》已升级请购买最新升级版

 易嘉庆《看就发》已升级请购买最新升级版《实用营销》《野营销  25

野营销之财色双收 易嘉庆

七天悟透克亚营销万能公式

 

克亚营销体系

 

总经理实务全书 皮面精装6卷

 营销书籍

克亚营销 刘克亚

基本的投资方式有哪些

信托存款

证券投资 国债和股票

股权投资

实业投资

委托贷款

信托投资

放弃京东价值几千万的股票,任鑫出来新创了“Get”

中小手机厂商遇倒闭潮:沦为小米华为炮灰  创业邦

黄晓明参与融360融资;e洗车大裁员;小冰火人再获4000万融资

电商代运营服务商广东小冰火人网络科技完成4000万人民币B轮融资

 

 iOS开发 - 二维码的生成与读取  csdn博客

在真实工作中的编程是怎么样的,与学校里有什么不同

 汽车电商正在成为一个战国鏖战的江湖

一个清华老师的一番话,感觉写得很好

 

程序员出差如何高效工作?

 《Linux Shell脚本攻略》 笔记 第七章:网络操作

PHP项目的“苦逼”经历与思考

 面试感悟之大工经历2(2012.9.15)

别了,2014;你好,2015!

一线城市与三线城市的IT生活——从《机器灵 砍菜刀》说开去

 多么痛的领悟!——我的2013拾遗总结

左手代码,右手诗——那些年我写给老婆的诗

幸福就是能听到你的声音,

幸福就是能看到你的微笑,

幸福就是想你想的睡不着觉,

 这几年,我从一线城市学到什么?

 版本之间的迭代周期相对较短,一个版本结束完成总结后立即开始下一个版本的预研。

每个人的效率都很高,为完成工作中午不休息、晚上加班到凌晨的比比皆是。

结果达成就是一切,为达成结果不惜一切代价,甚至可以“不折手段”。

产品没有给客户带来价值就是废物,哪怕是易用性的改进、点击后后台响应更快、想客户运行久了的清理操作等都要“设身处地“的从小白客户的角度考虑问题。

  作为研发技术人员,不可替代性就是你的升值筹码。当你的技术够牛以后,当你对模块的熟悉胜过任何一个人,当你技术扎实全面、分析解决问题能力都很强以后,你慢慢就有了不可替代性。不用刻意追求工资,升职加薪自然“水到渠成”。

 

有时间吗?看本书吧 暗时间

学习知识、读书最重要的不在于自认为学了多少,读了多少书。最核心的是,正如作者所说,能在恰当使用的时机,正确的从大脑备忘的存储中快速查找、定位、应用所要的知识。所以,正确的思考逻辑一方面少不了大量的知识储备,因为没有储备,你的大脑存储器里没有东西可供查询,即便思考,也会限于固定的思路,不能扩宽和延伸。另一方面,要对思考备用的知识点定期、不定期的梳理、总结,即排序好的知识点搜索、定位的会更快。

 

 

因为看书并记住书中的东西只是记忆,并没有涉及推理,只有靠推理才能深入理解一个事物,看到别人看不到的地方,这部分推理的过程就是你的思维时间,也就是人一生中占据一个显著比例的“暗时间”。你走路、买菜、洗脸洗手、坐公交、逛街、出游、吃饭、睡觉,所有这些时间都可以成为“暗时间”,你可以充分利用这些时间进行思考,反刍和消化平时看和读的东西,让你的认识能够脱离照本宣科的层面。这段时间看起来微不足道,但日积月累将会产生庞大的效应。

 

你拥有的知识并不取决于你记得多少,而在于他们能否在恰当的时候被回忆起来。学习新知识并将其存放在大脑中,最终的目的是要在恰当的时候能够想起来去使用。(不要死读书、要触类旁通、灵活运用!)

 

将思考成为习惯还有一个很大的好处——避免焦虑。感到焦虑的时候不妨思考吧,可以去分析到底是什么让你如此焦虑,在不知不觉中,大脑的工作重心就从情绪转向了推理模块了。

 

有时间吗?看本书吧。阅读和思考永远优于所谓的在互联网上汲取新知识,后面往往浅显、不系统、乃至根本没有价值。(的确,互联网是链接式的阅读,易于分散精力)。

一本再后的书,只要每天看一点,总有看完的一天,而且完全可以算出来需要多久就能看完。反之则永远没有开始的那一天。

我们常说有些人善于看到事物的本质,这样的人往往就是聪明的人,因为他们更能举一反三,将一个地方领悟的道理推广到另一个看上去很不一样的地方。

我们在大脑中走得越远,在现实中就走得越稳。我们在大脑中失败的次数越多,在现实中失败的次数就越少。

 

我们太可能因为受到知识的局限性而对事物看法产生无法消除的偏见,有时候打破这种偏见的唯一途径就是开阔视野,多积累知识,以及和具有不同知识背景的人讨论,否则就算抱着“我可能是错的”这种信念,你也不知道怎么去证伪自己的一个猜测。

如果一件事情你不能讲清楚,十有八九你还没有完全理解。(这本书中最励志的话之一,对于程序员来讲再怎么要求都不过分,因为我们团队探讨需要讲、自己学习需要跟自己讲、面试的时候需要给面试官讲。讲清楚是程序逻辑思维的展现)。

让你自己成为一个持续学习和思考的人,并只写真正思考和总结之后的产物,其他一切就会随之而来。(杜绝写碎碎念)。

 

你能让一个问题在大脑中停留的时间越长,就越是能够发现新的东西。能够把问题长时间停靠在潜意思中是一种技能,能够带来很大的好处,停留得越长你越琢磨得透彻,比别人看到的就越多。

你自己的动手能力也能培养学习能力和思考能力。

困难的路越走越容易,容易的路越走越难。

  我想以作者最后的扉页内容结束《暗时间》读后感。“很多人不书写的原因是觉得没有什么可写的,其实这是一个怪圈,你越是不开始书写,总是拿有限的思维缓存 去默想一个问题,就越是没有内容可以写,如果你逼着自己将一些不成熟的想法写下来,看看自己写的内容,试着进一步扩展他们,就有可能在理性的道路上走得很 远很远。”

 

怎样新学一门技术

因为公司缺一个系Web管理系统的开发,我决定挑一个技术栈来学习一下,然后自己来写。我选择了 Node.js+Express+AngulaJS+MongoDB这一条技术栈,花了将近两周的时间,做了很多小demo,写了一系列博文,终于基本熟 悉了Node.js、Express、AngulaJS、UI BootStrap、CSS、HTML、MongoDB、Mongoose等内容,觉得可以开始写我的Web管理系统了。

注意我的用词,是“新学一门技术”,而不是“学一门新技术”。我想强调的是再一次学习这件事,而不是强调技术是新的。因为你有得东西跟着学,就说明技术其实已经不新了。扯起淡来收不住,还是别展开了吧,下面就正经八百地来总结一下,水一水。

 

对于我学习基于Node.js的技术栈,有两个原因:

  1. 我以为它能轻松胜任写一个Web管理系统这类任务,而且后续还可用于后端服务
  2. Node.js + Express + AngularJS + Mongoose + MongoDB这条路,一门JavaScript基本就贯通了前端后端

书:《Node.js+MongoDB+AngularJS Web开发》

坦然面对问题,不放弃

要说新学一门技术不遇到问题,鬼也不信呢。

比方说你换了技术树,原来是玩儿C的,现在改玩J2EE或者C#,能不遇到问题吗。比方说你原来玩HTML和CSS,现在改Swift……比方说……比方说……

当然也不全是技术问题,还会有心理上的问题。比如你急于看到你的问题能够三两下就解决,一旦过个三五八天你还不能用新学的技术解决实际的问题,就开 始怀疑了,就不自信了,就自我否定,就打算放弃了,就有换个技术试试的想法了……我想说的是,软件开发这里,没有哪个技术你学个三两天就能用它干出点儿名 堂来,两三周都难呢。所以心要静,屁股要沉,意志要坚定,把一个坑挖出水来再说。

有时可能公司或领导不给你那么多时间,但是这也不是大问题。8小时之外你还有很多时间,还有周末,总之你要是想坚持,就一定有时间,时间就一定不是问题。

也许你有个阶段会笃定“我实在理解不了掌握不了这个技术”,真的想放弃,但我想还是坚持多一秒吧,拐过这个路口就有彩虹了。

你不放弃自己,就没人能放弃你。

跨越心理障碍

其实新学一门技术的有两类人:

  • 没有开发经验的新手
  • 掌握了某种技术的人

这两类人在新学一门技术时会有不同的心理感受,也会遇到不同的问题。

对于没有开发经验的新人,进入到一个公司才开始学习开发技术,会有比较大的压力,因为什么都不懂,有时别人说的词语都理解不了,巨大的未知领域会带 来巨大的压力。有些人喜欢挑战,会特别兴奋,每天都自High到不行。有些人比较容易自我否定,碰一次壁就收缩一下,碰多了就跟无花果干似的皱得不行毫无 生气。

其实呢,我没学过,不知道,不会,这很正常,绝对是正常现象,不必为此忧虑,有智慧的人也不会因此看不起你,因为大家都这么过来的,没哪个家伙娘胎 里蹦出来就能开发出一个App来。遇到问题少关注“别人怎么看我”、“我这么差”、“我搞不定”、“我好难受”这些负面的东西,多想怎么解决,积极尝试解 决问题,这样才会越来越好越来越好。

有过项目经历的人在新学一门技术时,通常会有急于求成或错误预期这方面的问题。因为有了一定经验,就会觉得再学别的什么应该手到擒来易如反掌,往往 会期待三几天就能搞出点成绩来,领导上也会有类似的期待,而实际上,这种浮躁的心态往往会导向不好的结局。你想啊,哪一项技术是那么容易的,随便搞搞就能 搞定?

我2014年其实动过学习Node.js技术栈的念头,在网上看过几天资料,没搞定就放弃了,当时就是因为错误的估计了新学一门技术的难度导致心态浮躁,在预期结果没有如期到来时很容易就动摇了。

所以呢,有经验的人,新学一门技术,就要努力放空自己,让自己归零,这样会比较容易学进去,坚持下来。

 

纯HTML5 APP与原生APP的差距在哪?

 毕业一年(这个总结来的比较晚) 小牛程序员

 

 怎样快捷利用Windows7截图工具

环球美容

《富爸爸,穷爸爸》摘录(一)

 《富爸爸,穷爸爸》摘录(二)

 中央政治局常委的职业生涯对大家的启迪

自我和自由

我一直认为,人生的一大目的就是追求自由。受《富爸爸,穷爸爸》一书的影响,我在网志上也公开说过:"财务自由是一个人最大最重要的自由。"

但是,我在这里犯了一个错误。当一个人追求财务自由的时候,他其实不是在"追求自由",而是在"追求个人利益",也就是"追求自我"。所有追求个人自由的行为,多多少少,都可以被看作在追求个人利益,这其实不配叫做"追求自由",本质上只有一种动物本能,没有什么了不起的。只有为他人争取自由的行为,才能被叫做"争取自由",就像马克思说的"每一个人的自由发展是一切人的自由发展的条件"。

搞清了这一点,我感到豁然开朗。"自由"是一个高贵的字眼,但只有在脱离个人利益的时候,"不自由,毋宁死"这句话才有了真正的涵义。那些追求个人利益的人生,表面上可能会实现自由,但实际上只是把自己禁锢起来,因为如果其他人都不自由,你一个人怎么可能有真正的自由呢?人生的最终目的应该是实现他人的自由,只有一切人都享有自由的时候,你才会真正享有自由。

 人生真相 高老头

一个创业公司需要两种人

一种,能侃的.能吹牛逼的.
这种人北京其实挺多,他们能把你吹得趴下.

另一种,能埋头做事的.
这种人北京也不少,我就认识很多.

如果一个人同时具备这两种能力…那么,这个人就无敌了.

其实从现在招人的情况来看,伪第一种人很多(就是吹牛逼无法把你吹趴下),真正的第一种人并不多;第二种人不管真伪,少之又少.

关于自由职业的一些想法(采访整理)

经验和收获,我觉得主要是两点:

    1. 表达与逻辑
      由于我做的项目接触的欧美人比较多,逻辑思考能力和沟通能力提高最多。欧美人和中国人不一样,他们比较强势,尤其是在有逻辑支撑的时候,所以对项目有异议的时候,如果你表达不清楚,或者道理模糊,任何意见都会被拍回来的;
    2. 时间管理
      我做项目比较独立。因此不像原来工作那样,有人给你管理进度。很多进度都得我自己控制,与人交流。说个题外话,创业后,发现时间管理能力提高更多,如果这项能力不足,创业吃亏很大;

目前我们主要的外包需求在是美术这一块。我简单说一下吧:

  1. 专业技能一定要过硬,甚至超越全职的员工。一定要有以往的作品来证明自己的能力;
  2. 要有项目、进度管理概念,知道如何回报工作,如何约定会议。Google Docs、Calendar这些工具能够掌握或者快速领会,非常重要;
  3. 懂得如何发邮件,一些基本技巧,比如回复所有人、抄送、暗送等等;
  4. 按照约定的时间,规律地当面沟通;

我只关心项目进度、质量、知识产权的完整,等等。

目前你们会有对自由职业者的需求吗?未来这种需求会有些什么可能的变化?

上面#2说过了。有的,主要是美术需求。未来也会是美术需求,变化不大。

其实对自由职业者的需求,有几个特点可以归纳:

  1. 量大,工作内容比较相同;
  2. 独立,比如我之前在Google和Automattic做的都是一个独立的产品(比如VideoPress的前端设计和实现,现在可能对方有改动);
  3. 专业性极强,双方只需关注于对接接口;

活着的三个理由

罗素说,人活着有三个理由

第一个理由是"追求爱情"(longing for love)。

因为爱情会带来"狂喜"(ecstasy),这是其他任何经历都做不到的;爱情能减轻孤独,让你对生活不再那么恐惧;爱情能创造最美好的人类生活,仿佛天堂的缩影。

第二个理由是"追求知识"(search for knowledge)。

因为知识能让我们理解人的内心,理解自然界,满足我们与生俱来的好奇心。

第三个理由是"同情心"(pity for the suffering)。

当你看到他人受苦、看到饥饿的孩子、看到被压迫的人民、看到被虐待的老人,看到人类的孤独、贫穷、痛苦,你的内心都会难以平静。我们活着,就是为了减轻一些这种苦难,不仅为了帮助他人,还因为我们自己也是这种苦难的受害者。

学习编程技术的成长之路

 如何成为一名真正的程序员

在这个答案里,我想把程序员分为两个层次:
L1- 能根据上级的指示,按照公司的要求和规范开展开发工作的,称为程序员
L2- 能根据客户的需求,选择恰当的技术方案,制定合理的工作计划,独自或带领团队完成开发工作并达到质量要求,称为软件工程师

我想题主可能想成为的是后者,而不是普通的编码人员,在我接触到的程序员中,其实很少有单纯从事简单编码工作的,他们大多数都是干的软件工程师的活。

软件工程师应该具备哪些能力呢?我们以前归纳过:

1. 分析问题的能力
2. 设计解决方案的能力
3. 编码实施的能力
4. 排除故障的能力

 

“每天”在我看来之所以重要,有两个原因:

1. 坚持训练自己
2. 承诺这是每天必做之事,真正认为这对你是至关重要的

 

我理解的程序员:
程序员干的事情就是:和团队一起把业务模型映射到技术模型上,详细说就是:

    1. 理解业务模型,包括用例,用户界面,数据量,安全性要求,性能要求。
    2. 理解技术模型,包括数据库表,业务处理逻辑,数据转化,显示和一些现在的你可能还没有完全理解也不需要理解的东西比如SCRUM,DevOps,CAP...
    3. 把业务模型映射到技术模型上

怎么判断你是否准备好入行了:
一个可能的最简单易懂的标准是,能够用你最熟悉的技术写一个简单的论坛,包括用户注册,登录,树状列帖子并翻页,看贴发帖回帖的就够了,用户界面可以仿照知乎。并且能够用版本控制软件保存源代码,用脚本编译并部署你的应用。当然,如果能写出一个山寨简版知乎就更好了

怎么去面试一个入门的初级职位:

  1. 非应届的话,做一些你应聘职位需要技术的面试题,我觉得对你来说应该是C#基础,CSS,HTML,JS和SQL,至少要及格。如果是应届的话就去做基础概念题,其实还好,应届的话IQ,EQ和学校可能更重要。
  2. 尽量事先了解你要面试的公司,去google查一下公司的背景和风格,用linkedin查一下你将来可能同事的经历,如果能查到的话。
  3. 一见面就要表现出对面试职位的强烈兴趣,对面试公司和面试官的尊重。并保持到面试结束。
  4. 不要表现出负面情感,不要吐槽任何人或任何事,即便面试官给你很大的压力,有些面试官会故意表现的富有攻击性来测试你的应对。
  5. 对不懂的问题要直接承认不懂,不要吹牛,绝大多数情况下你无法瞒过面试官。但是要讲出你认为的难点和你会采取的行动。


刚入行的时候,如果有选择的话,尽量选择这样的公司:

  1. 开发人员多的(大多数情况下即便工资低很多也值,而且大公司薪水一般就是平均线)
  2. 做产品而不是做项目的
  3. 软件是主业的公司,入门时尽量别选大的甲方公司的IT部门


最后,钱是怎么赚的:

    • 软件开发有这些环节:需求,分析,设计,实现,调试,部署,测试,发布和维护。实际做过的环节越多,每个环节上的经验越丰富,你就能贡献更多,也就能赚的越多。
    • 这 个行业一般说来,junior (100k~200k), senior(200k~300k), expert/staff(300k+), architect/principle (400k+) 是技术路线的薪水分布。从senior开始其实有三个选择,分别是业务,技术和管理。现在的行情是走哪条线都能拿到很高的薪水,所以入门时做好基础就行, 之后等自己明白了再做选择不迟,一般情况下5年经验时做出选择比较科学。
    • 另外,推荐几个学习的网站:thoughtworks的technology radar,还有英文版上的presentation

http://www.360doc.com/content/14/0605/16/14106735_384018067.shtml

所谓的自学能力 排除智商原因 在正常智商智商 所谓的自学能力是需要动力驱动的 这个动力可能是

  1. 兴趣
  2. 赚钱压力

自学最快的压力来自赚钱 我在前公司瞬间学会不少东西 但是学的比较泛泛

因为兴趣学会的东西会比较全面 扎实 边学边扩展了

 

 

 

更重要的是,从当初的不喜欢、不擅长、不自信,到而今能够怀揣着一颗欢喜之心来写程序,能够以乐在其中的心绪来开启自己的程序人生,这不仅是我收获到的莫大财富,更是我把握住的莫大幸福!

胡适先生的名言:“怕什么真理无穷,进一寸有一寸的欢喜。”真理无穷并不可怕,因为我们在每一寸的前进中始终获得欢喜。编程之路并非坦途,我们也并非天赋异禀,然而那个最幸福的人,并非是玩转代码的编程高手,也并非是亿万家资的IT精英,而是那个在流年中始终以欢喜之心书写代码,又通过书写代码恒久再获欢喜之人!

常 言道:“男怕入错行,女怕嫁错郎”。嫁郎要嫁有情郎——有情饮水饱,无情龙肉都无味!入行也是一样。入了所爱之行,举手投足皆得欢喜;入了所憎之行,坐卧 立行尽是苦悲!嫁郎的幸福不在于嫁郎所获得的富贵荣华,其根本在于郎本身。那些通过嫁郎以获取外在利益的女子,她们充其量只是获得了生意上的成功,而根本 没有获得婚姻本身的幸福,而这何尝不是一种买椟还珠?同样,那些以工作作为纯粹手段的人,他们也从来没有获得过工作本身的幸福快乐。

由此看来,我想恐怕对于绝大多数的程序员而言——你不是真正的快乐!

所有程序员恐怕可以粗略的划分为这五种状态:

1.不爱,但是迫于生计

2.无感,反正亦步亦趋

3.热爱,但却身心俱疲

4.狂热,打了鸡血一般

5.欢喜,毕竟乐在其中

你是属于哪一种呢?

如果要我来选,我一定会选5,因为唯其如此才能获得程序人生的个中真昧,才能拥有彼此交融的内在完满。而其他的几种状态在不同程度上都是残缺的。

也许我们写程序总是不可避免的为了各种外在的目的,但是写程序时的那份小确幸的欢喜,却始终是我们精神飞鸟的栖息地。 正如孔子赞颜回——子曰∶“贤哉回也,一箪食,一瓢饮,在陋巷,人不堪其忧,回也不改其乐 。贤哉回也!”

罢笔时风烟俱净,但愿自己刚刚开启的程序人生能够无关风月,寂静欢喜。

 

 程序员的学习能力强表现在哪里?感觉自己学习能力挺差的。怎么提高呢?

只会看视频教程是不是感觉思考能力和学习能力比较差啊?

大家,尤其是有经验的、厉害的程序员,请谈谈
(1)你们是怎么学习新技术的;
(2)学习能力强表现在哪里?
(3)怎么提高学习能力呢?

学习能力强,就是指,很短的时间内,你能把事情做好,关于做好,又有很多不同的定义,最基本的是能用,其它的都是锦上添花的事情

 

跟着level比你高很多的人做事情,会学到很多,被别人多骂骂,进步很快,有过来人愿意骂你,多看看大牛们的代码,多思考,做事情多问自己为什么

 

如果你学的是一个类库,那么看文档api肯定是最快的

如果你学的是完全没涉及过的,你甚至连一个整体的概念都没有,看官方文档中的api是一点效果也没有的,因为你根本不知道怎么看,所以你要找有没有quick start之类的,快速了解大致功能,然后思考,然后在动手,这样就OK了,

你的学习能力不差,没事别要打击自己。不论看文档,还是看视频,都会有收获的。关键是哪种途径让你自己学起来更轻松点,就OK啦。

我觉得接触一项新技术,你首先得要搞清楚他处理问题的原理,然后找到入口点,根据这个入口点一点一点的往下摸索,看这个新技术是怎么一步一步将问题解决 的。一般你从他的官方文档上可以看出这些新技术的整体架构以及他主要针对的问题,然后看下他给的案例,理解每个步骤中设计到的api都是抽象的实际问题中 的那一部分,最后就是看看他的testCase,自己动手来写一些例子。

 

呃,我两个月从零基础学了javafx同时完成了一款软件(商用),三个星期从零基础学会了android开发,同时完成了一款APP(商用),(均不包括UI设计),两天学了nodejs,同时写了个小应用。(上面工作都不是我主业)。所以自认为学习能力还凑合。

我觉得,纯粹讲方法,不同的人差异大,内容又多,够开一贴了,暂不说,说说一个比较根本的问题:学得快很多时候是基本功好(夸的自己都不好意思了)。

以我学习nodejs为例,我是边看朴灵的书边学的,但我对javascript,java,python比较熟悉,所以对模块机制这一章没有任何阻碍; 之前研究过两款操作系统源码以及netty,所以对异步IO很熟悉;我做过PC,android,web等平台UI,所以对异步编程也很熟悉;看过jvm 垃圾回收机制,发现v8的机制很相似;netty中有buffer,网络编程也是常识知识,所以前七章我半天就看完了,而且基本都能理解,后三章跟jee 中很多概念相似,找两个例子看看,基本就能上手玩了。(这里只说入门)

所以,技术积累和学习速度是良性循环。开头难,坚持下去。

 

以前小白的时候看视频,现在一般看看书,一本书一两天就看完了,然后把项目抄上一遍

 

不负责任的说,看视频学技术,你基本上学不到新东西,看完了,非常快就忘掉,哪怕你是边看,边照着他的步骤写。更别说只看不操作了。能学到技术的,还是仔 细阅读和思考官方文档。那是最好的,通常来说,没有之一。新技术当然你必须要读得通英文。那些非常系统,非常好的文档,几乎是没有中文版的。

 

次反思了自己,确实发现我的一个很严重的问题就是缺少自我思考,缺少反思总结,缺少举一反三。看了下举一反三的意思,我觉得所谓思考就应该这样吧

人这一生不可能什么都学、什么都 会、什么事情都要去做,因为人的精力和时间是有限的。所以,通过对已经学到的知识加以总结,并且把总结出来的结果经过实践的检验而悟出来的属于自己的道 理,就是一。再把这个道理运用到其它以前从未学到的知识里面,发现其它知识也具有相同的或类似的道理,说明天下的道理是互相相通的,就是二。再用天下的道 理,推论出将来事情的必然结果,就是反三。
所以,举一反三是有条件的,是以天下的道理为条件的,是以客观规律为条件的。

用1个星期把一本书看完,再用一个星期看一遍,再用一个星期把书上的关键技术检验一遍。然后用3个月时间用书上的东西写些可以运作的thing。

 

 

技术负责人的三种角色

初创阶段:关注合理目标为先

这个目标要能够非常清楚地用简短的一两句话说清楚,哪怕它看起来很傻,一点儿也不酷。比如:我们企业是为科研人员提供化工资料查询服务的;我们企业是为在 海淀黄庄工作的白领提供健身卡销售服务的;我们企业是卖肉夹馍的等。有了这个整体目标,围绕它制订长期技术计划就有了最基本的依据,可以开展进一步的工 作。

成长阶段:建设核心团队为要

企业进入成长阶段的一个最明显的标志就是日常业务的执行明显超出了管理团队个人精力所能够触及的范围。

在企业初创时,看看哪些人能够在技术积累方面做出贡献,就可以基本上锁定核心团队的人选了。核心团队,就是指那些不满足于完成工作到点儿领工资,而是想要把自己的利益和企业的利益绑定起来的人。

核心团队的建设绝非一日之功,而且成员要位于不同的层次。在高层管理团队中,要有技术合伙人;在基层和中层管理团队中,要有强有力的技术骨干;在执行团队 中,要有求上进的业务高手。一家企业,不可能每个人都是核心,总有混日子的,总有只为钱工作的,而且非核心成员也不能少,因为工作量摆在那总得有人完成 它。但一家有前途的企业,技术负责人应该对本企业中的技术核心团队的情况了如指掌。每当有新任务、新挑战时,应该知道找谁就没错。想达成这样的结果,技术负责人要做好企业的“聚宝盆”,这个“宝”就是构成核心团队的人才梯队

成熟阶段:打破常规思维为王

在企业的成熟阶段,合格的技术负责人就是追求创新、永不止步的技术负责人,就是那些企业的“革命家”。

 

程序员学习能力提升三要素

买书是最划算的投资

多读经典书

阅读这类书并不是一件容易的事情。读者需要有丰富的开发经验,才能与作者产生共鸣。如果一本经典书你看得很辛苦,那么很有可能是因为你功力未够,这种情况下不要着急,慢点来,不妨先将其束之高阁,多看看实战类图书。过一段时间再回头来看,也许你会有新的惊喜。

只学习与工作相关的东西

学习与工作结合在一起,工作时间也就成了学习时间,这样就突破了三个8小时的限制:有人说,我们每天所拥有的时间可以分为三个8小时,工作8小时,睡觉8 小时,另外还有8小时可以自己自由支配。工作和睡觉的两个8小时大家都一样,决定人生高度的是另外这个8小时。当我们把学习的焦点放到与工作相关的知识上 时,工作时间中的很大一部分,同时也就成了宝贵的学习时间,这真是一举两得的美事啊。

问题是最好的学习机会

织网式学习

经常思考总结

爱学习的人都会有这样的经历:学习持续了一段时间之后,往往会有一个瓶颈期,长时间似乎都没有什么进步,于是内心非常着急。

这种情况,实际上是由人的学习规律决定的一种“高原现象”。据研究,学习者在刚开始进步快,随后有一个明显的或长或短的进步停顿期,后期进步慢,中间的停顿期叫高原期

高原期,实质是一个消化期。由于前期的学习积累了太多的知识点,这些知识点在大脑中乱作一团,还没有形成一个知识体系。这时需要一定的时间来消化它,让它融会贯通,经常思考总结可以快速帮你跨过高原期。

处于高原期时,还可以换一个相关的方向来学习。例如,编程语言学不下去了,可以学习一下设计模式,设计模式也学不下去了,再换成数据库。通过学习这些相关的知识,不但补齐了知识体系中的短板,而且各个知识点之间可以互相启发,帮助你实现顿悟,跨过高原期。

学习要静心

学习是持续一生的过程

保持饥饿,保持愚蠢

 

posted @ 2015-09-30 09:44  米粥米  阅读(295)  评论(0编辑  收藏  举报