首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Collection Cookbook

因此在居士建议下,这里简单聊聊我怎么在锅山坑海中畅游,还能抽空摸鱼写文章……经验? 0.2 简单来说 技术管理这块,的确很多人都想了解了解。自己还是基层时候,也偶尔憧憬能上岸当管理。...D分:开发能力 Develop 核心能力,对开发框架、环境等等熟悉程度和运用灵活度。 O分:运维能力 Operation 指突发性能事件处理和预防能力。...毕竟圈子就这么大,保不齐跳槽跳到被你赶走少年手下,那你就得好好回忆回忆曾经对人家做过啥了~~ 1.3 myTeam.size() 从光杆司令一步步团队人头开始起来了,项目也开始蹒跚推进了。...能被提拔为Leader,那他在某些技术领域造诣应该是高于组员,技术指导甚至亲自下田务农少不了。...好好重新评估他R、D、O分,然后做出合理决定吧! 另外一个就是最可怕瞎改需求了。吹水能力也是Leader能力很重要一环。把需求方吹晕然后把瞎改需求挡掉,不就是为团队减负么?

52040

烦恼

摘要:对于来说,永远没有完美与满意:怎样完美的代码,都跟不上技术更新节奏;怎样尽心尽力,都满足不了客户要求。想仰天长啸,抬抬头才发现还在“小黑屋”里与bug战斗。...当然,这只是内心烦躁转移性吐槽,对于,永远没有完美,这就意味着永远要加班。...5、不断地被打断 对于小来说,代码也像海绵里水,是需要不断地挤,是需要我静静地坐在那里,酝酿酝酿情绪和思路。...但是,同事、老板、客户好像要给你你作对,不停地“劳烦”你,我状态,我思路。 6、真的不是万能 ? 不要以为我热爱电脑,我就懂它每一个细胞。...不是说了吗,烦恼如滚滚长江,这些怎么够呢,悲催加班人生,还在继续,烦恼啥时能都向东流,一去不回头呢。

