平台方面,Linux,Windows,浏览器。编程语言方面,SQL,js,一门命令式原生编译语言,比如c++。一门基于虚拟机的语言,比如Java,c#。一门函数式语言,比如Haskell,一门lisp方言比如clojure,一门混合型的,比如Scala。一门通用脚本语言,比如Python。熟悉窗体编程,比如Java的swing,Qt框架等。熟悉web开发,懂一些http知识。懂得并发开发的一些基础知识,特别是要懂高级技术比低级技术(原语)要好。知道多种并发模型,比如actor,以及内存事务。懂协程。此外还有一些编程上面的基础知识和思想,比如分层,代码简洁清晰,单元测试,代码质量体现在什么地方?代码需不需要整洁干净和优雅?
作者:Gavin
链接:https://www.zhihu.com/question/62023837/answer/193712432
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
服务治理工程师,SSM优秀工程师,架构师,dubbo源码分析师,我除了做开发,也做了了解需求,测试和部署的工作,因为这个项目人手比较少,压力比较大