![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序人生
老李说IT
这个作者很懒,什么都没留下…
展开
-
软件的熵增现象
一、熵增定律熵的概念最早起源于物理学,用于度量一个热力学系统的无序程度。热力学第二定律,又称“熵增定律”,表明了在自然过程中,一个孤立的系统总是从最初的集中、有序的排列状态,趋向于分散、混乱和无序;当熵达到最大时,系统就会处于一种静寂状态。通俗的讲:系统的熵增过程,就是由原始到死亡的过程。“熵”是“活跃”的反义词,代表负能量。非生命,比如物质总是向着熵增演化,屋子不收拾会变乱,手机会越来越卡,耳机线会凌乱,热水会慢慢变凉,太阳会不断燃烧衰变……直到宇宙的尽头——热寂。在软件开发、维护过程中。原创 2020-12-28 10:38:45 · 2464 阅读 · 2 评论 -
工程师如何成长为架构师
每一个程序员或工程师,都渴望成为一名架构师,但是又总是会问如何成为架构师呢?下面咱们从几个方面来剖析下:1、架构师的分类2、架构师的职责3、架构师的技能架构师的分类架构师一般分为两类:业务架构师、基础架构师架构师的职责业务架构师1、需求分析:分析业务逻辑,转化为技术实现方案,可以认为是需求分析师的作用,将产品需求转化为技术实现的初步方案2、方案设计:根据业务制定业务架构图、数据库设计、程序概要设计3、项目管理:将设计方案交付给工程团队,带领工程团队进行落地实现基础架构师1、需求分析原创 2020-12-23 19:40:46 · 271 阅读 · 0 评论 -
说说程序员进阶的选择有哪些
从一线编码到带队打怪,这基本是一名程序员必经之路,为什么这么说呢?在业界的标准说法其实有两条路径:技术路径+管理路径,但事实真的是这样吗?我们逐个分析下,先说走技术路径,技术路径的含义是不断精深技术,提高技术的权威性,职位路径大概是工程师、高级工程师、架构师、资深架构师、技术专家这样,对应大厂的P/T序列,以P举例,基本对应P4~P9,这个路径其实可以走的人不算多,首先你可以走这条路径的前提基本是一二线大厂,再次你要有持之以恒的钻研技术的决心,但是随着年龄的增加,学习能力的下降,生活事务的增加,你确定你原创 2020-12-19 10:31:32 · 274 阅读 · 3 评论 -
社区团购“鹿死谁手”
这几天惹爆互联网圈儿莫过于各大互联网平台下场“社区团购”了。有兴之前参与过一个社区团购平台的建设和运营,和大家做一些简单的分享。目前的社区团购模式上谈不上什么创新,本质上还是减少中间环节,从而扩大生产商的收益,降低终端消费者的价格。但是最终平台还是要盈利的,所以此次的革命应该是要动便利店/夫妻店的蛋糕了。关于便利店/夫妻店的革命其实有两种模式在尝试,一种是阿里的零售通的B2B供给方式,通过供应链控制供给侧,然后再不断向下深化、渗透,另一种方式则是社区团购/自提点的模式,从而降低夫妻店/便利店对于终端原创 2020-12-10 19:45:26 · 161 阅读 · 2 评论 -
「职业规划」程序员如果走好职场后半生
随着年龄的增长,这几年越来听到越多关于35岁以后的打工人(职场人)被迫面临再就业的话题,作为一名在互联网行业从业10多年的程序员,今天想和大家分享下我对这个问题的一些看法,欢迎大家拍砖指正。对于35岁+的程序员来说,要想获得职场发展上的突破,一定要有足够的积累,不仅要有技术上的积累,同时也要有更多行业资源方面的积累,具体来说有在以下几方面:1、要对新技术保持足够的敏感性技术一直在发展,尤其是互联网行业,所以要不停的学习,周期性的更新自身的知识体系,才能让自己具备足够的战斗力。2、要对行.原创 2020-12-09 09:32:27 · 248 阅读 · 4 评论 -
如何提升产品经理和研发的配合度?
需求分析的过程中,不但要在问题“点”上剖析,还要看整个流程的“线”,再到平台的“面”,最后看到公司、市场价值导向的“体”,才能做出好的产品方案。 研发不信任的产品经理的特质经常提一句话需求,问了细节不是没想到就是没确认; 经常改需求,做好的东西说不是他要的; 需求没规划,做了的东西不要2个月就没人用下线掉了; 需求没价值,导致研发做了一年最后发现年终总结没什么可说的。 以上4点如果你有任意一点屡教不改,基本跟你合作过的研发都会把你拉入黑名单了。后面...原创 2020-12-01 17:00:12 · 878 阅读 · 0 评论 -
写给程序员小伙伴儿的一些建议(一)
身体是革命的本钱不要抱怨没有任何借口(西点军校校训)保持行业的成长速度不要因为一时的不顺而想着离职多写文档,多做笔记,多做分享学习知识除了广度之外更要关注深度有问题不要着急问别人实在不会要赶紧问别人提测的项目自己多测几遍...原创 2020-11-25 16:09:18 · 110 阅读 · 0 评论 -
新基建下IT从业者的机遇与挑战
作为IT从业者,我们如何去拥抱、去迎接“新基建”带来的机遇与挑战。 毋庸置疑,“新基建”是时代发展的一个重要关口,国家也在大力进行推广。对于这个时代的每个人来说,“新基建”是一个机遇,更是一个挑战。 很多IT人员说,现在技术发展非常快,今天我们关注Hadoop,明天只有Spark,再往后又是Flink,我们需要不断的学习,否则会落伍。现在的业务发展也很快,今天做这个项目,明天做那个项目,很可能再过一天,这个项目不存在了,团队都要变化了。在这样一个发展的潮流...原创 2020-11-16 11:50:09 · 351 阅读 · 0 评论 -
关于开发那点事儿
作为一名互联网从业十多年的“老鸟”,今日有感,给同行的小伙伴儿们分享一下自认为的一些经验、心得,欢迎拍砖指正~大家都说选择比努力更重要,工作这么久,对这句话的感触越来越深,的确,在正确的方向上努力才可以更加容易做到事半功倍。所以个人觉得小伙伴儿们,无论是在什么阶段,都先要有正确的方向、再有清晰的规划、再加上正确的工作方式,这样能达到的高度才会更好~但是什么样的人才更容易成功呢?什么样的人更让人感觉靠谱呢?我觉得是“有素养”的人更容易成功。何为素养呢?个人觉得:一来有清晰的职业愿景和规划,二来有敬畏心和原创 2020-11-10 17:35:14 · 124 阅读 · 0 评论 -
程序员的专业素养之进阶素养
1、需求分析能力对于程序员而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者,他们不但要理解客户需求,更多时候还要自行制定一些需求,为什么这么说呢?一般而言,进行研发任务,也许是客户提出需求,也许是市场和营销部门提出的需求,这时候对于研发部门,他们看到的不是一个完整的需求,通常而言,该需求仅仅是一些功能上的要求,或者更正规些,可能获得一个完整的用户视图;但是这都不够,因为客户由于非技术因素多一些,他们可能很难提出完整和清晰,或者说专业性的性能需求,但是对于项目组织者和规划者,他必须...原创 2020-11-09 18:10:10 · 256 阅读 · 1 评论 -
程序员的专业素养之基本素养
1、团队精神和协作能力把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写 核心的高手们,没有协作精神是不可想象的。独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。2、文档习惯说高水平程序员从来不写文档的肯定是乳臭未干原创 2020-11-09 17:42:03 · 1180 阅读 · 1 评论