V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 换工作是一件经过深思熟虑的严肃事情
• 频繁换工作是 loser 做的事情
• 公司应该提供给员工尽可能好的条件
• 这里不欢迎苦大仇深的公司
• 原则上这里不欢迎猎头发帖,除非是懂技术的猎头
• 如果你自己从来没有从期权上赚过钱,就不要在招聘时强调期权
• 招聘时请尽量给出薪酬范围
• 求职时请附上自己的薪酬要求
• 说话前经过足够的思考是好习惯
• 上传一个有意义的头像会更体现你们公司的品牌和诚意
• 请不要在 1 天的时间内在酷工作节点发布超过 3 个主题
• 请不要在不同节点下发布内容相同的主题
Boyang
V2EX  ›  酷工作

[北京] 九州风神招聘 Electron 客户端工程师

  •  
  •   Boyang · 86 天前 · 2604 次点击
    这是一个创建于 86 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对!我们就是那个做 CPU 散热器的九州风神!
    实际上我们不光做散热器,我们还做很多与计算机相关的设备。比如:机箱、电源、笔记本散热垫、鼠标、键盘、风扇、电竞椅等等等等。
    现在我们需要一个电脑端的软件,把我们所有的设备都链接起来,让他们能够更好的工作,让用户能够更好的享受这些装备所带来的乐趣。
    于是乎我们需要招聘对这个行业感兴趣,同时可以与我们一起完成我们的设想,构建庞大硬件帝国的伙伴!

    职位描述:
    1. 负责商业软件开发能力的持续构建,主动提升软件性能、稳定性与易用性;
    2. 负责上位机控制软件的设计与开发;
    3. 与产品经理、硬件工程师等合作,深度参与产品需求分析和方案设计;
    4. 负责新的技术方向调研和技术难点攻坚;

    职位要求:
    1. 计算机、软件等相关专业本科及以上学历,具有 2 年以上相关工作经验,或同等在校实践经历;
    2. 熟悉掌握 HTML 、CSS 、JavaScript 等编程语言,熟练掌握常用 Web 前端框架;
    3. 熟悉 Node.js 、Electron 等后端及应用程序开发框架、数据库应用;


    加分项
    了解 Electron 与 windows DLL 之间的调用关系;
    掌握串口、USBHID 、Socket 通信技术,有通讯协议、外设连接控制、串口通信等相关开发经验;

    有疑问和感兴趣的同志们都可以找我聊天哟!
    微信:boyangim
    邮箱: [email protected]
    47 条回复    2022-07-12 19:00:02 +08:00
    timpaik
        1
    timpaik  
       86 天前 via Android
    这方面 electron 可能不太擅长.....你得找会些 native 的啊,还是说只需要做 UI ?
    kkocdko
        2
    kkocdko  
       85 天前
    天哪,还是希望你们用原生的技术做,上个 Qt 呗,就像 AMD Radeon 那样多好。。。
    Danswerme
        3
    Danswerme  
       85 天前
    就记得你们的反人类 400
    Boyang
        4
    Boyang  
    OP
       85 天前
    @timpaik 我们考虑过两种技术方案,Electron 和 Qt ,竞品基本上也都是这两种方案( Asus 啊 NZXT 啊 Corsair 啊 Cooler master 啊)。因为我不太懂客户端简单研究了一下发现网上都是说 Electron 强于 Qt 的……Nodejs 也有现成的开源库调硬件运行信息,所以感觉会比较方便?
    Boyang
        5
    Boyang  
    OP
       85 天前
    @kkocdko 就连罗技的新 Option+都改用 Electron 了……心里有些打鼓呀
    Boyang
        6
    Boyang  
    OP
       85 天前
    @Danswerme 现在已经不反人类啦!可以试试新的 AG400 (五代玄冰 400 )
    xtreme1
        7
    xtreme1  
       85 天前   ❤️ 2
    我是多年的 pc diy 爱好者, 也一直在混 pc diy 相关的社区.
    我可以负责地对你说. 你看齐的这些竞品除了贼船 iCUE 外, 其余的在玩家眼中都是不折不扣的狗屎
    华硕 Armoury Crate 尤甚
    Boyang
        8
    Boyang  
    OP
       85 天前
    @xtreme1 那完蛋了,iCue 是 Qt 做的,难道我要悬崖勒马了🤔iCue 好主要还是人家灯效软硬件搭配的优秀,我们还是任重道远呀
    Donahue
        9
    Donahue  
       85 天前
    微星的 控制软件也是,很多都是狗屎。。一个简单的控制软件用.net , 然后整个体积巨大接近 1GB
    rpman
        10
    rpman  
       85 天前
    Electron 搞 native 会折腾一些吧
    当然,跨平台+native 永远都是在折腾
    ryougifujino
        11
    ryougifujino  
       85 天前 via iPhone
    不考虑下用 Tauri 做么
    cctrv
        12
    cctrv  
       85 天前 via iPhone
    沒有跨平台需求為何不使用原生方案?
    renmu123
        13
    renmu123  
       85 天前 via Android
    罗技的那个就是坨💩
    ixixi
        14
    ixixi  
       85 天前
    Electron 哪里不好 ? 我们一直在用
    0044200420
        15
    0044200420  
       85 天前
    @xtreme1 华硕那玩意就是给 electron 找黑的,辣鸡玩意
    ChefIsAwesome
        16
    ChefIsAwesome  
       85 天前
    现在 electron 默认都是靠消息机制,不让页面里调 node 接口了。实际就是把开发变前后端两头了。你们不如就找做 native 的写接口,再找个普通前端写界面。
    404neko
        17
    404neko  
       85 天前
    要不咱用 Qt 吧, 授权也不贵 (
    me221
        18
    me221  
       85 天前
    罗技的 Option + 并不好用. 断链次数和驱动失效的情况比 Option 差很多.

    怎么不用 Tarui 看起来还不错.
    Boyang
        19
    Boyang  
    OP
       85 天前
    @Donahue 微星的 Afterburner 评价还是不错的,当然主要是功能好
    Boyang
        20
    Boyang  
    OP
       85 天前
    @rpman 做好了要折腾的准备来着哈哈哈
    Boyang
        21
    Boyang  
    OP
       85 天前
    @ryougifujino
    @me221
    不是专业前端,之前都没听说过 Tarui ,我可以去调研一下
    Boyang
        22
    Boyang  
    OP
       85 天前
    @cctrv 还是需要考虑跨平台一些的,我们现在的鼠标键盘软件都是独立的,还有之后可能出的一些桌搭小玩具,以后也想要整合进来,不能不考虑跨平台用户使用我们的产品嘛
    Kaiyuan
        23
    Kaiyuan  
       85 天前 via iPhone
    硬件驱动用 Electron 真是……不想给用户好过啊!
    lifeintools
        24
    lifeintools  
       85 天前
    @Boyang 你们这个技术选型有点点的问题。
    Boyang
        25
    Boyang  
    OP
       85 天前
    @lifeintools 您有什么好的选型意见能稍微指导我一下么,趁着还没招人赶快改方向🤦‍
    Boyang
        26
    Boyang  
    OP
       85 天前
    @Kaiyuan 其实也不算是驱动啦,正常情况下都是免驱的,主要是调整一些参数传输到对应的硬件里面。现在这些软件的主要功能就是系统信息监控展示和硬件参数调整
    lifeintools
        27
    lifeintools  
       85 天前
    @Boyang 你们的需求 1.前端页面好看 2.跨平台设备互联 然后针对不同的设备发送和采集一些参数。那你的用户端使用的平台就是 windows 和 mac 。。你们选型 Electron 是为了少维护一套代码?两台平台用一套?
    Boyang
        28
    Boyang  
    OP
       85 天前
    @lifeintools 对是这么想的,其实主要还是从页面实现角度想的更多一些,想要实现更好的效果甚至之后加一些 3D 的成分进去。另外采集参数还不光要从设备采集,还需要从 WMI 采集主板的一些数据
    timpaik
        29
    timpaik  
       85 天前 via Android
    electron 玩家风评实在很差,很容易性能不好一卡一卡的,启动速度慢的要死。。。想要用户体验好的话,qt/c++好招人,tauri/rust 也是比较好的选择之一,这俩都很适合 native 和系统交互。最好还是做个技术论证
    Boyang
        30
    Boyang  
    OP
       85 天前
    @timpaik 好的好的,感谢建议!
    macy
        31
    macy  
       85 天前
    electron 没问题的,对于兼容性,跨平台来说很方便,如果只是发送调整一些参数,完全够用了,软件也不是一直开启状态,只要不写的很屎基本没什么问题,nodejs 如果有现成的包可以用,那开发进度也会很快,打包出来大可能是个缺点。
    ZhiyuanLin
        32
    ZhiyuanLin  
       85 天前
    你们反正也只要支持 Windows ,不需要跨平台,那还不如 WPF 或者 WinUI 之类 Native 点的东西搞一个,大家也不用那么卡。
    dcsuibian
        33
    dcsuibian  
       85 天前
    凭良心说,Electron 确实没啥问题,是比较成熟的方案。现在随便拉一个多平台应用有很大概率是 Electron 写的,硬件相关厂商的也有不少。坑应该都有人踩,而且 js 开发好招。
    上面有人说的 Tarui 其实也是用 web 技术做 ui ,但 Electron 带一个 Chromium ,Tarui 用系统自带的 webview ,安装包体积小。我没有接触过 Tarui ,但对自带的 webview 不是很放心(/t/837163 ),也可能会有一致性问题,目前还不建议。

    如果是我来开发,我可能就选 Electron 。
    但真的不想推荐这东西,安装包体积倒还好。主要还是卡,光点个按钮看不出来,看看冷启动速度,窗口缩放时的速度、帧率等地方还是感觉得到的。
    开发者友好,用户体验不太友好。
    dcsuibian
        34
    dcsuibian  
       85 天前
    @ZhiyuanLin op 没写清楚,#22 提到了要跨平台。要不然 C#是真的好。
    Maxwells8
        35
    Maxwells8  
       85 天前
    @dcsuibian 大神,雷蛇的那个雷云是什么写的? C#?
    dcsuibian
        36
    dcsuibian  
       85 天前
    @Maxwells8 非大神。它安装文件夹下,有一个 WPF UI 文件夹。应该就是了
    duan602728596
        37
    duan602728596  
       85 天前
    嗯,可以试试 react nodeQT 。说实话,它的文档写的真的很烂......
    Maxwells8
        38
    Maxwells8  
       85 天前
    @dcsuibian 那就是的,谢谢!
    feather12315
        39
    feather12315  
       85 天前 via Android
    考虑跨平台吗?
    考虑好招人吗?
    对用户体验有要求吗?

    要不你们再想想?

    Q t
    feather12315
        40
    feather12315  
       85 天前 via Android
    Qt 用 C++ ,这个怕不好招人吧,但用户体验好。
    Electron 用 node ,好招人,但想让用户体验好也不容易。
    neutrinos
        41
    neutrinos  
       85 天前 via iPhone
    以后买散热器都要装 app 么(哭
    JensenQian
        42
    JensenQian  
       84 天前 via Android
    @neutrinos rgb 能提升性能
    Boyang
        43
    Boyang  
    OP
       84 天前 via iPhone
    @neutrinos 现在买散热器也要装呀哈哈哈🤖带屏幕的水冷都得有软件来支撑
    hawei
        44
    hawei  
       84 天前 via iPhone
    建议用 webview 2 技术
    RecursiveG
        45
    RecursiveG  
       84 天前
    功能实用比界面漂亮重要。
    交互正确比界面漂亮重要。
    讲道理只要你们公开寄存器定义即可立即白嫖社区帮你们写驱动(
    shaohan0228
        46
    shaohan0228  
       83 天前
    tauri 和 electron 我觉得还是 electron 靠谱点。。
    mmdsun
        47
    mmdsun  
       81 天前 via iPhone
    这个技术选型不太好。

    我应该使用什么来构建 桌面应用?
    https://docs.microsoft.com/zh-cn/windows/apps/get-started/windows-developer-faq
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2032 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 10:05 · PVG 18:05 · LAX 03:05 · JFK 06:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.