每日总结的时候,对比下阶段性的任务阶段目标,查看每日的任务是否完成,工作量是否正常,时间分配是否合理。同时,对做过的事情做小结,有利于避免在同样的问题耗费时间以及接下来的时间安排。...比如说今天因为一个普通的API的不符合预期表现,花费较多时间在调试。在事后总结的时候,往往能发现Google或者询问同事才是更好的选择,问题本身没有太多的价值值得自己去探索。...那么如果不总结、不思考的结果,就是自己对知识的理解和记忆是只能建立在项目组开发的,而这个随着项目更替,很可能自己就剩下脑海里残留的印象,而不是系统的知识体系。...好的团队,其规范的开发流程,是质量的保证;其有效的沟通模式,能综合多个人的知识底蕴和思维方式;其严格的监督机制,能尽量减少害群之马和滥竽充数的人。...通过不断的学习,我们能更好的接受这个世界的知识,这也是我们常说的理解能力。在学习的过程中,我们不断的锻炼自己的能力,开始对同样的事情,快速的得出自己的结果。
13 Dec 2016 coding感想(一) 工作一年多了,项目中真正写代码的时间其实并不多,更多时候是在调试代码或者维护已有代码。...调试代码或者维护已有代码难免要去读代码,如果是自己写的代码,那么读不懂只能怪自己写得不好,如果是别人写的代码,读不懂也只能怪自己,技不如人呗,开个玩笑而已,读不懂别人的代码说不定不是你的问题,也许是别人写的代码易读性和可维护性都不好...编程很大程度上就是为了让电脑代替人类进行一些重复性的工作。作为一个程序员,你连自己的重复性工作都解决不了,还指望你开发的软件能很好代替人类工作,说出来真的怕被笑话。...如果你写的代码中遍布重复的代码,那么当你需要修改重复部分代码时,必须修改所有重复的部分,少一个地方都会导致bug,这绝对是代码维护人员的噩梦。...也就是说每次刷完卡后,没有将公交卡放在一个固定的地方,那么当某天你急匆匆的赶上公交车,满身搜寻公交卡时,你就会明白一致性的重要性。如果每次刷完公交卡都放固定的地方,就不会出现找不到的情况。
13 Feb 2017 工作感想(二) 去年8月份,写了一篇工作感想(一),时隔半年有余,也有些想法,特记录于此,主要有以下5点: 不断学习...刚工作的软件开发人员,推荐阅读以下书籍: 《软技能》 《黑客与画家》 《高效能程序员的修炼》 《程序员的修炼-从优秀到卓越》 《编写可读代码的艺术》 《软件随想录》 《编程人生》 《代码的未来》 《...像《代码大全》、《重构:改善既有代码的设计》和《程序员修炼之道-从小工到专家》这类书,建议有一定的工作经验再去读,并且多读几遍,因为仅凭在学校的那点代码量,是无法体会这几本书的精髓之处的。...所以,你其实是将自己的技能当成一种商品出售,公司恰好需要你提供的这种商品,如果你想将自己的商品买个好价格,就必须提高的自己的商品质量。那么如何提高呢?当然是不断学习了,不然公司凭什么给你涨工资?...4) 提高工作效率 在工作中,要尽可能的提高自己的工作效率。如果是重复性的工作,想办法尽量让电脑自动化完成,或者上网查查有什么工具,能协助自己更快的完成。
算法是什么 ---- 很多人可能都听过算法,可能也实现过一些算法,如果问他什么是算法,可能也很难的准确的说出来。确实,给一个事物下定义是很难的,因为总会有没有覆盖的点。...当然了,百科已经有明确的说明了,想温习的可以自己去看。 不过我还是喜欢这个概念:解决问题的方法步骤,虽然不精准,但是容易理解。...在玩游戏和使用机器的过程的时候,我们不需要知道它们是怎么来的,只需要按照它的说明就能够很好的玩起来,甚至比它的发明者玩的更好。...就好像你要做一个图像处理的程序,可能你并不知道怎么实现图片处理;如果你能够找到一个处理照片的方法,按照它的使用说明,对接到你的程序中,你只需要做一些基础的工作,提供照片,程序就会返回一个结果给你了。...所以学程序有时候就像拼积木一样,明确步骤,找到每一步的解决方法,最后拼到一起就是你想要的东西。 至于解决方法是你独自想出来的,还是参考其它人的,似乎并不是很重要,重要的是你已经解决了这个问题了。
下面就是一些我试用后的感想。 一、Twine是什么? 首先,需要解释一下,Twine这个网站到底是干什么的。这并不是一件很容易的事情,因为它的构思有点复杂。...它允许你保存网址的同时,将整个网页的内容都保存下来。 但是,它又不仅仅是书签网站,它还允许你上传文件。你可以将硬盘里的报告、照片、视频内容,都上传上去。...四、对Twine的简评 从上面的介绍可以看到,Twine的构思还是很不错的。但是,经过我的实际使用,我发现它有一个重大的缺点:那就是对用户的要求太高。...Twine的设计目标,是建立在用户精心组织管理个人信息的基础上的。但是实际上,用户不太可能在添加信息的同时,还费心考虑应该怎么标注元信息。 这造成了Twine的信息管理优势难以发挥。...从现实情况看,大多数节点的信息质量都很低下,简直就是一个没有条理的大杂烩。 难怪有用户留言表示悲观: 这种复杂的系统不会成功。用户是懒惰的。
背景 知乎上的如何看待 2019 年 JAVA 开发就业「爆炸」现象引发了热议,结合最近自己的招聘面试,谈谈感想 感想 部门有几个HC,不多,但收到的简历一大堆。...整体面试下来感觉候选人的底子都很不错,能达到去年的招聘要求,但是达不到目前的招聘要求。...总结一下:程序员的工资在不断的涨,涌进来的从业者也在增加,自然对应的要求也在不断提高。作为行业从业者,需要不断提升自己,才能更显竞争力。...就像有小时候的课本里说的有两个人碰到了熊,一个人使劲跑,另外一个人说别跑了,你又跑不过熊,跑的那个人说,我不需要跑过熊,我只需要跑过你。 番外 部门目前在招聘,急需优秀的小伙伴加入。...、程序包进行程序设计开发; 熟悉多线程编程,熟练使用JDK并发包下的常用基础包; 至少一年以上的ES运维相关工作经验,熟悉ES部署、监控及性能调优; 具有比较强的问题分析和处理能力,有比较优秀的动手能力
第二方案Nuwa,Nuwa的原理是修改了gradle的编译task流程,替换dex的方式来实现。...的作者是贾吉鑫也在一次技术分享的时候也表示,不再维护Nuwa,因为他感觉AndFix已经做的足够好,他不想把AndFix做的事情再做一次。...要采用此排序, ConcurrentSkipListSet(在JavaSE 6新增的)提供的功能类似于TreeSet,能够并发的访问有序的set。...Android大部分的文件都是压缩包,所以这里的处理也有一定的代表性。...(meth)的各个属性被替换成了新的方法(target)的各个属性,就完成了方法的替换,当虚拟机误以为方法还是之前的“方法”。
科斯法则就是在研究公司存在的意义。它的意义是:公司作为一个组织,内部交易的成本要小于公司去跟外部做交易的成本,这是公司所存在的一个基石。 ?...那么我后来发现了一些科斯法则的引申,我们很多人的时候在考虑自己的职场价值的时候,实际上是没有累加上公司这个平台在你整体价值里的作用。...就像我前面举的程序员的例子,或者包括房地产副总的例子,他们的职场价值可能更多来源于一个综合的评估,就是他个人能力在公司平台上所发挥的一个综合价值,但是他们把这些所有都归功于自己。...但是人性通常就会有这个问题,当他成功的时候,他认为是自己的能力所导致的。当他失败的时候,他认为是环境所导致的。...他的行为跟比如说跟我们在外企或企业里的行为不一样,是因为他的评估标准或者他做的屁股的位置不一样,不代表他做的那些事情不合理。
能够鼓起勇气,带着内心的小太阳写下这样一段心态乐观,心有遗憾的内容,我能够想象到他的生活中一定是一个人缘极好的人,我开始查看关于他的一切信息。...个人喜欢的《火锅英雄》有他的作曲,孩子小时候唱的《大王叫我来巡山》也是他创造的。。。...:恐龙概况信息,三叠纪,侏罗纪,白垩纪,新生代等,然后查看书里面对应的恐龙分别是在哪个时代的,这个过程让我对恐龙也有了很多的深入理解,这样就不会把一些不同时代的恐龙放在一起了,根据孩子的兴趣我们选择了几种恐龙...,找到了书中的详情页着重讲解,整体下来,孩子的接受度还是很高的,下午我随便问了几个恐龙的时代,孩子都能很快答出来,看来这一套逻辑还是有效的。...附近的餐饮店,有的档次高一些,有的是大众消费,有一家看起来很普通的拉面馆引起了我的注意,按照竞争力和菜品质量,都很一般,价格应该是最实惠的,比其他牛肉拉面馆的都要低几块钱,但是这家店让我吃惊的是,至少存活了
01 Jul 2017 coding感想(二) 继coding感想(一)之后,有了这篇coding感想(二),主要是因为最近几天接触了一些比较“生猛”的代码...,所以想借助本文总结下,本次分享主要有以下4个方面: 代码中的空格和空行 代码中的注释 代码中的数字 代码中的日志 1)代码中的空格和空行 某天上班时,看了一些代码,我忍不住发了一条朋友圈,内容如下:...程序员写的代码是要给人读的,不是给机器读的,这个别人也许是6个月后的你,代码是需要不断维护的,人都读不懂,何谈维护。实在不知道如何布局,用什么语言,就去看看该语言的标准库是如何布局的。...注释太多也是需要花时间维护的,如果代码的逻辑改变了,但是注释没有更新,就不好玩了。不要忘记注释的目的,是为了别人或者自己更快速的理解代码意图,而不是空写一些无意义的注释。...另外,日志的打印会根据不同的场景而选择不同的日志级别,常见的日志级别有以下6种: info: 打印一般描述信息,表示程序运行的过程,该类信息可能面对最终用户,需要谨慎 debug:打印程序的调试信息,只要是对调试有帮助的信息都可以通过该级别打印
17 Aug 2016 工作感想(一) 工作一年多了,最近刚好也经历一些事,于是想写写工作上的一些收获和感想,算是对自己最近一年工作上的总结吧,主要有以下...是因为最近我在做一个项目的调研工作时,写的总结报告中把竞争对手的产品分析漏了(第一次写这种报告),领导看完报告后说写得还可以,唯一美中不足的就是没有对竞争对手的产品进行对比分析。...所以提醒自己,以后做产品方面的分析或者设计时,一定要多关注竞争对手的产品,比如竞争对手的产品提供的哪些功能我们不具备,我们是不是可以考虑引进该功能。比如我们的产品提供的哪些功能竞争对手没有?...这是我们的优势还是鸡肋? 那么如何关注竞争对手的产品呢?...因为要学会某个东西,除非你能教会别人,否则你其实没有真正的掌握,能教会别人就意味着你已经完全掌握该技能并且能灵活运用。谨记,你能说出来的或者写出来的知识,才是你自己的知识。
11 Jan 2018 coding感想(三) 最近的主要工作就是bug fix,所以借此机会总结下,都是bug fix的相关内容,其实是我工作中遇到的一些小问题...在维护别人代码时,不要老是抱怨有那么多bug,多些理解,少些抱怨,要想写出没有bug的代码,只有一个办法,就是不写代码。额,那位站起来的同学,把你手中的砖头放下,我开个玩笑而已。...4) 提交代码一定要有commit信息 在工作中,不管是产品的开发阶段,还是发布后的维护阶段,经常需要往代码库提交代码,在提交代码时,一定要写清楚本次提交的目的,有时候查看公司代码库的提交日志时,发现很多人提交代码竟然没有任何...commit信息,或者简单的写了一个单词update,对于这种人,我就等着看他们回滚代码的那天。...既然是不需要的代码,就应该直接删除,下次如果想查找本次删除的代码,通过版本管理器,查看本次提交的code diff就可以找到。
彭总的演讲,回顾了系统建设的过程,针对达梦数据库进行了多次仿真业务测试,在正常业务的10倍压力下,达梦完全满足业务需求。达梦,也是唯一一家进入民航客票系统的国产数据库公司。...各个分会场的演讲主题,涵盖了各个方向,有几场,印象还是很深的。...来自阿里的圭多,登博,这次介绍了数据库时钟,作为关系型数据库最重要的一个功能,就是提供事务,保证ACID,其中决定事务原子性(A)和隔离性(I)的标识,就是数据库对事务顺序的标识,可能会用到日志LSN、...老A的演讲,介绍了他做数据库累积的经验,以及排查问题的方向,并讲解了从8i开始引入的等待模型,其实包括从10g开始引入的时间模型,这两个维度的统计数据,对于Oracle中问题定位起到了至关重要的作用。...关于Oralce的图书推荐,曾经写过我看的,仅供参考, 《我读过的一些Oracle相关的图书》 ?
Intel多核培训感想 今天是参加Intel多核和多线程培训的第一天,感触颇深。...本来是四天的课程,由于我们不做实验(其实还是做了的,只是老师通过远程桌面连上上海的机器,为我们示范和分析实验内容),所以压缩为三天的课程,培训讲师都是来自一线的开发人员,其中一位是编译器开发人员,另外一位是什么研究小组的...多核CPU架构以及相关的特性 如果对多核CPU的架构以及特性有一些了解,那么对我们开发系统还是有好处的,我个人还是比较赞同《深入理解计算机系统》一书的观点,只有对计算机系统有足够的了解,才能写出优秀的代码...如何从代码级做优化以及优化手段 前不久在为系统做优化时,看了一下《深入理解计算机系统》的第5章,这节的内容主要是针对于单核的系统来做一些代码级的优化,而今天所讲的内容是针对于多核系统的。...唯一不足的是,今天的实验都是针对于windows平台的,由于我们是在linux下面做开发,不能体验与gcc编译器的差别。 但这并不影响课程的完整性,在课堂上都给出了在linux下相对应的选项。
日历小程序开发感想 Posted January 02, 2019 ? #weapp-calendar 2018年, 年最末的时候, 终于把诗词周历小程序做出来并上线了。..., 事情起因是在一次询问小程序的时候, 说了句会安排的, 于是年底在 @伪君子 的提醒(催促)下, 做了个 demo 了事。...最终决定做这个项目, 目前已经上线, 本篇想与你分享下过程中的心得体会。 主要有四个感想....千万不要你一言我一语的接受, 应该有自己的意识和审美观, 相信自己。...最后 小程序刚刚内测的时候, 我也写了一个小程序WeUnsplash, 那时候没有资格提交发布, 于是带着不好看的心态, 好几年没有写过小程序项目。 最近的了解让我对小程序有了新的认识。
下来我将分点讲述下收获和感想以及相关意见和建议。...收获和感想 作为一个虽然没有专门学过java但是早已经熟悉OOP程序设计方式,并使用 C# 有过大概几千行开发经验的学员,我的感想可能和大部分人有些不同。...这样做的一个很大的好处是强迫开发者完全将所有的异常保持在一个可控的状态,即每一层对于内层的异常都会做好完全的处理。...同时,java和c#都作为严格的强类型OOP语言,很多机制(例如:强类型的继承、接口、反射、函数的重载等)也都是完全具备的(相比之下,弱类型则不需要接口和函数重载之类的东西,像php这样的语言连反射也都是完全内置化的...这样的模式,有很多的弊病: 由于存在如此巨大的不公平空间,所以很难真正激发同学之间互相纠正错误的欲望,根本无法达到类似 Codeforces 那样的互相纠正的作用。
这里文章说的都是hooksreact 那什么是hooks 故名思义 Hooks 译为钩子,Hooks 就是在函数组件内,负责钩进外部功能的函数。...开波') return ()=>{ console.log('结束') } },[]) // ps.空数组就是只进入一次 props的值的变化,xx值的变化都能放在一起监听 useEffect...hooks->useEffect deps 不变->然后1秒后的count始终都是0+1 解决办法: // 有细心的网友可能会发现,网上其他地方可能会建议在useEffect的deps上加上count...原因是hooks的数据管理是用链表管理的,所以数据不能一时有一时没 举个不太恰当的例子,就像 数组[0]代表useState(‘A’) 数组[1]代表useState(‘B) 现在你突然把’A’删掉了...,为什么class组件的时候就不需要注意这些呢 个人鄙见:新旧版本的渲染方法其实差不多的,我觉得前端深入研究性能优化是没有前途的,框架或者浏览器,一次小小的版本更新,可能效果就远远胜过了你多少个日日夜夜的辛勤付出了
我导演了这次的技术方面的面试工作,以下是一些面试后的感想,与大家分享,希望大家能借鉴 1.人事部联络到的SAP ABAP人员8位,最后来面试的3位。...现在中国真正能ABAP开发的不多,搞SAP都搞顾问去了。 2.3位中,1位是某大公司的SAP SD模块的内部顾问,知道ABAP是什么,干什么用的。...我的考题是这样的。...询问类: 1.你是怎样学习ABAP的,说说你了解的SAP的标准ABAP课程?...不过我也是想改变,哈哈哈哈~~~ 4.每个自认为ABAPer的人,最少要学习ABAP的标准课程,那些是最基本的,没钱的就用更多的时间和精力去自学,有钱的就去参加一些培训。
也有对自己职业的深刻感想,仅此分享给将要入行前端以及入行多年,不管是在杭州还是北京、上海,不管是小公司还是BAT这样的大厂,说一说自己从业下来的几个体会。...选择合适的目标 在自己之前的掘金文章中分享过一个技术人员的职业生涯大概是怎么样的,每个阶段应该做什么,但那是个标准版的答案,相信很多人最后不是那样的一个过程。...如果要做到这点,需要很强的技术执念,很好的技术基础,耐得住技术本身的枯燥,看得到技术本身优化带来的未来价值,能够在最后的升级、技术产品中找到自我定位、人生成就感、自我的快感。...我们要用技术这个能力去做一件我想做的业务,我想做的产品,而不是关注此时我的技术还差多少没提升,自己要不要搞最新的技术,我的技术带来的薪资是怎么样的。...我们的分享的嘉宾都还很年轻,听讲的也还都很年轻,我们的从业年龄和前端最新框架的发展年龄是一样的,一起期待以后更好的每一年带来的变化。
由于相当复杂,我在下面的讨论也只是非正式的,所以可能会存在一些讨论不到位的遗憾。 其实存在大量的重要的问题,它们在复杂性上大体是等价的。...根据这条指令,机器在去执行某条接下来的指令,这是唯一确定的。而一台非确定性机器对其后的步骤是有选择的。...它可以自由进行它想要的任意的选择,如果这些后面的步骤中有一条是导致问题的解,那么它将总是选择这个正确的步骤。因此,非确定性机器有很好的猜测与优化能力。...如果我们在多项式时间内能够证明一个问题的任意“是”的实例是正确的,那么该问题就是NP类。我们不必担心“否”的实例,因为程序总是进行正确的选择。...NP-完全问题是最难的NP问题的原因在于,一个NP-完全问题基本上可以用作NP中任何问题的子例,其花费的只不过是多项式的开销量。
领取专属 10元无门槛券
手把手带您无忧上云