![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
思考
科学的发展-只不过是读大自然写的代码
科学的发展-只不过是读大自然写的代码
展开
-
如和提高开发效率呢
如和提高开发效率呢原创 2024-08-10 19:16:04 · 184 阅读 · 0 评论 -
思考、学习、创造、越来越有趣
思考、学习、创造、越来越有趣原创 2024-06-07 17:00:04 · 195 阅读 · 0 评论 -
开发就是迭代
开发=结构+迭代设计=设计一个合理的可迭代结构算法的本质就是如何处理迭代,为什么呢?因为开发的最大价值再也把重复的东西交给机器。那么设计可分为几部:1,分析需求,合理的切割规律。2,合理的建模,处理好共性个性。3,编码if else while。...原创 2020-11-19 18:46:58 · 186 阅读 · 0 评论 -
效率靠胆,质量靠心
关于效率与质量从理想的原则来说,是绝对成反比的。简单说吧,多加时间一定有质量体现。那么如果把握质量与效率的平衡呢,其实不同的软件不同的公司,其实这个平衡指标是有差别的。比如有个老牌公司,一个问题可能损失上千万的用户,那么他对质量投入的时间一定要多。那么一个创业公司就不同了,相对而言,效率更重要。因为一个新功能的尽找退出可能获取上百万的用户。所以不同的公司,不同的背景不同的系统对质量效率指标的的定位是不一样的。那么做为程序员的你要怎么选则呢?简单举个例子就比如前面的两种情况,你原创 2020-11-16 09:45:41 · 583 阅读 · 0 评论 -
AbstractRoutingDataSource-学习笔记
https://www.jianshu.com/p/b158476dd33c原创 2020-06-15 11:30:25 · 121 阅读 · 0 评论 -
Ant学习笔记
Eclipse中Ant的配置与测试Eclipse 集成在 Eclipse 中轻松使用 AntAnt 简易教程Java eclipse下 Ant build.xml实例详解 附完整项目源码Ant之build.xml配置详解VUE中$refs的基本用法原创 2020-06-15 14:37:19 · 108 阅读 · 0 评论 -
学习,学什么
学习,我们要学什么?学要学会,学会是什么,学会是学懂,学东并不是记忆。也不需要记忆,所以,再我们这个行业,面对日新月异的技术革新。我们要提高理解力,提高对整个行业的理解力。这样我们面对任何一门技术都能迅速的看清他的原理。一个框架,一门语言,一种思想。其实一百种语言不会比一种语言的知识元素高出多少。所以日新月异的是个性,而本质的东西并不多。就拿mvc来说吧,后来又mpv,又mvvm,...原创 2020-04-17 21:00:02 · 156 阅读 · 0 评论 -
质量与效率
什么样是质量对企业有价值呢?企业要给一个什么样质量效率原则对企业有价值呢?企业的需要的“质量与效率价值”和企业改员工传递的“质量与效率价值”该有多大的差别?有些质量影响企业的质量,有些不影响,有些影响会发现,有些影响不会被发现,有些影响发现的晚些,有些相对早些。那么如果定位企业的质量效率价值呢?质量和效率是相对成反比的,质量意味着成本,效率伴随着效益。那么有如下几个问题。质量高了,那么效率一定会降下来。1.有些质量的提高与不提高对短期没有影响2.有些质量的提高长时间不会有原创 2020-09-07 13:59:16 · 2604 阅读 · 0 评论 -
吐槽-瀑布模式
为什么瀑布模式使用的越来越少?你去画一幅画,就能完全体会,就画个素描吧。素描的过程是一个有粗略到清晰的过程。一个软件的产生也是如此,无法像打印机一个的工作。如果真的如打印机一样的去做一个项目,可以用瀑布。但是你的软件会是一个拷贝过程吗?显然不是,开发是一个创造的过程?所以瀑布不是一个真实理想的开发模式,只是理想中的理想开发模式,或者说想象中的开发模式吧。...原创 2020-07-07 11:19:07 · 168 阅读 · 0 评论 -
程序员的价值
技术、经验、思想程序员的价值是什么呢?一 技术,分两种情况。1.单纯陌生技术:举例吧:如果你只会c++不会sql,那么mysql的sql对你来说就是单纯陌生技术。2.知道原理之上的陌生技术:例子:如果你使用过oracle的sql,那么mysql的sql就你来说就是知道原理之上的陌生技术。噢,这里还得引入第三种区分,将原理之上的陌生技术分为两种层次。上面的例子说是:情况一吧。情况2:你设计过数据库,或者是研究过检索相关的算法,比如平衡树等算法,那么mysql的sql对你来说也可以说原创 2020-06-03 10:34:15 · 564 阅读 · 0 评论 -
抓住改bug中的机会
按照最小知识的原则,我们总希望:1最小的调查解决问题。2 当往往我们又希望我们对调查的内容觉对的了解。其实这两个问题往往没就极限,通常的情况下,我们都是处在两个原则之间的时候解决问题的。当然最小的 知识原则是我们的目标,但是现实中还会出现,“3超小知识的原则”。我先解析一下这个名称,为什么勇敢超小了,这是说在调查问题的过程中,用的知识范围比最小知识还少,是比较幸运的那种。当然这种修改bug的效率和机遇是可遇不可求的,但是我们如果遇到了,我们要将这种机会捕获到。修改bug很多时候都原创 2020-06-03 09:55:28 · 114 阅读 · 0 评论 -
一个老程序员的价值
非归纳总结 归纳总结 工作时间 1星 1星 非工作时间 1星 1星 工作时间:工作就会有收获归纳总结:擅长归纳总结,不断的思考原理,一般有好奇心的人多一些会在这个层次做的多些程序员的价值= 时间*星(x);3年的程序员:非工作时间也学习+擅长归纳中间 那么总分是 12.3年的程序员:非工作时间也学习,但不擅长总结,那么总分=...原创 2019-12-06 09:46:49 · 155 阅读 · 0 评论 -
软件知识学习感悟
软件学习,无论什么知识,你如果看清他的结构,你就能猜到他的一切。如果你能看透他的结构,你就能推断出他的代码,你就了解了一切。原创 2019-10-17 10:00:44 · 195 阅读 · 0 评论 -
架构师与算法工程师,谁更......
架构师与算法工程师,谁更…谁更有价值?谁更聪明?谁更重要?在工作中如何定位自己的方向呢?很多时候一个不是特别繁杂的算法都比很多架构要复杂得多。那么如何衡量算法工程师和架构师的价值呢?其实没有办法衡量,也没有必要衡量。这本身就是两个职业方向,更确切的点说,是技术方向,兴趣方向。举个例子说,就想拿国家领导人和科学家做对比。他们对社会的贡献角度根本不同。架构师架构的复杂度虽然没有算...原创 2019-10-11 14:11:13 · 5413 阅读 · 0 评论 -
关于沟通-总有些细节是推断出来的
揣摩客户的心理。为什么不直接问呢?这个看似很简单问题,但实际上并没有绝对的道理。提一个问题吧,你愿意做甲方还是乙方?做甲方,为什么,爽啊,让乙方干啥就干啥。单甲方还是要花钱的。那么问一个更准确的问题,你愿意做甲方的工作人员还是乙方。无争议的都选择甲方吧。那么我们回到这个问题,为什么不直接问呢?因为用户没有那么多的时间回答你的问题。客观点说,用户没时间回答那些更具体的问题。无论...原创 2019-10-09 10:18:10 · 108 阅读 · 0 评论 -
境界不是你想有就有的,他需要一种心态(关于学习的心态)
学习的境界,静下心来,才能深刻的理解,深刻的理解才能顿悟。学,真不是那么简单的事情,有时候,不时候智商,不是是否聪明,在一定的境界也很重要。举例来到晨阑开始学习,当然面对知识的不确定性,不敢对知识学得太过深入,因为么有那么多的时间。单总感觉学得不够深入。最近开始做项目了,觉得该是深入的对某些知识点进行深入理解的时候。这真的是一种境界,之前培训时候,是不会有这种心态的,也就不会有这种境界...原创 2019-08-29 08:53:31 · 165 阅读 · 0 评论 -
智能化的时代来临了,做为程序员,我们应该为自己感到骄傲和幸运
早上读了以下文章,感觉有点兴奋。打开阿兹海默之门:华裔张复伦利用RNN成功解码脑电波,合成语音我这里做以下,记录,用于鼓励自己。智慧的面纱,被慢慢的揭开了,做为一个技术人员。一个充满好奇心的理科生。我很想知晓,在当前的IT行业,在人工智能的领路到底发生了 什么。让我时候觉得智慧已经不是神秘的东西了,智慧可以电子化,可以激起化。无论是喜,是忧,但至少现在我们应该深入的兴奋以下。自然的...原创 2019-04-28 08:39:36 · 332 阅读 · 0 评论 -
开发的故事-逻辑切割实践
开发一个app,我了方便用户使用,会选择一部分机能嵌入到app中。其中想嵌入美图或者其他的一个平台,让客户可以通过该app订餐。这时候有一个排序的问题?该排序的逻辑是放到服务端还是app端。在我看来这根本就不是一个问题?但既然有人提了,我这里就解释一下。分析1就举如下一种情景吧:你想先看看默认排序的结果,翻了几个页后,然后在看看按照举例排序的结果。这时候这么办,在app端排序。那...原创 2019-04-15 15:17:14 · 188 阅读 · 0 评论 -
先真正的放下,然后再次拥抱
这是一个思维模型。举例:遇到一次机会,真的很好。保守的人:坚持自己的,不变。(错过机会,然后后悔)善变的人:抓住机会,完成一次飞跃。遇到一次机会,不扎好。保守的人:坚持自己的,不变。善变的人:抓住机会,发现不怎么好。(错误选择,然后后悔)机会这东西无论多么睿智的人,都有可能做错误的选择。那么如何做一个相对更正确的选择呢。我们发现上面两种典型性格的人,面对机会的时候都有可能做错误的...原创 2019-02-19 10:19:37 · 98 阅读 · 0 评论 -
优秀代码的来源
优秀代码的来源1.意识2.经验3.知识先说经验1.你如果没做过产品维护,你就不会知道,最小权限的控制有多重要2.你要没做过多次的重构,你就不会明白,冗余的逻辑是多么糟糕的事情3.简单一点的例子:学数据库,第一课就是三层架构吧,那时谁能体会到业务层和业务层分开的价值。即使你背下来了,能应付考试,如果没做过项目,您就不会有,啊三层架构真的很有必要。的这感觉。意识如果没有一种追求完美的...原创 2019-03-14 08:24:00 · 250 阅读 · 0 评论 -
解决问题的3种境界
作为一个程序员,总会遇到问题,总要解决问题,对问题解决的程度应该有如下3种程度1.解决问题(懂原理)2.高效且无风险的解决问题(懂原理,且深入)3.优雅的解决问题(懂设计)我写这个的目的只有一个:学原理很重要,程序员总会遇到问题,你不可能擅长所有的问题,总会遇到你的知识短板,那么原理就很重要,在问题面前原理会给你指明方向,只是在深入的学习一下,确认一下问题就解决了。这就是解决问题的第一步...原创 2019-03-14 08:32:01 · 457 阅读 · 0 评论 -
指针 c++的一切 就是程序员的玄铁重剑
指针 c++的一切指针是c++的一切,是任何语言的一切,是程序的一切对于c++来说,你读懂了指针,你就拥有了一切对应c++来说,只有两种类型,只有两种指针类型。一种是类类型,一种是函数类型。1.对应函数类型,我就运行。2.对应类类型,我就读数据,或者读类型中的函数运行。代码中的表现对于运行系统(cpu指挥的一个硬件团队)来说,发现()我就运行,不是括号我就读数据。对应cpu来说(...原创 2019-03-14 10:01:38 · 290 阅读 · 0 评论 -
网络时代的学习特点、程序员的困惑
网络时代的学习特点、程序员的困惑知识的获取更容易了,只要有问题,随便在网上一查,一定有收货。知识爆炸的时代,那么知识也要贬值。任何有价值的东西都追寻物依稀为贵的道理。知识的贬值,那么衡量知识的价值的标准,就变得有点高了。除了需要的知识数量变得更大之外,一个最明显的问题是,对知识的总结加工能力变得更重要了。知识本身的价值变得越来越低了,那么对知识加工的能力就变得越来越高了。知识不断的...原创 2019-03-14 10:23:44 · 339 阅读 · 0 评论 -
程序员的术与道
程序员的术与道,在前些年,我疯狂的学习个种技术,不求甚解,也可能是没有时间甚解吧,这就是术。在现在,我学什么都要弄清楚,来龙去脉。为什么会有这技术,这技术怎么实现的,技术背后的时代背景是啥。这就是道。任何程序员都会有,由术到道的经历,那么能不能,直接入道呢,不可能,因为道是术的积累,你可以尽早的确定道的方向,但不积累到一定的数量,一定不够。你或可能迅速的完成知识的积累,但心态的积累一定不够。时间...原创 2019-03-21 14:01:52 · 305 阅读 · 0 评论 -
本事
1.你有本事。2.你有让别人认为你有本事的本事。3.你有识别别人有本事的本事。原创 2019-03-19 08:20:19 · 242 阅读 · 0 评论 -
代码优化就一个原则-消除冗余
架构,设计,优化,重构,编码。就一个原则:把重复的东西交给while,且保证重复的有效性。编程编什么?就是把重复的事情交给电脑。无论什么目的,无论才用什么样的手段。为了运行效率。为了开发效率。为了维护的成本。本质上就按是消除冗余,减少重复的逻辑。消除冗余,无疑,代码的数量少了。代码的数量少了,一般是容易理解的。代码的数量少了,一般执行的效率是高的。代码的数量少了,一般是重复...原创 2019-03-22 20:37:56 · 2950 阅读 · 0 评论 -
咱也谈谈云
自从“云”一出。就大有一切都是云的局面。举个简单的例子。客户端,任何软件,只需要一个客户端。其他的一切服务都都云上。客户端处理的东西越来越少。云也意味着标准化,产业化,接口化。对于很多客户来说,他根本没有服务在那,数据在那的概念了。都都云上呢?云大是一定的,但也有个特点,就是共享。相当于把整个世界都架构起来了。在云的时代,几乎说有的开发都会以云作为资源了。...原创 2019-04-04 15:30:02 · 240 阅读 · 0 评论 -
能者以事成为抉,文者以德为抉
能者以事成为抉,文者以德为抉。以事为抉,效而未必远。以德为抉,远而多无效。智者不以德为束,不以事为终。有远见而能务实,有原则而能变通。有能力,一定要从解决问题开始。...原创 2019-04-05 21:35:07 · 189 阅读 · 0 评论 -
用面向对象的角度反观c++
用面向对象的角度反观c++1 函数的公有私有在c里通过上面来区分共有和私有呢?强调一下c的私有是相对于文件的,物理结构的私有。私有:static公有:extern那么保护呢,保护本身就不是物理层能够解决的东西。保护在c++是通过逻辑层控制达到的,c无法做到。另外因为指针和指针函数的存在,真正的越权其实并不难,因为任何权利在指针面前有黯然失色。在指针的面前是没有权限的,这是c++有...原创 2019-04-03 15:45:07 · 180 阅读 · 0 评论 -
积累什么
1.有时候不了解原理,也能把事情做的更好,但如果了解了原理,才能使我们更放心,思路更清晰原创 2019-02-18 11:26:52 · 487 阅读 · 0 评论