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师的属性与发展

    工作近十年了.[软件project师] 一直是我职业 title 的中心词,仅仅是前面的修饰语在不断变化,从0基础.中级.高级到资深. 事实上 [软件project师] 是一个非常泛化的定义.工作现实 ...

  2. 优秀软件project师必备的7大特性

    不是每个程序猿都能成为优秀的软件project师. 在过去的6年时间里,我在Ooyala.Quora和now Quip这3个创业公司面试过许很多多挺有发展潜力的"种子选手".他们都 ...

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

    [来信] 贺老师: 你好,我是中兴通讯的一名软件开发project师,名叫周兆熊. 近期看了您的新书<逆袭大学:传给IT学子的正能量>,感觉你真心为当代学子答疑解惑.非常值得敬佩! 从上大 ...

  4. 招一位安防软件project师,嵌入式开发project师

    岗位职责 1.负责海思平台IPC产品应用层软件设计及维护 2.私有平台协议对接及为第三方提供技术支持. 任职资格: 1.较强的学习.领悟能力,能够高速熟悉公司现有代码. 2.熟练掌握C.C++开发语言 ...

  5. 美国程序猿(软件project师)平均年薪状况调查

    来源站点:Indeed.com&computerengineeringsalarydata.com Average Software Engineer Salary by 50 States ...

  6. 2014年java软件project师面试题收集

    如果页面中于五个li标签.写个js使点击每个li返回他的index <!doctype html> <html> <head> <style> li{c ...

  7. 软件project—思考项目开发那些事(一)

    阅读文件夹: 1.背景 2.项目管理,质量.度量.进度 3.软件开发是一种设计活动而不是建筑活动 4.高速开发(简单的系统结构与复杂的业务模型) 5.技术人员的业务理解与产品经理的业务理解的终于业务模 ...

  8. 前端project师的价值体如今哪里?

    这是一个非常老的话题"前端project师的价值体现在哪里?".有人说:"前端project师之于站点的价值宛如化妆师之于明星的价值."一位好的Web前端开发p ...

  9. 全栈project师?给把瑞士军刀你去砍鬼子好不好!?

    来自www.techgogogo.com 编者注:本文来自Medium前三名推荐文章,发文时已经获得高达2,125个推荐,中文版由天地会珠海分舵编译.全文对当今风靡业界的"全栈xx师&quo ...

随机推荐

  1. 编程中的runtime_error问题

    前几天在编程中,代码如下: 头文件:ErrorHandlingModule.h //filename:ErrorHandlingModule.h #ifndef ErrorHandlingModule ...

  2. [置顶] Linux Malloc分析-从用户空间到内核空间【转】

    转自:http://blog.csdn.net/ordeder/article/details/41654509 版权声明:本文为博主(http://blog.csdn.net/ordeder)原创文 ...

  3. ES6 - Babel编译环境搭建

    都看到这里了,我就不写什么node环境安装之类的了. 直接从新建项目文件夹后开始吧! 安装依赖: 命令行cd到项目文件夹之后,执行以下命令:(mac记得前边加sudo) npm init –y  // ...

  4. 字符编码笔记:ASCII、Unicode、UTF-8 和 Base64

    1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态(-128~127),这被称为一 ...

  5. VS2015自动添加注释

    记录下创建一个MVC5下的Models文件夹下的代码添加自动注释修改文件路径位置: 让VS自动生成类的头部注释,只需修改两个文集即可,一下两个路径下个有一个 Class.cs文件 C:\Program ...

  6. MFC学习1

    引用:http://v.youku.com/v_show/id_XMjM3MTI1ODky.html MSG 窗口——一般是程序在屏幕上的不同的矩形区域。 窗口句柄——标识窗口类型的类(资源的标识) ...

  7. Oracle 查询每天执行慢的SQL

    本文转载自http://blog.itpub.net/28602568/viewspace-1364844/ 前言:  工作中的您是否有 想对每天慢的sql进行查询.汇总或者行优化等情况,如下SQL希 ...

  8. Sort Transformed Array -- LeetCode

    Given a sorted array of integers nums and integer values a, b and c. Apply a function of the form f( ...

  9. FreeRTOS+FreeModbus+神舟IV号

    下面的这个例子是FreeModbus和FreeRTOS在神舟IV号上的应用,仅当做学习用途. 这个demo完成的功能也比较简单,创建了两个任务,一个任务用于控制板子上的LED1,使它每1秒钟闪烁一次. ...

  10. MTD

    内存技术设备(英语:Memory Technology Device,缩写为 MTD),是Linux系统中设备文件系统的一个类别,主要用于快闪存储器的应用,是一种快闪存储器转换层(Flash Tran ...