软件咨询师工具箱 编程技术

软件咨询师工具箱

软件咨询师对于广大软件工程师来说是一个既向往又神秘的职业。 有人会问:“咨询师要写代码吗?” A:“有可能的啊。” 有人问:“有不写代码的时候吗?” A:“有啊,而且更多时候是这样的,软件咨询师既不写代码,也不设计测试用例。” 那软件咨询师干什么呢?他们在客户遇到问题时提供建议。 作为软件领域的专家,他们擅长利用个人丰富的领域知识,去解决软件开发、测试过程中的各种...
阅读全文
程序员的样子:程序员对产品经理的报复 编程技术

程序员的样子:程序员对产品经理的报复

软件开发的时间估算… 有人告诉我「不要随便用 rm -rf 命令,后果很严重」,我试了一下,发现这有啥大惊小怪的? 领导叫我去接手一个遗留系统…… 这是我最后一次在生产环境中修改代码…… 轻量级架构和重量级需求的矛盾 程序员对产品经理的报复 “兄弟,早跟你说别用 Windows 了啊!!! ” 从宏观角度来看并发进程 ...
阅读全文
MS WORD加密及破解原理分析 编程技术

MS WORD加密及破解原理分析

* 本文原创作者: ArkTeam 加密的WORD文档遭遇“秒破”,密码形同虚设,这在多年前是一件神奇而不可思议的事情,其真相和原理如何?如今高版本的WORD文件是否同样的不堪一击?这里对MS WORD加密及破解原理进行详细分析,以科学严谨的态度,全面深入探究WORD加密原理以及“秒破”真相! 一、调研对象 1、调研对象 (1)针对Microsoft Office Word...
阅读全文
[译]解密 Uber 数据科学团队路径选择算法的优化之路 编程技术

[译]解密 Uber 数据科学团队路径选择算法的优化之路

概述 一键用车现在已经烂大街,但是 Uber 简单的界面下又隐藏着怎样复杂的后端架构和服务呢?这些复杂的路径规划和订单匹配算法又是如何让车找到人,将人送到目的地的呢?现在让我们揭开Uber App这神秘的面纱。 下面是Uber之前解决路径规划问题的方法并且讲解了我们是如何从五年以前 三藩市单一的 UberBLACK 服务成长的到现在每天百万以上用车量的。 初出茅庐:2001-2014 ...
阅读全文
有经验和没有经验的程序员的区别 编程技术

有经验和没有经验的程序员的区别

近来我一直都需要带些毕业生(怎么我的队伍就那么多新人呢,呵呵),发现很多人在解决问题的方法上都存在一些问题。解决问题,其实是每个程序员每天都在干的事情。但是方法好还是不好,我觉得正是有经验和没有经验的程序员之间很重要的区别。刚好最近又看到了余晟公众号(yurii-says)的《砍伐大树 v.s. 收割庄稼》里面阐述的解决问题的四个步骤。所以,我想根据身边的案例详细一点解释一下这四个步骤。 认识...
阅读全文
从测试人员的角度看敏捷中的障碍 编程技术

从测试人员的角度看敏捷中的障碍

Scrum是一种迭代式与增量式的框架,它体现了软件开发的一种敏捷式的途径。在软件组织中,使用Scrum进行软件应用开发与测试正在变得越来越流行。 在Scrum团队中,测试与开发同样重要。在每个Sprint中,测试人员需要在特定的、极短的时间内对特性进行测试,以帮助团队尽早地消除bug。 虽然敏捷测试比起传统的测试方法存在着许多优势,但它也有不足之处,其中之一就是有时它会在每个Sprint临...
阅读全文
OS X 新手教程之:实现离线+实时语音输入 编程技术

OS X 新手教程之:实现离线+实时语音输入

以下为文章全文: 威锋网讯,我们对于在 iPhone 和 iPad 上进行语音输入已经不陌生了,虽然说语音输入的准确性没有键盘(或虚拟键盘)输入的准确性高,但是在一些场景下语音输入还是有一定的作用的。今天为大家介绍的是如何在 OS X 系统中实现离线和实时语音输入,本教程由锋友 gguo 提供,资深用户可无视。 苹果电脑从 Mac OS X 10.8 Mountain Lion ...
阅读全文
Loading...