工作内容:
1. 在D-coding云平台上,使用低代码和无代码工具开发企业级互联网/物联网应用,涵盖网页、小程序、APP等多种形态。
2. 系统维护、调试
热烈欢迎各位 计算机相关专业 或非计算机相关专业 的热爱技术,有志于从事互联网产品开发的同学投递该职位。
---------------------------------
先决条件:
1. 请确保你至少对 Python、JavaScript 这两门语言都有深入学习研究的欲望
2. 对 Web 前端的知识及其实现充满好奇,能够对所有技术保持好奇更好
3. 技术是为产品服务的,必须要掌握或愿意学习掌握将技术转化为产品的能力
4. 对低代码/无代码开发有浓厚兴趣,愿意在该领域深耕发展。
---------------------------------
职位要求:
1. 思路清晰、主动性强,有缜密的逻辑思维能力,快速的英文阅读能力及学习能力,良好的沟通能力
2. 能熟练使用 Python/Node.js 或其他后端语言进行Web程序相关开发,掌握相关框架
3. 熟悉 MySQL/PostgreSQL 等关系型数据库,熟悉SQL语言
4. 对TCP/IP, HTTP等常用协议有基本的了解,能完整叙述一次HTTP请求从客户端到服务器端所经过的各个环节
5. 有基本的前端技能,了解基本的网页设计知识,如 HTML、CSS、JavaScript、jQuery
6. 熟悉 ES6,有 Vue.js/React/Angular 至少其中一种的使用经验
7. 能够熟练使用 Linux 作为日常开发环境
8. 熟悉 Git 的常用操作,了解 GitHub Workflow
1. 有基本的程序错误分析排查能力
-------------------------------------------
优先条件:
1. 有1年以上 Django 开发经验者优先
2. 有完整的个人业余项目(GitHub Repo)并在线部署运行
3. 有为开源项目贡献过代码或者文档者优先
4. 有 PaaS 类产品使用经验者优先
-------------------------------------
个人成长规划:
1. 作为一名用户熟悉公司的整个业务流程
2. 作为一名开发人员学习担路应用开发平台的整体概念,强化 ES6/Vue.js 等技术的了解
3. 基于应用开发平台开发简单应用
4. 基于应用开发平台开发客户应用,掌握产品交付的整个流程及注意事项,提升开发质量(开发速度、运行速度、维护成本)
5. 基本掌握常见企业应用的建模方案,能快速的针对客户的需求给出解决方案,高质量的付诸实施并完成超过客户希望的交付
6. 在应用开发过程中逐渐了解整个平台的架构,掌握整个平台从前端到后端的设计及实现思路
7. 掌握定位日常应用开发中遇到的底层平台的问题,弥补自己的技术短板
8. 对于如何提高应用开发效率有自己的深刻理解,对于平台层面的发展有自己的想法
9. 参与到平台的开发中,开发高质量的应用
注:Eating your own dog food 策略,作为一家致力于提供 PaaS平台的公司,我们的开发人员必须要牢记此策略。
-------------------------------------
D-coding的技术及学习理念:
不做原教旨主义,用合适的工具做正确的事。
稳中求新,快速迭代。
持续学习,不给自己设限,对新知识充满不断探索的欲望。
--------------------------------------
应用开发平台介绍:
D-coding云平台能够以 无代码或低代码的方式 在线开发 各类用户交互应用 ,进而帮助企业快速实现 全平台全周期的开发 和 自动化的运营维护。其产品特性有:稳定便捷的Serverless云架构,全平台适配的可视化网页编辑器,能自动生成前后端代码的逻辑控制器,可无限扩展的云数据库,支持接入所有开放接口的DAPI,自成一体的数据中台和业务中台。基于D-coding应用开发平台,我们细分领域的解决方案有:网页数据展示和营销方案、企业中台/OA/CRM/ERP/BPM方案、电商和供应链解决方案、物联网解决方案、智能设备系统集成方案、企业数据中台和商业智能方案等。
--------------------------------------
应用开发平台架构:
数据集(云数据库)
做到能够让客户自定义去创建表结构,同时还保证在数据量极速增长的情况下的查询以及写入的性能
后端运行时
基于 Python 3.7, Django 1.11搭 配 asyncio/asyncpg实现系统核 心服务的功能
云函数
方便用户实现自己的业务逻辑,同时做好隔离性,保证出现bug的时候不会波及整个平台的运行情况
可视化编辑器
彻底解放用户在开发的时候对于繁杂表单及界面的处理,同时标准化的接口不会对平台的升级造成阻碍
前端运行时
遵循Vue.js,实现前端组件的线上/线下开发及加载的支持。通过自主研发的可视化 前端开发工具实现组件的可视化布局开发