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

2022-07-08 17:32:17 +08:00
 Boyang
对!我们就是那个做 CPU 散热器的九州风神!
实际上我们不光做散热器,我们还做很多与计算机相关的设备。比如:机箱、电源、笔记本散热垫、鼠标、键盘、风扇、电竞椅等等等等。
现在我们需要一个电脑端的软件,把我们所有的设备都链接起来,让他们能够更好的工作,让用户能够更好的享受这些装备所带来的乐趣。
于是乎我们需要招聘对这个行业感兴趣,同时可以与我们一起完成我们的设想,构建庞大硬件帝国的伙伴!

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

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


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

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

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

要不你们再想想?

Q t
feather12315
2022-07-09 17:36:22 +08:00
Qt 用 C++ ,这个怕不好招人吧,但用户体验好。
Electron 用 node ,好招人,但想让用户体验好也不容易。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864974

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX