最近都没有写过技术文章,之前信誓旦旦的10篇JS文章计划成为空话,工作忙,生活也有其他问题——谁不是呢。尽管如此,我必须记录自己的一些事情,总结一些感悟,这样,回头过来,我才知道原来我在某一段时间真真正正地活过。我从9月份才开始写博客。我发现,9月份,是我收获知识,收获思想最丰富的一个月。坚持总结对我来说是个好事,不管是技术的,还是思想上的。
第一部分
爱迪生说过一句话,有一部分是,99%的汗水和1%的灵感。还有一部分是,“而那1%的灵感是最重要的”
刚开始以为自己理解这句话,现在才知道自己没有理解好这句话。所谓真正的理解,都是建立在经历上面的吧。
99%汗水用来步人后尘,模仿学习别人的东西。
我花时间学习how tomcat works,尝试实现一个服务器。我花时间去模仿几个网站的UI和布局。我花时间学习JAVASCRIPT,学习Crock Ford的思想。
99%的汗水,换来一些性能的意识,架构的意识,换来一些自己的库、组件和工具类,换来一些解决问题的固有方法。
每个人对问题的理解不一样,可以产生不同的解答。这就是1%的灵感。编程珠玑对数组旋转(向左移动N位)的几个方法,就是一个很好的例子。说个自己的,当我看了编程珠玑的位图排序,想起当年面试的一条题目:
有两个整数数组,O(N)时间内找出不同的数字。
我终于找到了解答。这也是1%的灵感。灵感,也许是人生最有趣的地方了。我甚至不知道灵感从何来,但是好像读得书多,经历越多,总结越深刻,思路就越广、越清晰。
山寨个几个页面,大致熟悉了BOX MODEL,POSITION,FLOAT,总结了一些套路。当自己需要做一个数字键盘的时候,从之前的练习中找到了布局的方向。假如我之前山寨或读过了CSS禅意花园,肯定可以构思出更精妙的方案。这也是程序有趣的地方。程序可以不仅仅是产品,而是艺术品。期待自己成为大师的一天,享受那创造的乐趣。
学习了一部分how tomcat work,再看个遗留的通讯程序,没有什么难度,都知道是那么一回事了。99%的汗水,可以让自己用别人的知识解决自己的问题。
“而那1%的灵感是最重要的”。
读书没有用。解决问题,为人提供服务,创造价值,才是最重要的。那些知识都没有用。
国庆去香港,看了一本书,介绍IPAD的,但是真正吸引我的是作者对上帝的信仰,对人生的一些概括。人生要处理7样事情,
时间 健康 金钱
知识 记录(例如写篇技术博文)
资产(资产可以是一部IPAD,一部电脑,它不仅仅是财富,也是制造财富的工具)
行动
7样东西,构成一个产生价值的环。
我们为了得到更多的金钱和资产,需要投入时间、健康,需要学习更多的知识,需要时还要投入金钱和资产。单单投入时间按,健康,知识,这个环产生的价值很有限,能够突破的,就是人的创造力。知识没有用,除非有创造力地运用。乔布斯,并不需要没日没夜地加班,不需要去耗费大量的健康和时间,不需要去大量地学习知识。是他的创造力制造了区别于常人的巨大财富、。
有时候,我自己为了一些小的技术细节问题纠结,却忽略了大局——对需要解决问题的理解和思考。解决什么,如何解决,为何这样解决...。近来和小麦聊过几句,他跟我说,互联网公司几乎无视框架,因为应用框架都不能解决最迫切的问题——性能,高并发,海量。他建议我学好基础,操作系统、数据结构、算法、网络。他说,并不是不知道这些知识就不能做业务开发,而是知道这样能够对自己的写的程序更有把握,知道怎么提高性能。然后说到面试,我想向他请教,对于互联网公司,C语言那些类库比较重要,有没有什么性能调优的书介绍,等等,就是说我该学什么比较好。然后他回答我,知识没有用的,看书的话,基础的当然要看,NIO,THREAD的那些。他建议我,把做过的东西,好好总结一些,有些深度和闪光点,再看看一些笔试题和面经,就很容易了。其实我觉得,自己虽然不是重头开始搭起公司的整个业务框架,但是许许多多的地方,我可以思考、实验,总结出技术框架的设计理念,如何兼顾对问题的解决、对开发人员的友好(易用,开发快)方面。这不仅仅局限于所谓的技术知识了,而是对问题的多方面理解、不同的理解,对知识的灵活运用。说到多方面的理解,99%的汗水可能比较有作用,基于别人的经验学习和自己的实践总结,遇到新问题,总有更广阔,更清晰,更肯定的思路。而且我觉得,坚持读书和练习,能够保持对问题理解的敏感度。即使学的是C,也对JAVA的理解有帮助。
对于一个数字键盘控件,可以对外提供9个回调函数,每个按钮一个,也可以只提供一个整体的回调函数——点击键盘事件,而不是点击按钮事件,这就是对问题思考的不同。
====
第二部分
最近发现,最大的成本不是开发,而是沟通。一直扯,一直开发,一直修改,没完没了。改进沟通,比改进开发更有必要!
0 要超级细节形象的沟通!许多时候,双发说一个文字表达的概念和思想,一致认同,实现后总会发现有不对的地方。不要只沟通思想,最好做到有一个具体的原型产品的基础上沟通!没做出来也要有张图片,有数据说明!
通常这不可避免"思想沟通"。唯一降低风险的方式就是开发到一定阶段的时候马上确认一下,防止越陷越深。有问题马上问
1 能够直接沟通的直接沟通。3个人,间接沟通总有不少误差。
2 能够马上沟通的马上沟通。
3 开发需要快速迭代,沟通过程中总有各种各样的修改,不要到什么问题都解决完了再发。不要对程序考虑太远的需求,搞好现在再说。
4 努力提高自己的水平,知道需要沟通的要点,知道要问哪些关键的问题。这一般人做不到。刚开始不知道问什么的话,记得反复沟通。沟通一次之后,自己学习理解,并说下自己的理解,以求确认;学习研究后通常会有新的疑问,再问,直至清晰为止,不要留下模糊的地方。
分享到:
相关推荐
烟花算法(Fireworks Algorithm, FWA)是由谭营教授提出的一种新型智能优化算法,该算法的灵感来源于烟花爆炸的过程,通过模拟烟花爆炸时产生的一系列火花来寻找问题的最优解。FWA具有很强的寻优能力,在提出后受到...
作为一个合格的开发人员,日常工作和长期规划至关重要。以下是根据标题和描述所提到的要点,以及部分内容,详细展开的几个方面: 1. 工作日志:每天结束时,记录完成的任务和遇到的问题,有助于回顾和反思,提升...
3. “d 标杆管理”是通过对其他项目进行比较,寻找改进灵感的技术。 4. “d 散点图”可以用来观察两个变量之间的关系。 5. “b 控制图”用于判断过程是否受控。 6. “c 3.4”是六西格玛追求的目标,意味着每百万次...
例如,《爸爸去哪儿》展示了亲子互动的重要性,可以从中汲取教育灵感,学习如何更好地与学生交流和引导他们成长。 答题策略:明确喜欢的节目,阐述节目特点,然后说明节目对个人价值观的启发,最后结合教师职责,...
- **知识点延伸:** 在与客户沟通的过程中,理解并准确传达客户的需求是非常重要的。可以通过问卷调查、面对面访谈等方式深入了解客户需求。同时,也需要向客户解释设计限制和技术难题,寻找双方都可以接受的解决...
在信息化社会中,图形思考与沟通已经成为一种重要的思维方式,尤其在解决复杂问题、传达复杂信息时,图形化的表达方式往往能更直观、清晰地展示出问题的本质和解决方案。 首先,我们要理解“图形思考”的概念。图形...
【标题】"五(1)班下学期家长会课件.ppt"的...家长的角色至关重要,他们不仅是孩子最早的老师,也是孩子成长路上的陪伴者和引导者。通过双方的共同努力,有望帮助学生改正不良习惯,提升学习效果,迈向更加美好的未来。
1. **反馈因子**:引入反馈机制,根据历史信息调整信息素更新,对最优解、最差解和一般解采取差异化处理,增强最优解的信息素,削弱较差解,促进算法向全局最优方向进化。 2. **启发式演化交叉算子**:设计了一种新...
1. **创新理念**:阐述创新的重要性,尤其是在当前快速变化的社会和技术环境中,创新是推动社会进步的关键。 2. **创业精神**:强调创业者的勇气、决心和创新思维,以及面对挑战的毅力,鼓励同学们培养创业精神。 ...
全面质量管理是一种旨在持续改进企业...提案人与审查者之间的沟通至关重要,以确保提案的可行性。通过这样的全面质量管理改善提案模板,企业可以构建一个持续改进的文化,激发员工的积极性,从而推动企业的健康发展。
此外,广告中的文字内容通常是最重要的,即使配图精美,也无法替代有力的标题和正文。 最后,原创性在广告文案中虽然重要,但并不意味着一切必须从零开始。有时候,借鉴并改进已有的成功案例也是有效的策略。广告的...
7. 六点优先工作制:优先处理最重要的事情,确保时间的有效利用。 8. 利用碎片时间:无论何时何地,都可以抓住机会进行工作或学习。 9. 守时:时间管理是专业素养的体现,守时是对他人尊重的表现。 10. 记录与...
1. **沟通的重要性**:鸭子通过最后的两句话敦促袁枚去询问朋友送鸭子的原因,强调了主动沟通和理解意图的重要性。作为管理者,有效沟通能避免误解,增进团队协作。 2. **员工关怀**:鸭子要求袁枚喂食,暗示管理者...
其次,有效的沟通至关重要。在工作中,我们需要确保团队间的沟通顺畅,避免频繁的改动和不确定性。在开始写作之前,通常会有一份"创意简报",它包含了项目的目标、目标受众和产品特性等关键信息。如果在执行过程中...
4. **持续改进**:书中强调了持续改进的重要性,鼓励读者根据实际情况调整和完善项目管理方法。 #### 五、用户评价 - **霍斯因·比多戈利(Hossein Bidgoli)**:认为本书是一本不可多得的资源,对于设计和实施IT...
1. **识字教学的重要性**:在一年级的语文教育中,识字是最基础也是最重要的环节。它为学生的后续阅读理解、写作表达打下坚实的基础。"识字6画"聚焦于六个基本的汉字笔画,如横、竖、撇、捺、折等,这些基本笔画是...
这篇演讲稿的主题是“售后服务...这份“优秀竞争上岗演讲稿”PDF文件是准备此类演讲的重要参考资料,可以提供关于如何有效竞聘IT行业售后服务主管的指导和灵感。通过深入学习和借鉴,可以提升个人在职场竞争中的表现。
无论是基于共同的兴趣、情感、思想、目标、经验还是需求,建立良好的沟通关系是至关重要的。管理者应遵循“黄金规划”和“白金规划”,即以期望他人对待自己的方式对待他人,同时根据员工的不同类型(如关注结果者、...
这个阶段称为"The Black Hole of Capital Flight",暗示了电路设计的重要性,因为电路设计直接影响路由器的性能和稳定性。 2. 构思产品草图: 构思草图是整个设计过程中最关键的一环,它决定了70%的设计成本和效果...
8. 沟通渠道:当非正式沟通渠道中的消息比正式渠道多时,可能意味着正式沟通渠道存在问题,需要改进以提高信息传递的效率和准确性。 9. 管理者依赖的权力:中层管理者在决策和执行过程中更依赖正式权力和沟通技巧,...