1.  静。

在千头万绪,百般push。各种IM电话邮件狂轰滥炸中保持一个静字。找到最适合如今做的事情,情绪不要被外界所干扰。一次仅仅做一件事,不要被打断。

有的公司土鳖文化严重,领导一会儿要求你干这个。一会儿又说另外一个事更紧急,全然打乱你的节奏。殊不知事实上事情也没那么急,都是不把project师当人的企业文化造成的。

优秀的project师要能扛得住压力,按自己的步奏走。假如真的是不可抗力,那也要管理好压力。


2. 沟通。软件project的意义就是协同多人一起工作。沟通是避免折腾的唯一方式。

沟通首先要脸皮厚。千万不要怕露怯,或者怕暴露问题。而是应该第一时间让别人知道。这样以后你费的力气会小的多;其次要会push,人都有惰性。push不到位你的事情就会效率低下;还有就是要保持良好的关系,同事间的竞争或对立的态度会添加沟通时间,并且会悄悄的偷走你的能量,让你无法长期战斗。


3. 版本号管理知识。版本号管理本质上也是沟通。是工具化的沟通。是宏观的沟通(部门与部门之间)。

你开发的代码要合入哪个分支,哪些仓是自己主动merge的,哪些仓是指向仓,这些要特别清楚。

否则会糊里糊涂的造成一些问题,并且直接影响全部人的工作。


4. 求甚解。追求基本原理。

从基本原理出发,而不是走捷径。做一块东西,要对它了解透彻。否则就不要做它。开发如此,解bug也是如此。


5. 能得到别人的帮助。

比方你集中精力须要分析一个框架的时候。这时候须要去烧手机,你能够找一个人帮你烧。而把自己的宝贵时间花在最重要的事情上。


6. 一次性把事情做对。技术债是一定要还的。越早期的问题越好查。越后期的问题越难查。所以要花时间严格分析逻辑,review代码,进行功能測试。

这时候不要理会领导的各种push。做好自己的最重要。


7. 全栈。全栈才干理解基本原理,理解基本原理才干真正懂自己做的这一部分,才干完好设计和避免问题。


8. 利用自己的优势。

有的人宏观厉害,有的人细节抠的细致,要在工作上了解自己的问题,遇到自己不擅长的地方。要加倍小心。

一个project师该怎样高效工作的更多相关文章

  1. 中国软件开发project师之痛

    在最近的一次会议上,有高层谈到之前在中国觉得自己做得非常牛,但与美国同行接触后却发现与人家存在非常大的差距,这一点我在外企工作时也有过相同的体会.真正与外国同行接触后才会知道什么是差距,在这篇文章中我 ...

  2. 全栈project师?给把瑞士军刀你去砍鬼子好不好!?

    来自www.techgogogo.com 编者注:本文来自Medium前三名推荐文章,发文时已经获得高达2,125个推荐,中文版由天地会珠海分舵编译.全文对当今风靡业界的"全栈xx师&quo ...

  3. 程序猿都是project师吗?

    全部的程序猿都是project师吗?当然不是.project师是必修课.程序猿则是选修.project师为自己的事业工作,而程序猿做他们喜欢做的事情.project是实实在在的,编程是抽象的. 为了吸 ...

  4. 全栈project师的毁与誉

    全栈(Full Stack)project师.也能够叫全端project师,不管是前端知识,还是后端架构你都要了解.甚至有些调皮的程序猿这样理解全栈project师:全栈project师 = 屌丝战斗 ...

  5. 想做web前端project师应该学习些什么?

    偶然间看到这篇文章.感觉博主写的挺不错的,假设你想做web前端project师的话,建议您阅读下面这篇文章,事实上web前端project师所做的工作事实上就是站点设计,有些小公司的美工事实上就是做w ...

  6. 大学?做码农?做project师?

        近期看到一个知乎里非常热闹的讨论.当中讨论到科研能力与project能力,我有非常多感想. 想说说大学CS方向的一些东西.     我不是计算机专业的,如今大二本科工科在读.     我接触编 ...

  7. 一个4年工作经验的java程序员的困惑,怎样才能能为一个架构师,请教大神

    一个4年工作经验的java程序员的困惑,怎样才能能为一个架构师 LZ本人想往架构师发展, 业余时间也会看一些书籍, 但是感觉没有头绪, 有些书看了,也没有地方实践 我做了4年的java开发, 在一个公 ...

  8. 最美应用-从Android研发project师的角度之[最美时光]

    最美应用-从Android研发project师的角度之最美时光 @author ASCE1885的 Github 简书 微博 CSDN 近期发现最美应用这样一个站点.它会定期推介一些非常有意思的app ...

  9. 优秀软件project师必备的7大特性

    不是每个程序猿都能成为优秀的软件project师. 在过去的6年时间里,我在Ooyala.Quora和now Quip这3个创业公司面试过许很多多挺有发展潜力的"种子选手".他们都 ...

随机推荐

  1. 如何配置MySQL?(三)

    要进行mysql配置,首先要找到mysql的配置向导文件,这个配置向导文件就在我们安装目录下的一个bin的子目录下. 刚才我们是选择典型安装MySQL,一般windows是默认存储在C:\Progra ...

  2. SharePoint 学习快速导航

    根据我的学习过程,会不断的增加一些学习的快速链接 . 入门篇 SharePoint入门链接,针对刚刚开始了解SharePoint 的朋友,我也是处在入门的状态,随后会慢慢的累积增加 安装 | 部署 | ...

  3. Rain and Umbrellas(dp)

    题目链接 http://codeforces.com/problemset/problem/988/F 令dp[i][j]为走到目标为i处,手里拿着第j把伞,同时注意,在某处可能存在不止一把伞 #in ...

  4. unbuntu禁用ipv6

    ubuntu禁用ipv6cat /proc/sys/net/ipv6/conf/all/disable_ipv6 显示0说明ipv6开启,1说明关闭 在 /etc/sysctl.conf 增加下面几行 ...

  5. bzoj 2456: mode 思维题 好题

    题目描述: 给你一个 $n$ 个数的数列,其中某个数出现了超过 n div 2 次即众数,请你找出那个数.空间大小:1mb 题解:显然,我们是不能开任何数组的,此题专卡空间.然而我们要求的东西也十分简 ...

  6. vue下载模板、导出excle

    1.下载模板是 下载模版比较简单,就是跳一个新的页面 2.导出excle 就是get请求,把自己要导出的参数一一拼接起来 }

  7. webpack的理解

    webpack是一个模块打包工具,你可以使用webpack管理你的模块依赖,并编译输出模块们所需要的静态文件.它能够很好的管理.打包Web开发中所用到的HTML.Javascript.CSS以及各种静 ...

  8. git rebase 的使用 (用于撤销某次commit)

    Q: I wrote the wrong thing in a commit message. Alternatively, I've forgotten to include some files. ...

  9. ES6学习笔记(十八)Class 的继承

    1.简介 Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链prototype实现继承,要清晰和方便很多. class Point { } class ColorPoin ...

  10. caioj 1080 动态规划入门(非常规DP4:乘电梯)(dp数组更新其他量)

    我一开始是这么想的 注意这道题数组下标是从大到小推,不是一般的从小到大推 f[i]表示从最高层h到第i层所花的最短时间,答案为f[1] 那么显然 f[i] = f[j] + wait(j) + (j ...