Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结

时间:2021-09-08 00:03:00

Atitit.  高级软件工程师and 普通的区别 高级编程的门槛总结

1. 完备的知识体系 2

2. 编程理论/原理的掌握 2

1.1. 掌握常用的概念(ORM,IOC,AOP,event driver/mvc 等)
2

1.2. 高级概念(lambda,闭包closure,fp,dsl ) 2

1.3. 元编程MOP  Annotation/attributi 2

1.4. 规则引擎and jbpm 2

1.5. 自己的框架and工具的 2

1.6. 自己的输入法 2

1.7. Uapi 3

1.8. 数据库理论(btree,索引等) 3

1.9. DSL 3

3. 开发方法论..(DSM,MDA,ODM,design pattern,UML)and实现 3

1.10. 通用方法论 3

1.11. 基础模块方法论 3

1.12. 特定模块方法论 3

1.13. 懂插件体系的设计 3

1.14. 设计模式and能自己创建模式 3

1.15. 把一个解决特定问题的方法变成一个通用的框架(framework)几乎所有的时间用在搭建程序的框架上,而只花两天的时间来写真正有关日历控件的代码 3

1.16. 建模( ui ,biz,db) 3

4. 知识库的积累 (最佳实践+解决方案) 3

1.17. 经验的积累:::流程(最佳实践),qa,调试..
4

1.18. 调试方法 4

1.19. 内存泄露,连接泄漏的查看and解决之道 4

1.20. 数据库死锁,线程死锁的解决之道 4

1.21. 问题qa库 4

5. 性能(IO,DB等),稳定性等非功能性需求 4

6. 自己的框架and工具集 4

7. 掌握多语言and 多语言互操作 4

8. 代码可读性.. 4

9. 专业领域处理 4

1.22. 图像处理 4

1.23. Sql解析and转换 4

1.24. 全文搜索 4

1.25. 语意搜索 4

1.26. 输入法 5

1.27. 手写ocr 识别 5

1.28. 图片验证码识别 5

1.29. 网站短信验证码拦截 5

1.30. 信用卡处理 5

1.31. 数据挖掘 5

1.32. 自定义日期时间处理 5

1.33. (gui)控件编写,懂控件生命周期 5

1.34. 数据可视化 5

10. 高级api的使用 5

1.35. 反射api的使用 5

1.36. Threadlocal的使用 6

1.37. Linq 6

1.38. 常用使用自定义异常 6

1.39. 常用接口的 6

1.40. 消息通讯(推送)socket 6

1.41. 代理and html解析改写 6

1.42. 集合操作flt,map,reduce/fold 6

1.43. 常用自定义泛型机制 6

1.44. Bytecode操作 6

1.45. Vm 动态语言( groovy,python等vm js api) 6

1.46. Classloaders 6

1.47. Weak/Soft references 6

1.48. 基础的图像处理 6

1.49. 并发api,数据结构...线程池..
6

1.50. 异步api 6

1.51. Yechi绑定(wire 模式) 6

1. 完备的知识体系

2. 编程理论/原理的掌握

1.1. 掌握常用的概念(ORM,IOC,AOP,event driver/mvc 等)

1.2. 高级概念(lambda,闭包closure,fp,dsl )

1.3. 元编程MOP  Annotation/attributi

1.4. 规则引擎and jbpm

1.5. 自己的框架and工具的

1.6. 自己的输入法

1.7. Uapi

1.8. 数据库理论(btree,索引等)

1.9. DSL

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

3. 开发方法论..(DSM,MDA,ODM,design pattern,UML)and实现

能开辟自己方法论的

1.10. 通用方法论

1.11. 基础模块方法论

1.12. 特定模块方法论

1.13. 懂插件体系的设计

1.14. 设计模式and能自己创建模式

1.15. 把一个解决特定问题的方法变成一个通用的框架(framework)几乎所有的时间用在搭建程序的框架上,而只花两天的时间来写真正有关日历控件的代码

1.16. 建模( ui ,biz,db)

4. 知识库的积累 (最佳实践+解决方案)

1.17. 经验的积累:::流程(最佳实践),qa,调试..

1.18. 调试方法

内存泄露、多线程同步这类问题往往让人纠缠很久也搞不定,,踪大量的并发线程

能主导开发出很牛的产品的

设计原则和模式

扎实的基础、完备的知识体系

日志...

判断力::做驱动开发还是做应用开发更有前途

项目jindu impt hesh 质量??

贡献的开源项目、

1.19. 内存泄露,连接泄漏的查看and解决之道

1.20. 数据库死锁,线程死锁的解决之道

1.21. 问题qa库

5. 性能(IO,DB等),稳定性等非功能性需求

6. 自己的框架and工具集

7. 掌握多语言and 多语言互操作

8. 代码可读性..

9. 专业领域处理

1.22. 图像处理

1.23. Sql解析and转换

1.24. 全文搜索

1.25. 语意搜索

1.26. 输入法

1.27. 手写ocr 识别

1.28. 图片验证码识别

1.29. 网站短信验证码拦截

1.30. 信用卡处理

1.31. 数据挖掘

1.32. 自定义日期时间处理

1.33. (gui)控件编写,懂控件生命周期

1.34. 数据可视化

10. 高级api的使用

1.35. 反射api的使用

1.36. Threadlocal的使用

1.37. Linq

1.38. 常用使用自定义异常

1.39. 常用接口的

1.40. 消息通讯(推送)socket

1.41. 代理and html解析改写

1.42. 集合操作flt,map,reduce/fold

1.43. 常用自定义泛型机制

1.44. Bytecode操作

1.45. Vm 动态语言( groovy,python等vm js api)

1.46. Classloaders

1.47. Weak/Soft references

1.48. 基础的图像处理

1.49. 并发api,数据结构...线程池..

1.50. 异步api

1.51. Yechi绑定(wire 模式)

Atitit.  高级软件工程师and 普通的区别 高级编程的门槛总结

Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结的更多相关文章

  1. Atitit 大龄软件工程师的出路attilax总结

    Atitit 大龄软件工程师的出路attilax总结 1.1. 创业vs打工 联合创始人 合伙人1 1.2. 项目管理 架构师1 1.3. 软件培训 讲师2 1.4. 研究院研究员2 1.5. 继续博 ...

  2. [面试] Java高级软件工程师面试考纲(转)

    如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构.算法.网络.操作系统等知识.因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对 ...

  3. Java高级软件工程师面试考纲(转)

    如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构.算法.网络.操作系统等知识.因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对 ...

  4. Java高级软件工程师面试考纲

    如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构.算法.网络.操作系统等知识.因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对 ...

  5. 问题集录--Java高级软件工程师面试考纲(转)

    如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构.算法.网络.操作系统等知识.因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对 ...

  6. .NET高级软件工程师面试题排行榜(转载)

    原文引用:https://m.sanwen8.cn/p/104gMSd.html 一.对于 Web 性能优化,您有哪些了解和经验吗? 出现指数:五颗星 主要考点:这道题是博主在博客园的新闻里面看到的, ...

  7. Java高级软件工程师面试题

    Java 软件高级工程师笔试题 [智力部分](30分) 1. 烧一根不均匀的绳要用一个小时,如何用它来判断半个小时?(5分) 两头同时烧 2. 4,4,10,10,加减乘除,怎么出24点?四个数字分别 ...

  8. Atitit. 高级软件project师and 普通的差别 高级编程的门槛总结

    Atitit.  高级软件project师and 普通的差别 高级编程的门槛总结 1. 完备的知识体系 2 2. 编程理论/原理的掌握 2 1.1. 掌握经常使用的概念(ORM,IOC.AOP,eve ...

  9. 《西科软件》一个高级PHP工程师所应该具备的

    初次接触PHP,就为他的美所折服,于是一发不可收拾.很多面试,很多人员能力要求都有"PHP高级工程师的字眼",如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师 ...

随机推荐

  1. arcgis engine 基础代码

    1.开始编辑,save feature property,停止编辑 IWorkspace workspace = ((IDataset)pFeatureClass).Workspace;IWorksp ...

  2. 【转载】从 LinkedIn 的数据处理机制学习数据架构

    http://www.36dsj.com/archives/40584 译者:伯乐在线-塔塔 网址:http://blog.jobbole.com/69344/ LinkedIn是当今最流行的专业社交 ...

  3. 桂电在线-php-提取菜单到配置文件2

    继续昨晚没完成的主菜单模板: <!-- 菜单块 --> <div class="on-light" id="menus"> <?p ...

  4. (ArcGIS API For Silverlight )QueryTask 跨层查询,和监控完整的查询!

    (ArcGIS API For Silverlight )QueryTask 跨层查询,和监控完整的查询!     直接在源代码:     定义全局变量:    int  index=0; /// & ...

  5. Kafka logo分布式发布订阅消息系统 Kafka

    分布式发布订阅消息系统 Kafka kafka是一种高吞吐量的分布式发布订阅消息系统,她有如下特性: 通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳 ...

  6. MD5加密出现 无法启动:此实现不是Windows平台FIPS验证的加密算法的一部分

    出现问题: 出现这个问题的原因是订票助手.NET使用了MD5算法,而系统的组策略安全设置导致无法使用此算法.要修正此问题,请按照如下操作(两种方法任选其一). 注:(来源于  http://ask.f ...

  7. Java虚拟机对象存活标记及垃圾收集算法解析

    一.对象存活标记 1. 引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1:当引用失效时,计数器就减1:任何时刻计数器都为0的对象就是不可能再被使用的. 引用计数算法(Re ...

  8. Python2018-字符串中字符个数统计

    1 编写程序,完成以下要求: 统计字符串中,各个字符的个数 比如:"hello world" 字符串统计的结果为: h:1 e:1 l:3 o:2 d:1 r:1 w:1 prin ...

  9. &lbrack;微信小程序&rsqb; 通过快速启动demo分析小程序入门关键点

    (1)小程序基础结构 下图是在开发者工具通过快速启动模式创建的小程序的目录结构 可以看到,小程序中主要包含有4中类型不同的文件 .json 后缀的 JSON 配置文件 .wxml 后缀的 WXML 模 ...

  10. ReactiveObjC

    简介: RAC 指的就是 RactiveCocoa ,是 Github 的一个开源框架,能够帮我们提供大量方便的事件处理方案,让我们更简单粗暴地去处理事件,现在分为 ReactiveObjC 和 Re ...