ARTS打卡计划第6周-REVIEW-超越编码的避免项目失败的软技能

https://medium.com/@viral_shah/beyond-coding-soft-skills-to-avoid-project-failures-4ed7821fa93a

做项目中经常听到如下的抱怨不:

  1、客户在后面更改了需求了,导致整个项目延期,这不是我们的锅。

  2、系统设计时候,不是这样使用的,是他们不会用

  3、我们的系统太专业太复杂了,他们不会明白如何使用的

  4、我们提前都说了,系统还没有准备好,但是他们还是发布上线了

  5、我们开发了一套牛逼的系统,但是销售却不知道如何正确的卖给客户,这不是我们的锅。

实际上,大部分情况下,都是我们的锅。

  文中提到,高校不是正确的做事情,而是做正确的事情。文中提到几种技巧,去做正确的事情。

  1、说白话语言。以下几个技巧能提升语言技能

    不要用任何编程术语去描述你的工作,描述一个产品但是不涉及到具体的架构和实现细节。描述一个系统的时候,注意力集中在这个系统解决了什么问题,而不是如何解决的。善于聆听。

  2、语言技巧能提升你的职业生涯。如果你不能简单的解释一个东西,实际上你并没有更好的理解

  3、去理解业务需求。

      在你和客户沟通之前做足功课。直接和客户沟通,而不是通过中间人。观察用户在实际工作环境中的行为,分析他们的工具,业务流程和工作流。不好害怕问问题,不要直接暗示性提解决方案。确保你的团队在开始开发前都正确的理解业务需求。

原文地址:https://www.cnblogs.com/dongqiSilent/p/10915363.html

时间: 2024-11-01 08:37:10

ARTS打卡计划第6周-REVIEW-超越编码的避免项目失败的软技能的相关文章

ARTS打卡计划第六周

Algorithms: https://leetcode-cn.com/problems/longest-palindromic-substring/ 中心扩展法首先考虑,当然看到有个动态规划,一直很难理解.动态规划要好好研究一番. Review: https://link.medium.com/rstYA3alzX Goodbye, Object Oriented Programming” by Charles Scalfani Tips: c++11 : 1.正则表达式 RE库. Share

ARTS打卡计划第八周

Algorithms: https://leetcode-cn.com/problems/repeated-substring-pattern/ 重复子字符串 Review: “I’m Leaving Google?—?and Here’s the Real Deal Behind Google Cloud” by Amir Hermelin https://link.medium.com/mPXXS8aBWX Tips: android : init.rc Android初始化语言包含了四种类

ARTS打卡计划第十周

Algorithms: https://leetcode-cn.com/problems/next-greater-node-in-linked-list/ 链表中下一个更大的值,双层循环及优化,后面看可以栈处理,学习了 Review: “Can You Avoid Functional Programming as a Policy?” by Eric Elliott https://link.medium.com/oWci9jdLjY Tips: android : Andorid  lin

ARTS打卡计划第三周-Algorithm

1. 两数之和 提供了2种揭发 public class Solution1 { public int[] twoSum(int[] nums, int target) { int len=nums.length; int[] result = new int[2]; for(int i=0;i<len;i++) { for(int j=i+1;j<len;j++) { if(nums[i]==target-nums[j]) { result[0]=i; result[1]=j; } } }

ARTS打卡计划第三周-Tips

本周分享一个好用的小工具,java-faker:https://github.com/DiUS/java-faker,相应的python:https://github.com/joke2k/faker. 使用faker库,可以轻松的造假数据,再也不用担心演示的时候,假数据不好看了. java版本使用很简单,引入依赖: <dependency> <groupId>com.github.javafaker</groupId> <artifactId>javafa

ARTS打卡计划第6周-ALGORITHM

535. TinyURL 的加密与解密 这题其实是很常见的一个开发场景,短地址的开发.我这里只是分享一种md5的方式,还有其他的生成字符串比较短的hash方式. import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.HashMap; public class Codec { private HashMap<String, String> map =

ARTS打卡计划第6周-TIPS-多台服务器免密码登录

本周分享,一个命令rsync,可以在多台服务器上进行ssh免秘钥登录,反正我使用后是觉得相当好用. for i in `cat /root/hosts`;do rsync -e "ssh -p22" -avpgolr /root/.ssh [email protected]$i:/root/;done 脚本的含义是,取出 /root/hosts 下每一行的ip,同步他们的/root/.ssh 目录. 参考了:https://www.cnblogs.com/kevingrace/p/90

ARTS打卡计划第二周-Review

本周review的文章是:https://medium.com/@hakibenita/optimizing-django-admin-paginator-53c4eb6bfca3 改篇文章的题目是:Optimizing Django Admin Paginator,How we finally made Django admin fast for large tables. django分页的时候,大部分时间都会消耗在求count上,本篇文章提到了几点用于提升大表分页的方法: 1.重写默认的分

ARTS打卡计划第一周-Review

本周分享的文章来自于medium的 Testing Best Practices for Java + Spring Apps 这个文章主要讲的是java测试的一些最佳实践 1.避免函数返回void,返回void不利于写单元测试,因为返回void不知道方法执行的内部情况 2.使用有意义的 assertions,可以使用  https://google.github.io/truth/ 类库 3.记得测试异常 4.可以使用变量进行多次测试 5.使用Mockito进行mock测试 原文地址:http