
思想
Leolu007
这个作者很懒,什么都没留下…
展开
-
个人总结的一个中高级Java开发工程师或架构师需要掌握的一些技能
近三年,其实都是在做一个项目,项目是一个大型的多节点部署的项目,做了好几个版本,中间用到了很多技术和框架,也用了一些管理工具和敏捷实践。我这里不是来说项目的,因为最近看了一些招聘信息,结合项目中用到的一些知识和管理措施,作为一个程序员,需要去实时评估下自己当前的能力是否能跟上时代的步伐,所以,总结了下作为一个中高级Java开发人员或架构师,到底需要掌握哪些技能。 当然,下述所列转载 2017-03-17 15:31:27 · 12746 阅读 · 2 评论 -
提升“逻辑思维”应该读什么书?
逻辑思维的建立可以通过阅读->实践的方式逐渐建立。想通过阅读一篇文章就建立逻辑思维几乎不可能。系统阅读,深入思考和实践才是王道。我把书籍按照阅读的难易程度进行了分类,每一类中难易程度也是从上到下排列的。入门入门的书籍比较零散,并不是很系统,目的是引起大家对于系统性思考和一些思维偏误的兴趣;下面这两本书我放在一起说。这两本都非常简单粗暴,行文都是一转载 2017-02-22 16:29:35 · 2910 阅读 · 0 评论 -
逻辑思维怎么个思维?
周杰生物学话题的优秀回答者收录于 知乎周刊 · 看了其他的答案,我觉得大家对逻辑思维似乎误解颇多。首先要说的是看太多的”我来教你如何思考“的书没有用。逻辑思维说白了是一个技术,和打游戏,把妹,打拳击一样,多进场练习才是关键。看书是系统学习知识的有效方法,但不是习得技巧的有效方法。光看书你是学不会一种思维方式的。其次是做数学题没原创 2017-02-22 15:56:15 · 1539 阅读 · 0 评论 -
构建自己的技术知识体系-技术高手如何炼成
技术高手如何炼成郑昀· 1 年前 郑昀 创建于2015/6/30 最后更新于2015/10/13关键词:成长,知识体系,学习金字塔,论坛,博客,RCA,分享会本文档适用人员:技术人员面试的时候,我会问面试者,你日常如何构建自己的知识体系,如何让自己更高更快更强?多数工程师并没有深入地思考过这个问题,基本上是零敲碎打,随机性大,基本上是脚踩西瓜皮滑到哪里算哪里。本着不转载 2017-02-20 10:29:40 · 1139 阅读 · 0 评论 -
英语的“大便、小便、放屁”真正说法
一名中国留学生初到美国,在机场找厕所,问老外:「where is w.c.?」老外听不懂。一名中国太太到医院生产,洋护士问她:「did you have a bowel movement?」她却听不懂。还有人学了几十年的英语,还不晓得英语里的「大便」、「小便」、「放屁」真正应该怎么说…… 至于性毛病,更是老中难于启齿、欲语还羞的尴尬。见到洋医生,窘迫万分,不知如何开口才是,真有「犹抱琵琶半遮转载 2016-10-12 10:50:10 · 4445 阅读 · 0 评论 -
十大编程算法助程序员走上高手之路
算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策转载 2016-07-01 10:13:04 · 2177 阅读 · 0 评论 -
不懂技术不要对懂技术的人说这很容易实现
引用: http://www.myexception.cn/other/1748600.html “这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。” 我时不时的就会收到这样的Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这转载 2016-07-01 10:05:03 · 516 阅读 · 0 评论 -
国外程序员推荐:每个程序员都应读的书
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top转载 2016-03-10 09:15:21 · 454 阅读 · 0 评论 -
最奇特的编程语言特征
最奇特的编程语言特征目前为止,据我个人观察,从语法角度上讲,最被人诟病的一种语言应该是LISP语言了。打开这种语言的代码,一眼望去,满目全是括弧,一层套一层。这种语言特征最大的问题是,它不符合人们通常的思维习惯。LISP语言的这个特点是个整体的语言现象,而任何一种语言其实也都有一些个别的很奇特的东西,其中有些会奇怪的让你摸不着头脑。有一个好事者在一个帖子上征集各种语言里不合常理的地方,结果收集转载 2014-08-05 15:19:37 · 754 阅读 · 0 评论 -
Java中级开发工程师知识点归纳
一、版本更新说明:2015.03.09--------文章发布2015.03.11--------添加了JavaIO机制中的种类和应用场景的解释,添加了Java内存模型的相关知识点2015.03.13--------文章按技术划分,增加J2EE规范的解释2015.04.25--------增加对LRU缓存设计的描述2015.04.26--------增加转载 2017-03-17 15:43:56 · 963 阅读 · 0 评论 -
请不要做浮躁的人—-(学习编程的忠告)
请不要做浮躁的人—-(学习编程的忠告) 1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有转载 2017-03-13 17:02:48 · 695 阅读 · 0 评论 -
世界公认最健康的作息时间表,今后就照这个来
最健康的作息时间表能力重要,人品也重要。但是,健康,才是打败所有对手的秘密武器。7:00 迎着清晨的阳光起床一杯温水是早起之后的必需品,能让你获得一天最好的开始。你需要营养全面而丰富的早餐。一顿优质的早餐,能让你一整天都充满活力。早上是人体免疫系统最弱的时候,不要做剧烈的运动,走路上班是很好的选择,健康又惬意。上午,人脑最清醒犀利,应该用来做最有难度转载 2017-03-17 10:25:47 · 1369 阅读 · 0 评论 -
架构师面试常考!缓存三大问题及解决方案!
架构师面试常考!缓存三大问题及解决方案!随着互联网系统发展的逐步完善,提高系统的qps,目前的绝大部分系统都增加了缓存机制从而避免请求过多的直接与数据库操作从而造成系统瓶颈,极大的提升了用户体验和系统稳定性,但同时也带来了一些需要注意的问题。作者:IT技术 分享来源:今日头条|2018-11-12 12:12 收藏 分享1. 缓存来由随着互联网系统发展的逐步完善,提高系统...转载 2018-11-30 14:22:47 · 1740 阅读 · 0 评论 -
StackOverflow程序员推荐:每个程序员都应读的30本书
StackOverflow程序员推荐:每个程序员都应读的30本书“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在...转载 2018-11-30 14:06:04 · 884 阅读 · 0 评论 -
如何成为优秀的程序员?
作为一个从业快10年的程序员,我想给新入行的程序员们一些建议。这些建议是我希望自己可以在毕业时就读到的,也希望它们可以帮助你成为一个更好的程序员。简单归纳一下,总共有7条:保持健康编程之外的爱好持续学习正确应对犯错不要囿于角色展示你的创意刻意练习手速下面我来详细说说每一点。保持健康三寸气在千般用,一旦无常万事休。——《金瓶梅》首先要说转载 2018-05-07 20:13:40 · 484 阅读 · 0 评论 -
做到这一点,你也可以成为优秀的程序员
做到这一点,你也可以成为优秀的程序员作者: 解牛_冯雅杰 来源: 简书 发布时间: 2017-08-11 12:00 阅读: 49606 次 推荐: 272 原文链接 [收藏] 作为一个程序员,我经常会问自己一个问题:优秀的程序员都具备哪些特质? 我总结过很多特质,例如:有解决问题的能力有独立思考的能力有好奇心转载 2017-10-13 17:23:04 · 345 阅读 · 0 评论 -
成为一名Java高级架构师到底需要学习什么?
成为一名Java高级架构师到底需要学习什么?六子架构群:606187239Java架构师,应该算是一些Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为Java架构师要掌握哪些技术呢,总体来说呢,有两方面,一个是基础技术,另一个就是组织能力和提出解决方案能力了。我就跟大家来简要地说说吧。转载 2017-10-18 15:37:15 · 540 阅读 · 0 评论 -
我的编码习惯 - 如何应对需求变更
我的编码习惯 - 如何应对需求变更晓风轻1 个月前我之前的文章 程序员你为什么这么累? 中,我个人观点是加班原因是编码质量占了大部分因素,但是不少同学都不认为是代码质量导致的加班,都认为是不断的需求改动导致的加班。这位同学,说的好像别人的需求就不会变动似的!谁的需求不改动啊?不改动的能叫需求吗?哈哈。先看几个程序员的段子娱乐一下杀转载 2017-10-17 21:22:34 · 446 阅读 · 0 评论 -
成为Java顶尖程序员 ,看这11本书就够了 以下是我推荐给Java开发者们的一些值得一看的好书。但是这些书里面并没有Java基础、Java教程之类的书,不是我不推荐,而是离我自己学习 Java基础技
成为Java顶尖程序员 ,看这11本书就够了以下是我推荐给Java开发者们的一些值得一看的好书。但是这些书里面并没有Java基础、Java教程之类的书,不是我不推荐,而是离我自己学习 Java基础技术也过去好几年了,我学习的时候看的什么也忘了,所以我不能不负责任地推荐一些我自己都没有看过的书给大家。作者:来源:攻城狮之家|2015-12-31 09:55 移动端 收转载 2017-09-27 19:50:26 · 1566 阅读 · 0 评论 -
为什么文件名要小写?
作者: 阮一峰日期: 2017年2月10日上周,《中文技术文档写作规范》加入了文件的命名规则。"文件名建议只使用小写字母,不使用大写字母。""为了醒目,某些说明文件的文件名,可以使用大写字母,比如README、LICENSE。"网友看见了,就提问为什么文件名要小写?说实话,虽然这是 Linux 传统,我却从没认真想过原因。赶紧查资料,结果发现四个转载 2017-04-18 11:29:20 · 2017 阅读 · 2 评论 -
函数式编程入门教程
作者: 阮一峰日期: 2017年2月22日你可能听说过函数式编程(Functional programming),甚至已经使用了一段时间。但是,你能说清楚,它到底是什么吗?网上搜索一下,你会轻松找到好多答案。与面向对象编程(Object-oriented programming)和过程式编程(Procedural programming)并列的编程范式。最主转载 2017-04-18 10:49:20 · 2581 阅读 · 2 评论 -
MVC,MVP 和 MVVM 的图示
作者: 阮一峰日期: 2015年2月 1日复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意转载 2017-04-18 10:45:15 · 1000 阅读 · 0 评论 -
程序员的王牌面试诀窍
本文是html5tricks原创翻译,转载请看清文末的转载要求,谢谢合作!不久前我在一个问答网站上读到一个帖子,帖子上说,一家公司的创办人声称,比起有计算机学位的软件工程师,他更倾向于那些没有学位的,因为没有学位的软件工程师比起那些所谓CS毕业生通过面试的概率更大。这对很多人而言可能都不亚于是一场颠覆性的地震,因为我们想当然地会认为,在大学里读CS专业肯定应该学到的更多更全面,包括如何在面试中转载 2014-08-05 14:49:32 · 716 阅读 · 0 评论 -
程序员技术练级攻略
程序员技术练级攻略来自:http://coolshell.cn/articles/4990.html2011年7月18日陈皓发表评论阅读评论 398,846 人阅读 月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是M转载 2014-02-17 10:56:31 · 874 阅读 · 0 评论 -
合格程序员七大基本素质与五大必备能力
【引自salasay的博客】给所有立志成为程序员的朋友以及自勉之!程序员基本素质: 作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。 1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样转载 2013-03-13 21:37:13 · 1069 阅读 · 0 评论 -
20条常见的编码陷阱 你中枪了没?
作者:张红月摘要:在平时的编程工作中,大多数程序员很少会关心细节问题,本文作者跨越多个语言,为大家总结了20条常规陷阱,并提供了很好的解决方案,供大家参考学习。不管你现在的编程技能有多么的高超,曾经你也是个亦步亦趋,不断的学习的初学者。在编程这条曲折的道路上,我想你肯定犯过一些低级的错误、遇见过一些普通的编码陷阱。本文作者跨越多个语言,为大家总结了20条常规陷阱,并提供了解决方案。转载 2013-03-01 01:21:04 · 710 阅读 · 0 评论 -
让IT工作者过度劳累的13个坏习惯
本文转载自: http://tech.techweb.com.cn/thread-616301-1-1.html你的工作是不是总也做不完?是不是经常加班?有时候这一切很可能是由坏习惯造成的……1.QQ、MSN、Gtalk,一个都不少。由于聊天对象与聊天内容的不可控制性,使用即时通讯软件是降低工作效率的罪魁祸首。有调查显示,使用即时通讯软件,工作效率会降低20%.转载 2013-03-05 02:41:28 · 830 阅读 · 0 评论 -
普瑞马法则---改变惰性
普瑞马法则是心理学家以心理学操作性反射的原则为基础提出的有关纠正惰性生活方式的理论。运用普瑞马法则可克服人的惰性。对于经常有抑郁心情的人,这种生活方式将直接改变抑郁的行为。编辑摘要瑞马法则 - 概念 以心理学操作性反射的原则为基础,对于人类的行为方式进行观察后,心理学家提出这样一种改进方式,以纠正惰性生活方式,并由这种惰性生活方式的结束而带来整个人生的良性改变。这就转载 2013-02-04 21:53:05 · 1250 阅读 · 0 评论 -
关于学习新技术的方法和让自己不断进步的一点建议
一门新的技术的诞生一般来说都是创造者巧妙的构思,我们学习使用它主要的就是掌握该技术的使用方法。而这们技术一定是为了解决某些问题而创造的,创造者们早已把其使用的方法在脑海中想了千万遍才创造出来。所以,可以按照以下步骤学习一门新的技术:① 弄清楚为什么会诞生这门技术,只有弄清楚了技术诞生的原因,才能更好的找到学习这门技术的感觉② 找到这门技术中原理性的知识研究一番,对该门技术的核心知识转载 2013-02-02 19:23:25 · 1725 阅读 · 0 评论 -
影响Web开发者职业发展的六大障碍
影响Web开发者职业发展的六大障碍2012-08-04 18:05 | 3293次阅读 | 来源:Developer Drive 【已有9条评论】发表评论关键词:职业生涯,技能提高,职业发展,开发者,Web | 作者:Developer Drive | 收藏这篇资讯一个自由Web开发者,要想获得成功,除了要有扎实的技术功底外,还需要多方面的综合素质。外文《6 Ways转载 2012-08-06 11:18:03 · 720 阅读 · 0 评论 -
程序员也要养生
作者: Zed A. Shaw 发布时间: 2012-05-20 15:35 阅读: 2454 次 原文链接其实这些问题不仅见于程序员,其他长期经常坐在电脑前的职场人士(比如:网络编辑、站长等),都会有其中的某些健康问题。希望从事这些行业的朋友,对自己的健康问题,予以重视。以下是全文。 我最近在写《Learn Python The Hard Way》的最后几节课,我还要加一转载 2012-05-23 18:37:01 · 1017 阅读 · 0 评论 -
饭否经典语录【转】
看文章 饭否经典语录2009年09月08日 星期二 16:041.今天推荐:Ralph W. Sockman说:当我们是少数时,可以测试自己的勇气;当我们是多数时,可以测试自己的宽容。[@连岳 @饭否]2.牧羊,一辈子都在急;金牛,一辈子都在守;双子,一辈子都在徘徊;巨蟹,一辈子都在等;狮子,一辈子都在控 制;转载 2009-11-23 17:45:00 · 1323 阅读 · 0 评论 -
使用Editplus删除文本文件中的重复行
使用Editplus删除文本文件中的重复行【转】 http://bbs.dianbo.org/viewthread.php?tid=6877 今天转贴一篇 开始菜单下的运行选项可执行的命令列表,谁知转过来发现有些行重复了三遍,有些行只有一遍或两遍。一点一点整理吧,有些不甘,想到以前转过的一篇帖子:删除文本文件中相同的行VBS代码,照搬着做了一回,却总是出错,就死了心,干脆一个记录转载 2009-11-02 12:59:00 · 3000 阅读 · 0 评论 -
Editplus使用技巧集萃--【转】
Editplus使用技巧集萃http://bbs.dianbo.org/viewthread.php?tid=1324Editplus, 技巧, 集萃正则表达式类【1】 正则表达式应用——替换指定内容到行尾【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF【3】 正则表转载 2009-11-02 13:03:00 · 1153 阅读 · 0 评论 -
Java API设计清单
在设计Java API的时候总是有很多不同的规范和考量。与任何复杂的事物一样,这项工作往往就是在考验我们思考的缜密程度。就像飞行员起飞前的检查清单,这张清单将帮助软件设计者在设计Java API的过程中回忆起那些明确的或者不明确的规范。本文也可以看作为“API设计指南”这篇文章的附录。我们还准备了一些前后比对的例子来展示这个列表如何帮助你理清设计需求,找出错误,识别糟糕的设计实践以及如何寻找改转载 2013-03-13 18:24:36 · 1404 阅读 · 0 评论 -
给明年依然年轻的我们:欲望、外界、标签、天才、时间、人生目标、现实、后悔、和经历
By Denny(weibo.com/dennythecow) 今天是22岁的最后一天。几个月前,我从沃顿商学院毕业,用文凭上“最高荣誉毕业”的标签安抚了已经年过半百的老妈,然后转头辞去了毕业后的第一份工作,跟一家很受尊敬的公司、还有150万的年薪道了别,回到了上海,加入了“刚毕业就失业”俱乐部,开始了一天三顿盒饭的新生活,中间许多精彩剧情暂时略过。我肯定不是转载 2013-03-13 20:18:01 · 2365 阅读 · 0 评论 -
【华为内部狂转的想象力惊人的好文】趣谈大数据
一、大数据的初步理解 似乎一夜之间,大数据(Big Data)变成一个IT行业中最时髦的词汇。 首先,大数据不是什么完完全全的新生事物,Google的搜索服务就是一个典型的大数据运用,根据客户的需求,Google实时从全球海量的数字资产(或数字垃圾)中快速找出最可能的答案,呈现给你,就是一个最典型的大数据服务。只不过过去这样规模的数据量处理和有商业价值的应用太少,在IT行业没有形成成型转载 2014-01-20 14:25:45 · 2958 阅读 · 0 评论 -
高效程序员的 7 个共同特征
导读:要想成为一个伟大的程序员,需要的可不仅仅是能够编写出可以正常运行的代码。Justin James给出了能够成为业内顶尖高手的程序员应该具有的几个典型特质。要想成为高效的程序员,你需要具备一定的综合素质才能够让你用你所掌握的技能、经验和知识编写出有效的代码。有一些开发人员在技术方面具备一定的技巧,但他们永远无法成为高效的程序员,就是因为他们缺乏所需的其它几项特质。本文将给出成为一个伟大转载 2013-05-20 15:10:15 · 744 阅读 · 0 评论 -
英语学习无捷径 巧计英语单词的26种方法
人们通常认为掌握一门外语要过三关(语音关、词汇关、语法关),斩六将(听、说、读、写、译),相对来说,掌握英语单词是最难过的一关。英语的词汇量大,总词汇量至少在60万以上,实用词汇量为8千至1万,基本词汇量为4千。一般的说,掌握英语单词没有什么捷径可走,但我们可以选择一些不同方法来记忆英语单词,下面介绍26种记忆英语步骤/方法1.逻辑记忆:通过词的本身的内部逻辑关系,词与词之间的外部逻辑关系转载 2013-04-12 09:46:20 · 1055 阅读 · 0 评论 -
为程序员量身定制的12个目标
对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了12个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。01. 变得有耐心02. 保持健康03. 拥抱变化带来的不适应04. 学习一门新的编程语言05. 自动化06. 学习更多数学知识07. 关注安全08. 备份你的数据09. 学习更多理论知识10. 接触转载 2013-03-13 23:13:36 · 650 阅读 · 0 评论