71950
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    告别

    但没关系,它还可以继续成长,第三年结1000个果子…… 其实,得到多少果子不是最重要。最重要是,苹果树在成长! 等苹果树长成参天大树时候,那些曾阻碍它成长力量都会微弱到可以忽略。...哈佛有一个著名理论:人差别在于业余时间,而一个人命运决定于晚上8点到10点之间。...所以,别人能成功事,未必自己就能成功。 四、你搜索到只是网页,不是知识 知识类型及它在程序员大脑中如何成长。...这类知识很难传授,因为它大部分都存储在我们潜意识中。 可解决实际问题高效搜索 A. 查找Seek 定义Definition——弄清楚要解决什么问题,并以要查找内容为焦点。...检索Retrieval(使用标准Google、代码搜索或其他检索引擎)—有很多关于如何高效使用检索引擎建议。

    73280

    规范

    今天我们来聊聊信号和变量名字 机器人编程免不了要跟信号和变量打交道,我们都会给信号和变量赋予一定意义,如果你能把这些赋予意义取个规范名字,程序就会变得可读性更好。...取名字这事,其实在程序猿圈都有不成文规范,这些规范虽然不是必须遵守,但是这些会是一个规范程序开端。...图片来自网络 机器人编程中我常用命名规范如下: 整数变量:iXxxXxx i表示int首字母,代表这个变量类型,名称首字母大写 实数变量:rXxxXxx r表示real首字母,代表这个变量类型...,名称首字母大写 bool变量:bXxxXxx b表示bool首字母,代表这个变量类型,名称首字母大写 字符变量:cXxxXxx c表示char首字母,代表这个变量类型,名称首字母大写...以上是我常用命名规范,当然你可能觉得我不太好,也有你自己规范在使用。如果你还没有那赶快给自己建立一套吧,建议一个公司都采用统一规范,这样会给维护程序带来方便,给程序标准化带来方便。

    33320

    眼中存储

    存储,是我们每天都要打交道事情,而当我们面对RAID,SAN,对象存储,分布式数据库等技术时候,又往往似是而非,存储成了我们熟悉陌生人。 在老眼中,存储仿佛是这个样子。...与存储中数据交互是通过IO实现,IO性能直接影响着系统性能,甚至我们往往把应用分为IO密集型和CPU密集型等等。 从IO访问方式来看,可以分为阻塞/非阻塞,同步/异步。...镜像,快照,磁盘动态扩展,都可以通过卷来实现。而文件系统最主要目标就是对磁盘空间管理。 对程序员而言,我们所面对一般是文件系统,通过文件系统感知存储中数据。...NAS出发点是在应用、用户和文件以及它们共享数据上;而SAN出发点在磁盘以及联接它们基础设施架构。 三者之间关系如下图所示: ?...LinuxBlock Device接口或者QEMU提供Block Driver接口,如AWSEBS,青云云硬盘,百度云云磁盘等等 文件存储: 支持POSIX接口,提供了并行化能力,如Ceph

    81430

    技术畅想

    之前有不少传统行业,进行了一定程度信息化,但这个信息化仅仅能满足自身运作基本要求,当它与整个社会潮流相对接时候,就显得非常落后,迟缓。...图形化东西,是最适合非技术人员理解。 所以,要促进社会信息化程度,最好是能够想办法把各行业业务人员都拖进来一起搞。...如果以机械力量变革来对比,软件行业目前生产力水平处于蒸汽机发明之前。也就是说,生产力远远没有被解放,大家做大部分东西将来是会被机械化,不再需要这么多人来做这么重复劳动。...但软件系统架构,其实也跟实体没本质区别,变更时候要考虑很多关联因素,并不是就那么孤立看一小块地方,当然,也会有一些不影响全局变更。...任何一种架构方案,都需要一个良好管控机制。没有哪个盖大楼只认真管设计图纸,不控制施工过程。架构其实是跟施工过程严格相关,架构并不是一张扁平图,而是一个立体东西,作为整个系统工程骨架。

    78050

    技术理想

    之前有不少传统行业,进行了一定程度信息化,但这个信息化仅仅能满足自身运作基本要求,当它与整个社会潮流相对接时候,就显得非常落后,迟缓。...图形化东西,是最适合非技术人员理解。 所以,要促进社会信息化程度,最好是能够想办法把各行业业务人员都拖进来一起搞。...如果以机械力量变革来对比,软件行业目前生产力水平处于蒸汽机发明之前。也就是说,生产力远远没有被解放,大家做大部分东西将来是会被机械化,不再需要这么多人来做这么重复劳动。...但软件系统架构,其实也跟实体没本质区别,变更时候要考虑很多关联因素,并不是就那么孤立看一小块地方,当然,也会有一些不影响全局变更。...任何一种架构方案,都需要一个良好管控机制。没有哪个盖大楼只认真管设计图纸,不控制施工过程。架构其实是跟施工过程严格相关,架构并不是一张扁平图,而是一个立体东西,作为整个系统工程骨架。

    33830

    技术理想

    技术理想  小时候,老师问我,你理想是什么?我不假思索说是工程师,于是长大之后果然成了工程师。   ...之前有不少传统行业,进行了一定程度信息化,但这个信息化仅仅能满足自身运作基本要求,当它与整个社会潮流相对接时候,就显得非常落后,迟缓。...图形化东西,是最适合非技术人员理解。   所以,要促进社会信息化程度,最好是能够想办法把各行业业务人员都拖进来一起搞。...如果以机械力量变革来对比,软件行业目前生产力水平处于蒸汽机发明之前。也就是说,生产力远远没有被解放,大家做大部分东西将来是会被机械化,不再需要这么多人来做这么重复劳动。...任何一种架构方案,都需要一个良好管控机制。没有哪个盖大楼只认真管设计图纸,不控制施工过程。架构其实是跟施工过程严格相关,架构并不是一张扁平图,而是一个立体东西,作为整个系统工程骨架。

    798100

    版孔乙己

    孔乙己舔了个空投,涨红脸色渐渐复了原,旁人便又问道,“孔乙己,你当真会写代码么?” 孔乙己看着问他的人,显出不屑置辩神气。 他们便接着说道,“你怎连个稳定工作也搞不到呢?”...孔乙己等了许久,很恳切说道,“不知道罢?……我教给你,记着!这些数据库应该记着。将来做网吧老板时候,维护记账。”...孔乙己显出极高兴样子,将两个指头长指甲敲着柜台,点头说,“对呀对呀!……还有NOSQL也很火,你知道么?” 我愈不耐烦了,努着嘴走远。...孔乙己是这样使人快活,可是没有他,别人也便这么过。 有一天,大约是春晚前两三天,老板正在慢慢结账,取下粉板,忽然说,“孔乙己长久没有来了。还欠十九个小时钱呢!” 我才也觉得他的确长久没有来了。...老板也不再问,仍然慢慢算他账。

    69350

    录歌心得

    一首歌流传出来版本可能有若干个,各版编曲往往各不相同,例如不同人唱(罗大佑和蔡国权《童年》),同一人在不同时期唱(beyond《旧日足迹》前后两版)、不同场合唱(录音棚和各个演唱会之类),...而编曲(我认为就是和弦、器乐、节奏),我觉得是一首歌最重要东西了,它直接决定了一首歌气质,或者说风格,最终影响是听下来感觉,同样旋律,同样的人声,不同编曲都会带出不同感觉,当然同样编曲,...,也可以是初步润色效果,这是听湿,同时音频软件记录下是未经处理干声,这叫录干;听干录干自然就是指耳机里听到就是录进去声音;至于有没有听X录湿做法,我不知道,即便有我估计也挺小众,因为记录讲究是真实...从我小白角度来理解它作用就是,调节麦克风录音音量大小,就是同样一个声响,录音音量不同,得到音频分贝就不同。...所以对于录歌,一块像样独立声卡是必要,但是很惭愧,我给不了什么建议,我自己用是一个800不到外置声卡,就目前感受来说~还行,起码没有上面说到集成声卡噪音大、延迟大问题,反正清晰把人声和一些细小声音录进去不成问题

    1.1K30

    科普:什么是

    首先,这是一篇科普文,是给那些还不属于的人看,比如我哥,他曾经是一名优秀美术编辑。...所以我想,要不写一个系列科普文,深入浅出地介绍一下世界。 这个词在群体中间很流行,身边全是,所以他们认为世界上大部分人都是、全世界都知道。 然而,到底什么是?...像是一种自己给自己取外号,用来自嘲,某种程度上也算是自我夸耀,至于都没头发、都找不着女朋友这些大约都是他们自己编段子。...农大部分也都是普通平凡人,有长得矬也有帅哥美女,有沉默内向也有侃侃而谈,有不爱洗澡也有特会打扮里也有跨界名人比如刺猬乐队赵子健。...别的地方我不了解,北京可能出没在西二旗软件园、望京酒仙桥、温泉环保园等地。 好了就写这么多吧,下回说说什么是写代码。

    2.7K71

    也要学算法

    计算机通过提供给人类每天要面临各种选择最优解,从而让我们能更加高效生活在这个信息爆炸时代。 而对于大多数非算法专业领域程序员来说,也逐渐意识到了算法重要性。...利用程序空间复杂度,可以对程序运行所需要内存多少有个预先估计。...“数据结构是数据对象”以及存在于该对象实例和组成实例数据元素之间各种联系 解决问题方法效率跟数据组织方式、空间利用效率和算法巧妙程度有关 数据结构与算法——常用数据结构及其Java实现 本系列将采用...js数据结构和算法(二)栈和队列 栈和队列都是动态集合,在栈中,可以去掉元素是最近插入哪一个。栈实现了后进先出。在队列中,可以去掉元素总是在集合中存在时间最长那一个。...典型散列算法可以是任何一个:具有无限定义域,且具有有限值域函数。甚至,宽松广义散列算法可以是任何一个(数学意义上)函数,因为函数本身概念就是将一个或多个值映射到一个唯一值。

    1.4K100

    是程序员吗?与真正程序员区别

    但事实真是如此吗 是程序员吗?与真正程序员区别   根据百度百科释义,是一个依靠写代码为生群体,表现在:低收入,工作时间长,这种职位只能强化职业者在单方面的技术领域技能。...他们与纯粹有一个非常显 著差异:靠体力为生,真正程序员不仅体力行,其也靠脑力,靠思维逻辑上突破、靠团队管理赢得个人魅力。...自动写代码颠覆 而不是程序员   从区别中,我们不难发现:真正程序员与相比最大区别就在于:真正程序员不是完完全全技术工人,其除却技术高超之外,其思维逻辑上价值,让其不可替代性比强多了...一旦这样工具真正成型,这些工具会让原本需要多位码分功能块而执行代码,由一个也可以完成,在这个过程中,原本可能一家企业能够养活5名 ,最后只会有2名幸存。...自动写代码工具会淘汰大量在期间无法加强自己学习能力,加强自己不可替代价值初级程序 员,也就是我们所说

    1.5K80

    看到技术债务

    作为一个半吊子全栈工匠,试图从一个老视角审视一下技术债务。...大意是做了错误或不理想技术决策所导致债务。...实际上,已支持维度全面性也是有问题。 一般,技术债务量化工具通常会转换成偿还这些债务所需工作量,而工作量会随问题严重性、范围、平台、技能等变化而不同。...要计算成本,首先要使用下面的方式找出债务: 债务(人/天)=修复重复部分成本 +修复违规成本 +为公共API做注释成本 +修复未发现复杂性成本 +带入低于阈值复杂性成本 +在包层面上切断生命周期成本...它们Bug会成为我们Bug,安全漏洞也会成为我们安全漏洞,错误决定会成为了我们错误决定。 我们所使用其他软件代码量可能会非常大,由此产生技术债务也可能大,甚至超过自己所编写代码量。

    91430

    眼中区块链

    有趣是,区块链并不是真正"床新",而是一个技术组合,被证明是以各自方式发挥作用。...当然,这也意味着网络大小是网络安全一部分。 比特币迅速流行起来,因为一个庞大网络为比特币验证提供了巨大计算能力。...策略去中心化:有多少个人或组织最终控制了系统由其组成计算机? 逻辑上去中心化:系统呈现和维护接口和数据结构看起来更像是一个单一整体对象,还是一个无定形群?...需要注意是,幼稚容错要求主要集中在架构去中心化上,但是一旦你开始思考社区容错性,那么策略去中心化也是很重要。...这里列举了两个老自己有实际感知两个区块链应用。

    87310

    与模型思维

    如何用好模型思维 要在软件开发中运用好模型思维,可以考虑以下几点: 深入理解业务需求: 需要深入理解业务需求,包括业务流程、规则和约束条件。...这有助于建立清晰领域模型,将业务逻辑转化为可执行软件系统。 抽象建模能力: 需要具备良好抽象能力,能够将现实世界中复杂问题抽象成简单而清晰模型。...系统思考和整体观念: 在进行系统架构设计时,需要具备系统思考和整体观念,考虑系统各个部分之间关系和交互。这有助于构建健壮、可扩展系统架构。...逻辑推理与问题分析: 在编写代码时,需要具备良好逻辑推理能力和问题分析能力。通过深入分析问题特性,并选择合适算法与数据结构来解决问题。...持续学习和实践: 模型思维是一个不断学习和实践过程。可以通过阅读相关书籍、参加培训课程、参与开源项目等方式不断提升自己在模型思维方面的能力。

    17710
    领券