小小书 Writing Productivity Fiction Storytelling Learning Books Short Story Literatura Reading Literature Book Review Publishing Science Fiction Authors Flash Fiction Nostalgia Libraries Books And Authors Short Fiction Book Recommendations SciFi Thriller eBooks Serial Fiction Novel Kindle Readinglist Horror Fiction Fiction Writing Audiobooks Recommended Reading Book Club Reading Books Summer Reading

关于 软件开发 的优秀文章 – 第6页

Zen Meetings:软件开发人员掌握会议的旅程

西蒙·雷(Simon Rae)在Unsplash上​​摄 每天晚上睡觉前,我习惯查看第二天​​的日历,以了解何时应该起床。 一天晚上,我的妻子偷窥了我的日历,并说:“等等,我以为开发人员不会参加很多会议。” 这让我很震惊-是的,我是一名软件开发人员。 我的工作是编写代码,设计软件,而不是整日与人交谈。 但是,以某种方式,这些会议对于我的成功很重要且必不可少。 那为什么我妻子的陈述使我印象深刻呢? 我需要数据来回答这个问题。 我将过去4周(加上过去的随机一周)内举行的所有会议分为三类: 强制性的 :这些是我必须按照团队流程规定参加的会议,例如每日站起来,冲刺计划,一对一,采访等。 可行的:我以有意义且可行的方式做出贡献的会议。 或开会时,我了解了一些可行的见解,例如Br​​ownbags。 他们直接有助于我的目标/成功。 如果我没有空,这些会议将被取消。 信息性 :我没有以任何可行的方式做出贡献的会议。…

关于自动化为何动摇的另一篇文章

我在这篇文章中的想法是超越自动化甚至最小的任务的重要性 。 设计/业务/市场营销/ X家伙,这也适合您……即使您不会做那个(为什么?编程也适合每个人),希望您会在其中看到足够的价值以说服某人您的组织可以帮助您。 这是一个小系列的开始,我将展示一些示例,说明如何使用几行Python来使您的生活更轻松,其中大部分是在我在Platforme时的灵感。 好吧,那为什么要自动化呢? 答案似乎显而易见:节省时间。 但是,为什么我们不自动化所有的事情呢? 每个人都喜欢有更多的时间。 这也是显而易见的:它可能不会带来回报。 xkcd.com 我在这里要说明的是,这最后一点是一个意想不到的AI造成的谎言,使我们所有人都痛苦不堪! 好吧,这可能不是一个完整的谎言,但这也不是全部事实。 确实应该将自动化视为一项投资 ,如果我打算花一个小时编写脚本来使我免于执行某些手动任务,那是因为我希望在退休之前恢复那段浪费的时间,但这是一种过于简单的观点,它忽略了重要因素: 无聊的重复性日常工作会耗尽您的精力 。 您可以将其视为具有电池:即使它的效率不是100%,这意味着如果用100W充电,您将无法从中获得100W,…

保持TURN服务器关闭

当Amazon AWS在伦敦开设新地区时,我们迅速在那兴建了新的TURN服务器。 这对ICE候选人的聚集时间有什么影响? 正如我在较早的博客文章中所解释的那样,ICE候选者的收集时间可以作为呼叫建立时间的有用代理指标。 比呼叫建立时间更容易查看,因为它仅取决于单个客户端与TURN服务器之间的距离,而不取决于两个客户端的位置。 显然,这很大程度上取决于您的TURN服务器相对于客户端的位置,这使我在本周早些时候开始讨论聚合。 这还取决于是否为客户端配置了仅TURN / UDP或还配置了TURN / TCP和TURN / TLS,而这并不是在开玩笑,因为握手需要花费更长的时间。 当我们将TURN服务器部署到伦敦的新AWS区域时,我想检查一下我们应该在任何地方加速转弯以降低延迟的假设。 忍受我… 在2016年11月和12月上半月,每周中位数相当稳定,大约225ms,每日变化较大。 在此期间,来自英国的客户正在连接到法兰克福数据中心。 12月19日在伦敦部署TURN服务器后,收集时间略降至218ms。…

每日编码技巧№58-重置git中文件的三种方法

