Atitit.  高级软件project师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. 高级软件project师and 普通的差别 高级编程的门槛总结相关推荐

  1. 软件project师周兆熊给IT学子的倾情奉献

    软件project师周兆熊给IT学子的倾情奉献 [来信] 贺老师: 你好,我是中兴通讯的一名软件开发project师,名叫周兆熊. 近期看了您的新书<逆袭大学:传给IT学子的正能量>,感觉 ...

  2. 跳妹儿学编程之ScratchJr(一):高级软件工程师告诉你什么是儿童编程,小孩要不要学儿童编程?

    目录 Table of Contents 目录 一.前言 二.什么是儿童编程 三.儿童编程优点 1.培养程序员的思维方式 2.培抽象分析与解决问题的能力 3.培养.提高其创新力 4.培养英语与数学能力 ...

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

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

  4. 高级软件工程师和架构师的区别

    本文转载连接: http://www.codeisbug.com/Doc/4/1112 架构师 倾向于 通信 . 通信框架 .队列和 分布式框架运用以及阿里云和微软现有分布式组件的运用. 高级软件工程 ...

  5. 转:高级软件工程师成长秘诀(文末有笔者自己的小评论)

    作者:Neil Kakkar 译者 | 张健欣 身为软件工程师,你要如何进一步成长? 2018 年的时候,我开始在彭博社(Bloomberg)工作.从那之后,事情发生了很大变化.我不再是公司里最初级的 ...

  6. 360高级前端架构师Hax(贺师俊):前端开发编程语言的过去、现在和未来

    奇技指南 在日前的 GMTC 全球大前端技术大会上,360 高级前端架构师贺师俊发表了<前端开发编程语言的过去.现在和未来>的演讲,本文整理内容如下. 本文来自公众号"前端之巅& ...

  7. 软件架构师之职责范围和高级软件工程师的职责范围

    什么是"高级软件工程师",这个职位到底该做些什么,相信大家都有答案.在目前很多国内软件企业中,如果你是"高级软件工程师",那么从需求分析 ,设计,开发,测试,甚 ...

  8. 软考高级-系统架构师-案例分析-案例题2

    案例题2~5都是选做题,选2道题进行回答,历年第二题主要考查了结构化设计(流程图,数据流图),面向对象(概念,UML等),数据库技术,WEB技术,分布式技术其中结构化设计,面向对象和数据库技术出现频率 ...

  9. 精读文章:高级软件工程师成长秘诀

    作者 | Neil Kakkar 译者 | 张健欣 策划 | 陈思 身为软件工程师,你要如何进一步成长? 2018 年的时候,我开始在彭博社(Bloomberg)工作.从那之后,事情发生了很大变化.我 ...

最新文章

  1. 卡片式设计的最佳实践分享
  2. php微信支付参数动态配置,支付,微信开发_微信支付动态如何获取$jsApiParameters参数,支付,微信开发 - phpStudy...
  3. 31页官方PPT,回顾史上最大芯片WSE:科技的壮丽美感!
  4. 判断多个点在多边形内的在线算法
  5. opencv调节图片饱和度_OpenCV调整彩色图像的饱和度和亮度
  6. php代码的健壮性,代码健壮性的几点思考 - 逍遥客 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  7. 骑手送外卖获奖1500多万后又遭撤销,网友:人生大起大落不过如此
  8. 解决webstorm本地IP访问页面出错的问题,webstorm支持IP访问
  9. 探析如何组织计算机课堂教学,探析如何组织计算机课堂教学
  10. 矢量组合图标文件格式设计
  11. 微信公众平台接口API
  12. 计算机桌面如何整理,怎么整理电脑桌面
  13. 阿里云添加邮箱解析 实现邮件收发
  14. 男子学比基尼电影派对开泡澡电影院 泡澡电影被赞好创意!
  15. android设备怎么支持8021x,android WiFi ASSOC_REJECT 流程跟踪
  16. 史上最简单的图片二维码识别
  17. 常用request方法
  18. 面相对象模型(OOM)——用例图(The Use Case Diagram)
  19. #swust oj971 和972统计利用先序遍历创建的二叉树的深度和宽度
  20. emacs org-mode table使用

热门文章

  1. ASIC设计开发流程
  2. Simulink代码生成(二十二)——TSP开发之创建外部设备模块
  3. 腾讯一面直接扑街,等我回头继续再战
  4. java中的 Set转List
  5. 第四讲 Django编程填空题的测评
  6. 纯电SUV大家庭必备首选——奇瑞大蚂蚁
  7. 使用adb命令从手机传文件到电脑
  8. 计算机二级题型介绍,计算机二级MS_Office考试PPT题型汇总附答案[实用].pdf
  9. 日本VS澳大利亚与“亚洲的友谊”
  10. acw-2049.奶牛摄影(详细)