team

samsung-wits

开发Samsung TV也一段时间了,经常过tizen cli 及sdb connect 的折磨(小声点,sdb是samsung基于adb的二次开发,各种阉割…)后迎来一个算是不错hot-reload开发,但由于电视的基于sdb push的更新+ wgt-> 解压-> iframe包着当前包的. 下面来简单介绍安装方法。

1. 安装WITs依赖

1
2
$ cd ~/{path-to}/Wits
$ npm install -g

2. 更改 .witsconfig.jsonWits 的目录内.

The default path is tizen-studio-data/profile/profiles.xml on Mac and Windows both.
配置对应的 Tizen Studio 证书 Profile path profiles.xml所对应的路径到
.witsconfig.json
默认 pathtizen-studio-data/profile/profiles.xml 都在mac与Windows系统上。

系统要求

WITs 需要进一步地在你本地开发机器上配置对应的的步骤。

1. 打开 Terminal(终端器) on MacOS / Linux or CMD (命令提示符) / PowerShell on Windows

2. 安装 Node.js 和 Git (推荐 v7.10.1 ~)

我们不能很好告诉你这些安装步骤,因为有太多方法与开发者各有自己的性能配置,但我们推荐你使用一些,例如 nvmasdf 等的项目管理器去管理不同的Node.js 版本去控制你的代码项目。

3. 安装最新的 Samsung Tizen Studio.

4. 打开你的Samsung电视上的开发者模式:

  • 1 With your Samsung Remote, press the Home button.
  • 1 使用你的三星遥控器,按 Home 的按键。
  • 2 Navigate to the Apps button and press Enter/OK.
  • 2 移动所选到 Apps 的按键并按 Enter/OK
  • 3 When on the Apps screen, press 1 2 3 4 5 in order on the remote to open the Developer Mode Dialog. If this doesn’t work, try it again.
  • 3 如当前显示Apps 屏幕,依次在遥控器上按1 2 3 4 5并同时弹出开发模式对话框,如果不成功或不出现,再一次尝试。
  • 4 When the Developer Mode Dialog appears, toggle the switch to On and enter the IP address of your development machine.
  • 4 当开发者对话框出现, 切换并点击按钮 On 和 输入你的开发机器所对应的IP地址。

当然,官方的中繁都是我翻译的的,见:
https://github.com/Samsung/Wits/blob/master/doc/README_zh_HANS.md
https://github.com/Samsung/Wits/blob/master/doc/README_zh_HANT.md


所谓管理者只是大集团下的小公司的CEO.


前段时间在拜读刘轶的团队管理经验,如下:

  1. 技术团队管理笔记(一)-识人 - 掘金
  2. 技术团队管理笔记(二)-带人 - 掘金
  3. 技术团队管理笔记(三)-用人 - 掘金

的确,在来到西洋汇公司前端差不多一年,过了差不多8个月才可以开始扩建团队到6人以上,以我过往带10+人的团队的经验相比而言,现在才可以有有点像样的小团队,不过相对两个产品线,电商行业务分布问题不太像过往外包公司一样,可以同时掌握20+项目的动态。不过在带团队这几年得到经验,当然最理想的状态就是如刘轶的100+人和6直属的状态,但事实上,我们大部分创业都是团队小作坊,往在3-10左右的小团队(实际就3-6)左右,文中所提到的,团队分级,我觉得比较有意思,当然识人-带人-用人更多强调从上面下的方向。

类别 定义
优秀的工程师 技术优秀,认同公司目标,有很强的自驱力,喜欢发现问题,解决问题
有一定工程师思维的潜力程序员 认同公司目标,有很强的自驱力,技术尚在快速成长期
有一定工程师思维的普通程序员 认同公司目标,有很强的自驱力,技术潜力一般
熟练的程序员 技术比较扎实,但是没有太多工程师思维
普通程序员 技术一般,也没有太多工程师思维

所以相比而言,我更偏向美剧Seal Team 那样粗白简单的有效的团队配置:

Bravo one: Seal Team队长,团队大脑,制定方向或策略,实现技术方向,及团队推进等。
Bravo Two: Seal Team lieutenant,副手,团队重要成员,协调队长命令,更多分析现场,对队长方案提出进一个补充,及传递执行到团队。
Bravo THERE: Seal Team Breacher,突破手,攻破敌人防线及技术防线。
Bravo FOUR: Seal Team Assaulter,攻击手,执行单位业务。
Bravo FIVE: Seal Team Rifleman/Radioman, 狙击手,提供信息及击倒出其不意的敌人。
Bravo SIX: Seal Team Grenadier/Supporter, 爆破手,后勤。

其实换言之:

Bravo one: 组长。
Bravo Two: 有一定工程师思维的潜力程序员
Bravo THERE: 有一定工程师思维的普通程序员
Bravo FOUR: 熟练的程序员
Bravo FIVE: 普通程序员
Bravo SIX: 实习生。

其实队长将更多精力与资源放在在2-3位置中,其余更是良好团队化学反应下,2-4去带领,队长更提供大方向,技术细节更多3-6去跟2-4学习,这样达到有效人员带领与学习及有效运转。亦是现在美军非规技术小队非常有效的一个执行团队。

细看,其实现在很多大公司下,很多业务线下,其实配置就是这种有效的小团队,6人下的配置非常有效。但一般的小公司多条业务线下只不同不同配套设置。

以上只是一些想法及愚见。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×