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

Collection Cookbook

自己还是基层的时候,也偶尔憧憬能上岸当管理。可真的技术负责人这个title安排到头上的时候,却发现真不是自己当初想象的那样。简直不要太惨好么!!!...本文会简单聊到我对组员工作定位任务安排的一些小技巧,以及上下级相处的一些小套路。...此项能力可有效划分CURD工程师开发工程师。 D分:开发能力 Develop 的核心能力,对开发框架、环境等等的熟悉程度运用灵活度。...毕竟的圈子就这么大,保不齐跳槽跳到被你赶走的少年手下,那你就得好好回忆回忆曾经对人家做过啥了~~ 1.3 myTeam.size() 从光杆司令一步步团队人头开始起来了,项目也开始蹒跚推进了。...能被提拔为Leader,那他在某些技术领域造诣应该是高于组员的,技术指导甚至亲自下田务农少不了。

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

攻克前端开发的难点,不惧!!

怪现象三:苦不堪言的多端开发 一个正经的产品,为了满足用户不同设备上使用的要求,需要提供多客户端,最起码要有网页端、iOS端安卓端,现在大部分产品还要考虑小程序端,这还没算iOS要分iPhoneiPad...上,唉,说到这里真想流泪…… 因为要支持这么多不同的客户端,一个产品的前端开发者种类也不止一个,要有网页开发者、iOS开发安卓开发者,大一点的项目,靠一个人支撑一种客户端就不行了,需要的是网页开发团队...、iOS开发团队安卓开发团队。...JavaScript不只是开发网页特效渲染数据的重要内容,在学习前端开发的后期,大量使用算法框架的时候,对JavaScript基础的考验也是很多的。...image.png 在前端领域混了这几年,总结了一套前端学习的精讲视频学习路线,如果有对前端开发感兴趣的伙伴,不管你是想转行,或是大学生,还有工作中想提升自己能力的web前端党,欢迎大家的加入我的前端开发交流群

69120

的数学算法入门

一流程序员靠数学,二流靠算法,三流靠逻辑,四流靠SDK,五流靠GoogleStackOverFlow,六流靠百度CSDN。...“懂数学的才能叫程序员,不懂的只能停留在级别,这不是说你编码用不用数学,数学本身就是逻辑思维的能力。”这个回答说得太好了!...如果编程语言是血肉,那么数学的思想知识就是灵魂。它可以帮助你选择合适的数据结 构算法,提升系统效率,并且赋予机器智慧。在大数据智能化的时代更是如此。...(多米诺骨牌效应:骨牌一个接一个倒下, 就如同一个值到下一个值的过程) 迭代递归,以及与它们相关的数学归纳,是基础编程关系非常紧密的。迭代法递归都是通过不断反复的步骤,计算数值或进行操作的方法。...《程序员的数学基础课 从理论到Python实践》 前言、第一章、第二章、第三章 —END— ---- FunTester,腾讯云年度作者、Boss直聘签约作者,GDevOps官方合作媒体,非著名测试开发

1.3K20

给创业的话--如何提升开发效率

