[Topic DIscussion] 大家觉得做技术最重要的指标是什么?
Tofloor
poster avatar
widon1104
deepin
2021-05-11 23:33
Author

前些日子公司来了一个技术高管,以前是做钉钉的,来我们公司给我们讲课,说技术最重要的就是技术稳定性,要保证可用性。

不知道deepin知不知道技术稳定性的含义呢,大家觉得做技术最重要的指标是什么呢?

 

Reply Favorite View the author
All Replies
176******69
deepin
2021-05-12 01:01
#1

1 功能  2稳定  3好用  4安全

Reply View the author
176******69
deepin
2021-05-12 01:02
#2

技术稳定性很好理解  不要三天两头的用不了

Reply View the author
SamLukeYes
deepin
2021-05-12 01:06
#3

稳定可用是 1,其他都是 0

Reply View the author
guaguale
deepin
2021-05-12 01:16
#4

看你司的产品形态,看是to什么的(不管to啥都需要稳定,不然其他都是扯淡吧)

 

toc 更多的在体验交互  +稳定

tob 功能+稳定

tog  稳定的基础上看客户了(tog的大部分是稳定性能第一,颜值还是vb时代既视感)

Reply View the author
孤岛悬城
deepin
2021-05-12 03:38
#5

稳定和安全是硬指标。除了硬指标外还需要软指标。

我觉得做技术比较重要的软指标有:

逻辑清晰:如果没有清晰的逻辑,做到后面会一团糟。

简洁合理:用产品是为了享受的,不是让自己受罪的。

可扩展性:需要的功可能随时添加组合,没有的功能可以调用插件。

用户可控性:用户拥有安装前的部署权、安装后的控制权、运行中的调试权、多场景中的接口调用权。

Reply View the author
joo
deepin
2021-05-12 05:31
#6

所有大神和团队都是从坑里爬出来的,最重要的是做,行动起来。谷歌一直想做一个好用简单的框架平台,谷歌有钱吧,请的都是牛人吧,我是从2011年看着谷歌开发dart语言和应用框架的,最初叫web components,呵呵,太烂啦,推到重来,又搞一个叫polymer,呵呵,还是那么烂,推到重来,再搞一个叫Angular dart,呵呵,烂,推到重来,搞出个flutter,嗯,有点像样了。无论是一个团队或个人,去做才是重要的,慢慢,就算变不成大神,也会成为一个好的架构师。我自己当初做项目真的很烂,但,我一直在做,慢慢就有收获。

给大家看看一个,还在用的项目,用polymer做的,很烂,但不怕你笑,我当年收了5万进口袋。这是部分代码:

library base_items;

import 'dart:async';
import 'dart:convert' show JSON;
import 'dart:html';

import 'package:polymer/polymer.dart';
import 'package:smart_dart/smart_base.dart';
import 'package:smart_dart/smart_ui.dart';

import 'kingbar.dart';

@CustomTag('base-items')
class BaseItems extends PolymerElement {
  Map cols = {
    "物品": ['name', (value) => value],
    "编码": ['number', (value) => value],
    "规格型号": ['model', (value) => value == null ? '' : value],
    "保质期": [
      'item_material',
      (value) => value['period'] == 0 ? '' : SmartNum.format(value['period'])
    ]
  };
  @observable
  List docs = [];
  @observable
  String barcode = "";

  BaseItems.created() : super.created();

  void attached() {
    super.attached();

    try {
      setFocus($['barcode']);
    } catch (error) {
      errorBox(error);
    }
  }

  void exitClick(Event event, var detail, Node target) {
    try {
      $['smart-panel'].toggleMenu();

      bootModules.bootModule('k-home');
    } catch (error) {
      errorBox(error);
    }
  }

  void queryClick(Event event, var detail, Node target) {
    try {
      $['smart-panel'].toggleMenu();

      queryDocs();
    } catch (error) {
      errorBox(error);
    }
  }

  void barcodeKeyPress(KeyboardEvent event, var detail, InputElement target) {
    try {
      if (event.keyCode == KeyCode.ENTER) {
        queryDocs();
      }
    } catch (error) {
      errorBox(error);
    }
  }

  Future queryDocs() async {
    barcode = barcode.trim();
    if (barcode.isEmpty) return;
    if (!startBusyBox()) return;

    try {
      Map codeFields = decodeBarcode(barcode);
      Map params = new Map();
      params['number_or_barcode'] = codeFields['item_number'];

      docs = JSON.decode(await HTTP.get('/exchange/base/items', params));
    } catch (error) {
      errorBeep();
      errorBox(error);
    } finally {
      barcode = '';
      stopBusyBox();
    }
  }
}
Reply View the author
joo
deepin
2021-05-12 05:53
#7

如果你公司不到一个亿的层面,什么都别想,去做,做的过程中就是积累。想想谷歌的工程师工资那么高,一个好项目也不是规划出来,纯粹就是试错,试出来的。

Reply View the author
joo
deepin
2021-05-12 06:57
#8

谷歌的polymer开发团队,从2011到2017整整六年,你们上面说的那些技术指标没有一个达标

Reply View the author
joo
deepin
2021-05-12 07:02
#9

Reply View the author
joo
deepin
2021-05-12 07:13
#10

吐槽了这么多谷歌dart开发团队,而且技术指标又不达标,那dart开发团队是不是一个笑话,不,他们是一个伟大的开发团队!你们是不是觉得很矛盾,能从中悟出什么吗?你要反过来看,从2011到2018,从web components到flutter,证明这个团队多么努力啊!做了多少尝试啊!那些把指标经常挂在嘴边的,一般忽悠的居多,那些从一个又一个项目爬起来的,大神居多。

Reply View the author
joo
deepin
2021-05-12 07:20
#11

如果说不出自己有过多个项目开发失败的实际例子,我一般不招这样的人。

Reply View the author