1.放弃对跟踪文件的所有更改 $ git reset --hard 要么 $ git reset --hard git reset —很难 2.在此提交之后,将更改重置为“暂定提交”阶段 $ git reset --soft…

最重要的5.1:新的GIF选择器,自动链接插件,子路径支持等

Mattermost 5.1具有新功能,可帮助您的团队完成更多工作: GIF选择器 -在不离开Mattermost界面的情况下,通过添加完美的GIF来更清晰地表达自己 自动链接插件 — 自动将消息链接到其他内容,以提高生产力并使员工能够轻松查找所需的信息(例如,创建“现金标签”,以便“ $ MSFT”链接到Microsoft股票价格的页面) 子路径支持-使用新添加的子路径支持在任何路由(例如https://www.example.com/mm)上托管Mattermost 现在,移动公告支持Markdown-借助新添加的对移动Markdown的支持以及其他移动应用性能的改进,可在公告横幅中直接链接到相关信息 CSV导出 —通过改进的合规性导出功能(企业版)捕获更多数据 立即下载Mattermost 5.1,尝试这些新功能。 由于它包含安全更新,因此建议升级。 感谢本月的所有社区贡献 ,尤其是我们的5.1…

将科学方法应用于软件工程

还记得科学方法吗? 您可能是在小学时第一次学习它的,当时您必须将其应用到创建可爱的三折篮板科学博览会项目中。 如果那不仅是您第一次使用它,而且还是最后一次使用,则它是这样的:询问问题,进行背景研究,拟定假设,检验假设,得出结论并确定下一步。 尽管这可能使人们回想起漫长而​​漫长的研究项目,但我发现这种精确的方法为解决我在工作中遇到的许多问题创造了一个很好的框架。 有时候,解决问题时采取正确的方法可能是不透明的。 什么时候寻求帮助合适? 什么时候可以通通并单独找到答案? 如果要寻求帮助,在保持同事的高度尊重的同时又该如何做? 科学的方法可以帮助指导这一过程:它将为如何开始解决问题提供一些指导,并可以提出明智而周到的问题。 我将介绍基本原理以及如何将它们应用于最近必须解决的实际软件工程问题。 提出问题 -从问题开始。 找出问题的组成部分。 使用我仍然不熟悉的语言Go,如何分配通用有效载荷并截断其字段以生成可行的JSON,同时分配最少的内存和时间? 背景研究 -考虑解决问题可能需要哪些知识。 使用Google,公司文档和已经存在的类似代码来构建知识基础。 我查看了看起来最相关的Go概念:…

如何在30分钟内设置开发机器

最近,我在一个周末格式化了MacBook Pro,不得不将开发机器安装到星期一。 这不是我经常要做的事情,但是作为开发人员本人,我希望以编程的方式做到这一点,因此以后无需担心。 在此之前,我使用Boxen来管理我的开发依赖项。 Boxen似乎是一个很好的工具,并且似乎还有一个不错的社区支持该项目。 但是我不是Puppet的专家,在处理了一些非常奇怪的情况之后,例如在我的计算机中安装了两个不同的Homebrew实例(我仍然不知道那是怎么发生的),所以我决定放弃它,去做一些更简单的事情。 老实说,我的开发机器需求并不复杂。 目前,我不需要使用Docker来容器化我的任何应用程序或依赖项,或与此相关的任何VM。 只需通过Homebrew安装我的依赖项以及配置我的终端就足以开始。 经过同事的提示后,我决定使用Strap引导系统。 简而言之,它将: 为您设置自制程序 从Github帐户中获取Brewfile并安装上面列出的依赖项 从Github帐户中获取您的dotfile并执行它们 Strap为此使用了一些约定,例如: 您的Brewfile应该位于名为homebrew-brewfile的存储库中 您的dotfile应该位于名为dotfiles的存储库中,执行它们的脚本应该位于/script/setup.sh 当然,您也可以选择运行本地文件,而不是从Github中获取它们。…

写作软件

我白天写软件,晚上写小说(或者至少在一天以后)。 人们问我那里是否存在某种重叠,这让我开始思考我从编写散文中学到的一些经验,以及它们是否也可以应用于编写代码。 这是我想出的简短清单,我认为它们适用于两个领域(有些想像力)。 写作就是表现—布兰登·桑德森 布兰登·桑德森(Brandon Sanderson)是我最喜欢的作家之一,而我没有读完他所有东西的唯一原因是,他的写作如此之多。 我不知道他怎么有时间教写作(再加上他有一个很棒的播客-你猜对了-写作)。 但是我花了一些时间看他演讲的视频,我首先想到的是上面的报价(视频和转录)。 这是一种看书的怪异方式。 容易区分要消耗表演(音乐会,戏剧)和不消耗艺术形式(专辑,电影)的艺术形式。 书籍将属于第二类。 但是,仅仅因为人们无法直接获得表演,并不意味着就没有人。 桑德森(Sanderson)认为写作很重要的方式是,它需要技巧,而这种技巧是通过实践来磨练的。 我认为编写代码也是如此。 当您精通它时,它将变得更加容易。 而成为最精通的最佳方法就是这样做。 学习编码的最好方法不仅是读书,还可以弄脏双手。 当然,您会犯错误(我会去解决),但是需要不断练习和训练才能变得更好。…

质疑一切

热情的好奇心和直率的团队 “第一:没有神圣的真理。 必须对所有假设进行严格审查; 权威人士的论点毫无价值。 第二:任何与事实不符的事物都必须丢弃或修改。 我们必须了解宇宙的现状,而不是将其与我们的期望相混淆。” –卡尔·萨根(Carl Sagan), 波斯菊 ,1980年 2006年,我和两个孩子一起在尤卡坦半岛潜水,当时十岁和十三岁,他们已经足够安全潜水了,但是当我们出发探寻美丽的珊瑚礁时,我却是一个神经质的父亲,他的生活充满了光彩。 珍妮想探索并覆盖尽可能多的地方。 她迅速走来走去,戳到角落,然后继续前进。 当我踢脚步跟上她时,我一直在放慢脚步,四处寻找最小的扎克。 他已经在底部找到一个地点,进行挖掘和筛选,专心研究一个地点。 随着孩子们越来越疏远,我意识到如果出了点问题,我将无法足够快地找到他们两个。 当我们回到船上时,我对Zach感到沮丧。 我问他:“你为什么只坐在底部挖洞?…

不要做更多的工作,做更多的工作

摄影:Eder PozoPérez 作为开发人员,我经常问自己一个问题:我每天应该工作几个小时? 通过跟踪我在每个任务上花费的时间,我意识到自己倾向于以以下三种“模式”之一进行工作: 常规模式:这就是我大部分时间的花费方式。 在常规模式下,我每小时产生1个工作单元。 倦怠模式:这是我疲倦时的工作方式。 在倦怠模式下,我每小时产生0.5个工作单位。 禅宗模式:这就是我“处于区域内”时的工作方式。 在zen m0de上,我每小时产生2个工作单元。 从该观察结果来看,很明显,我最好的选择是在zen模式下工作尽可能多的时间(在倦怠模式下完全没有时间)。 例如: 我可以在常规模式下花费7个小时,在倦怠模式下花费2个小时,并完成8个工作单元。 或者,我可以在常规模式下花费3个小时,在zen模式下花费3个小时,并完成9个工作单元。 因此,我一直在努力争取尽可能多的禅修时间,这是我的策略: 睡觉。 吃得健康。…

  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • …
  • 56
  • Next

Supreme Topics

撰写有效论文的五种方法

我从艺术家那里学到的关于内容营销的知识

转移棱镜:二十一波长

为什么领先目标比落后目标更好。

骚乱天(Maria Alyokhina)

阅读—不写作—使我从边缘退缩

员工敬业度的要点

如何提高讲故事的能力

De que de vem o que eu leio?

葡萄酒,停车场和叫喊声

10.哦,我在等我,我在等我,我在等我!

苏格兰哈利波特迷指南

15本书中令人难以置信的纹身

我们谈到了巴黎和冰淇淋

当所有其他方法均失败时,更改字符

  • Copyright © 小小书 - All Rights Reserved.
  • Topics
  • Terms
  • Privacy Policy