同时sim非常崇尚开源,以开放的心态去做事,是一个节操满满的新时代码。尽管他为了个人家庭与事业离开了微信这个大家庭,但在这里我再次祝福他在新的舞台能取得更大的成功。...笔者去年从微信团队“毕业”,变成一个创业,期间也踩过一些坑,这里与大家分享一些我个人的经验。 微信的整体氛围很像创业公司,快速、高效。...质量保证 监控数据对于App来讲也十分重要,这方面虽然不体现任何功能,Growth Hacker开发都需要经常关注。...另外关于代码格式,也没有官方统一的方案,笔者这里推荐使用Square的java-code-styles(https://github.com/square/java-code-styles),也可以自己...开源分布式开发的思想也在团队内部兴起,微信内使用的开发工具、组件、流程也陆续诞生了一批内部开源项目。从内到外,相信在不远的未来,大家就可以在github上看到它们。

1.9K70

录歌心得

一首歌流传出来的版本可能有若干个,各版的编曲往往各不相同,例如不同人唱的(罗大佑蔡国权的《童年》),同一人在不同时期唱的(beyond《旧日的足迹》前后两版)、不同场合唱的(录音棚各个演唱会之类),...这里没有定义回答何谓原版,我认为你觉得哪版最顺耳哪个就是原版~即便它是某个现场版本,其它都是改版。...进风景,而伴奏人声一起录则相当于把风景图片印制成一张布景板,完了人站跟前照相一样,哪种效果最差都不用说。...但对于录歌来说,不见得是好事,我认为采集环节,最重要的是尽可能多的记录细节真实情况,录音、拍摄、数据抓取等等采集类工作都是如此。...单从唱法技巧上也许是可以被后者吊打的,但音乐这东西不是一个讲究完美的产品,而是讲感觉,瑕疵也是感觉的一部分,弄好了就是特色,或者说印记,别人想模仿都模仿不来,那说到感觉,外人怎么可能有参与创作的人来的深刻,就好像再专家的用户也不可能有开发人员了解自己的程序

1.1K30

的烦恼

烦恼似洪水,又有谁人懂呢。 1、令人吐血的奇特模糊要求 马云大神曾表示过,我不懂开发、不懂设计,但我需要最简易让我都明白的操作,不能实现,OK,那要你这些开发人员干什么?...当然,这只是内心的烦躁转移性吐槽,对于,永远没有完美,这就意味着永远要加班。...3、令人痛恨但又很必要的文档 们会经常在项目里用到第三方的类库应用,所以,需要文档;非程序员同事们要看懂你开发的常用软件,于是,需要文档;开源项目要求的资料,当然,包括文档。...5、不断地被打断 对于小来说,代码也像海绵里的水,是需要不断地挤的,是需要我静静地坐在那里,酝酿酝酿情绪思路的。...6、真的不是万能的 ? 不要以为我热爱电脑,我就懂它的每一个细胞。调试数据库服务器宕机现象,当发现是硬件问题时,我可以不懂吗?有的程序员确实是全才,但是程序编译后如何工作,真的可以不归管。

68750

也要学算法

“数据结构是数据对象”以及存在于该对象的实例组成实例的数据元素之间的各种联系 解决问题方法的效率跟数据的组织方式、空间的利用效率算法的巧妙程度有关 数据结构与算法——常用数据结构及其Java实现 本系列将采用...Java语言来进行描述。...Java 加密算法 JAVA加密算法(1)- 密码学概述及BASE64算法使用 密码学基本功能:机密性、鉴别、报文完整性、不可否认性 JAVA加密算法(2)- 消息摘要算法(MD5、SHA、HMAC)...需要两个密钥进行加密或解密,分为公钥私钥 特点:安全性高,速度慢 JAVA加密算法(5)- 数字签名算法(RSA、DSA) 常用签名算法 RSASignature DSASignature ECDSASignature...(需Bouncy Castle) 前端也要学算法 为什么我认为数据结构与算法对前端开发很重要?

1.3K100

科普:什么是

首先,这是一篇科普文,是给那些还不属于的人看的,比如我哥,他曾经是一名优秀的的美术编辑。...昨天我试图用半个小时给他讲清楚一个网站是如何工作的以及如何快速搭建自己的网站,他学习能力很强,我一直把“这个很简单”挂在嘴边,然而完全讲不清楚,需要解释演示的东西还挺多。...所以我想,要不写一个系列的科普文,深入浅出地介绍一下的世界。 这个词在群体中间很流行,的身边全是,所以他们认为世界上大部分人都是、全世界都知道。 然而,到底什么是?...像是一种自己给自己取的外号,用来自嘲,某种程度上也算是自我夸耀,至于都没头发、都找不着女朋友这些大约都是他们自己编的段子。...农大部分也都是普通的平凡人,有长得矬的也有帅哥美女,有沉默内向的也有侃侃而谈的,有不爱洗澡的也有特会打扮的,里也有跨界的名人比如刺猬乐队的赵子健。

2.5K71

,你真的了解TDDBDD吗?

今天我们来谈一谈TDD BDD 两项实践。我们先来说说 TDD,也就是测试驱动开发(Test Drvien Development)。...先写测试,然后写代码完成功能,在第一步第二步上,测试先行开发测试驱动开发是一样的。二者的差别在于,测试驱动开发并没有就此打住,它还有一个更重要的环节:重构(refactoring)。...所以我们说, 测试先行开发测试驱动开发的差异就在重构上。 很多人只记住了“先写测试,后写代码”,因为在很多人的印象中,写代码唯一重要的事就是完成功能。...但这只是破除了概念上的误区,我们还需要再进一步,知道测试怎么“驱动”开发。 测试“驱动”开发 不难理解,重构测试相互配合,这个过程就会“驱动”着我们把代码写得越来越好。...从最开始基于 Ruby 的 BDD 框架发展成今天,Cucumber 已经变成了支持很多不同程序设计语言的 BDD 测试框架,比如常见的 Java、JavaScript、PHP 等等。

37010

与模型思维

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

13610

日常工具推荐

如果有用过其他文档工具的同学就会发现,其他的工具是不会有这个直接根据方法就能搜索的功能的,都是必须要找到关键类才能搜索.而且还提供了Googlestackoverflow,非常贴心.该工具提供了海量文档...MindNode 这是一款比较美观的思维导图软件,我们平时用得比较多的还有XMind,XMind在Windows,Mac都有,但是就是颜值不高,MindNode有多种主题切换,比较好看,像我之前写的图解Java...面试题系列的都是用的MindNode,具体效果可以翻看我简书之前的文章 直接先上图,比如我之前画的发送验证的业务思维图,如果能把这个图画出来,那些把代码写出了应该是比较轻松的事 绘图工具-OmniGraffle...网上有很多好看的配色,追求颜值的不妨一试 欧路词典 比较好用的翻译软件 MacDown 我个人比较喜欢的Mac上的Markdown编写工具,支持多种Markdown样式风格 Shadowsocks 科学上网工具,必备...Snap Mac上的手势切换工具,Alfred的工作流差不多,不过比他轻量 TeamViewer 远程控制电脑工具,可以远程帮妹子修电脑,当然我都是只修电脑不过夜的 licecap Mac上gif录图的工具

61310

翻身-TCP邮差

年底必须打败敌人 然后命令我去邮寄这封信,首先我们就找到了邮局,进入邮局,我看到很多邮差,背后都写着TCP邮差,找了一个大哥, 大哥问我,你要干啥,我说我要一封信,要送往边境,大哥说好,写一下地址,我写了我的收货方寄货方的地址...立马又回复了一封信,说边境边境,我收到了你的确认信,那我开始发货了哈 我就好奇说,你建立连接是什么意思,邮差说这个就是TCP连接,是虚拟的,连接状态信息并不会在路上保存,相反, 连接信息是在两端维持的,也即是北京边境一起维持的...我有好奇的我问,你们我马上要发三封信呢(这就是著名的三次握手) 三次握手,就是是为了验证北京边境的收信发信没有问题,这样连接就是通了,就可以正式发货了 如果只有两次通信,没有第三次,那么边境就无法知道北京邮局有收到自己的通知...,三握手的目的就是保证北京边境都能验证自己的收信发信没有问题,才能保证此连接是通的 我才恍然大悟,问题是你们现在送信都是无人驾驶了,直接用马儿送信,马儿又不通人性,路上走丢了怎么办呢,邮差大哥说,放心我们的马儿都是经过训练的

13140

科普:如何保存代码?

如果这个系列的文章你从第一篇一直看到了这里,那么你很有做的潜质。前面动手操作的过程中我们发现写代码有时会出错,千方百计终于改好以后,是不是很想把这段代码存进保险柜——可不能弄丢了!...必须要考虑代码管理的问题,万一丢了,可能就是几个月白干了,今天就来聊一下写好的代码应该如何保存。...最流行的代码管理工具是GitSvn,前者是分布式的,后者是集中式的。...Git 集中式的Svn我们从操做上就可以看出区别,它没有pullpush,因为所有的操作都要跟服务器交互,相当于本地只保存一个版本,就算是只有一个人写代码也得有个服务器,其它功能操作则是同Git类似的...开源就是们本着众人拾柴火焰高的心态,提倡的一种代码共享的思想,大家写的代码都放在那里,互相学习互相参考、合作开发,充分发挥集体的智慧,最终做出伟大的产品。

2.4K41
领券