Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结
Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结
1.1. 掌握常用的概念(ORM,IOC,AOP,event driver/mvc 等)
2
1.2. 高级概念(lambda,闭包closure,fp,dsl ) 2
1.3. 元编程MOP Annotation/attributi 2
3. 开发方法论..(DSM,MDA,ODM,design pattern,UML)and实现 3
1.15. 把一个解决特定问题的方法变成一个通用的框架(framework)几乎所有的时间用在搭建程序的框架上,而只花两天的时间来写真正有关日历控件的代码 3
1.17. 经验的积累:::流程(最佳实践),qa,调试..
4
1.42. 集合操作flt,map,reduce/fold 6
1.45. Vm 动态语言( groovy,python等vm js api) 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 大龄软件工程师的出路attilax总结
Atitit 大龄软件工程师的出路attilax总结 1.1. 创业vs打工 联合创始人 合伙人1 1.2. 项目管理 架构师1 1.3. 软件培训 讲师2 1.4. 研究院研究员2 1.5. 继续博 ...
- [面试] Java高级软件工程师面试考纲(转)
如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构.算法.网络.操作系统等知识.因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对 ...
- Java高级软件工程师面试考纲(转)
如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构.算法.网络.操作系统等知识.因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对 ...
- Java高级软件工程师面试考纲
如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构.算法.网络.操作系统等知识.因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对 ...
- 问题集录--Java高级软件工程师面试考纲(转)
如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构.算法.网络.操作系统等知识.因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对 ...
- .NET高级软件工程师面试题排行榜(转载)
原文引用:https://m.sanwen8.cn/p/104gMSd.html 一.对于 Web 性能优化,您有哪些了解和经验吗? 出现指数:五颗星 主要考点:这道题是博主在博客园的新闻里面看到的, ...
- Java高级软件工程师面试题
Java 软件高级工程师笔试题 [智力部分](30分) 1. 烧一根不均匀的绳要用一个小时,如何用它来判断半个小时?(5分) 两头同时烧 2. 4,4,10,10,加减乘除,怎么出24点?四个数字分别 ...
- Atitit. 高级软件project师and 普通的差别 高级编程的门槛总结
Atitit. 高级软件project师and 普通的差别 高级编程的门槛总结 1. 完备的知识体系 2 2. 编程理论/原理的掌握 2 1.1. 掌握经常使用的概念(ORM,IOC.AOP,eve ...
- 《西科软件》一个高级PHP工程师所应该具备的
初次接触PHP,就为他的美所折服,于是一发不可收拾.很多面试,很多人员能力要求都有"PHP高级工程师的字眼",如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师 ...
随机推荐
- model is null
在action实现页面跳转过程中,可以实现页面的跳转,但页面无内容,无渲染,在控制台输出视图名,会报出url路径+"model is null" 这是在导包的错,正确的为: imp ...
- C# webBrowser(wpf/winform) 互调js
1.winform [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] [ComVisible(true)] pu ...
- Python.Scrapy.11-scrapy-source-code-analysis-part-1
Scrapy 源代码分析系列-1 spider, spidermanager, crawler, cmdline, command 分析的源代码版本是0.24.6, url: https://gith ...
- C#保存Base64格式图片
.前端页面代码 /** * 通过图片本地路径获取图片真实大小,并进行压缩 */ function getLocalRealSize(path, callback) { var img = new Im ...
- centos(Linux)系统阿里云ECS搭建 jdk,tomcat和MySQL环境,并部署web程序
之前我对这个东西一无所知,攻击力为0,谢谢各个论坛上面的兄弟们的帮助. 过程: 首先ssh远程登陆: ssh root@你的公网ip ,输入密码 1,jdk我用的版本是jdk-7u80-linux-x ...
- netbeans中实体类代码的bug
用了netbeans中实体类代码后,忽然报错: com.sun.tools.javac.code.Symbol$CompletionFailure: 找不到sun.util.logging.Platf ...
- java设计模式之外观模式(门面模式)
针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下. 一.概念介绍 外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口.这种类型的设计 ...
- C# async await 学习笔记2
C# async await 学习笔记1(http://www.cnblogs.com/siso/p/3691059.html) 提到了ThreadId是一样的,突然想到在WinForm中,非UI线程 ...
- linux ntp 服务器和用户端
ntp 服务器 1.输入 rpm -qa|grep ntp 查看是否安装了ntp服务器 2.如果没安装 yum -y install ntp 安装 3.修改 /etc/ntp.conf 将原serve ...
- Please set registry key HKLM\Microsoft\.NET Framework\InstallRoot to point to the .NET Framework
安装.NET程序时会提示“Please set registry key HKLM\Microsoft\.NET Framework\InstallRoot to point to the .NET ...