`
lvwenwen
  • 浏览: 949268 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论

程序员要掌握的技术

阅读更多
java技术:
    java基础:
     1.javascript,css,div,jquery,ajax(json),xml,extjs,dwr,Socket编程,Tcp/http/https协议
     2.structs,structs2,hibernate,spring,ibatis,SpringMvc
     3.servlet,jsp
     4.JDK源码Collections和concurrent,(如:集合类:Arraylist,list,linkedlist,map,Hashmap,String,StringBuffer,StringBuilder,Io等).
    java高级:
     1.数据库优化,多线程并发(高并发),java设计模式(ooa,ood),Io流,网络通信(Socket),Webservices,深入java虚拟机(jvm优化),Liunx编程(Shell),jbpm工作流,acegi,
       tomcat源码及优化,
     2.负责均衡 nginx服务器(Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器) 处理高并发,session共享,spring aop原理,agile
     3.jvm的原理,Struts的处理机制,spring的ioc原理
互联网技术:
    1.ehcache,java基础 ,数据结构 ,算法,线程并发(高并发),海量数据处理,负载均衡,单点登录,Nosql(mongodb),数据挖掘,分布式缓存,分布式(session),Lunce,Nio,爬虫
    2.nodejs,handpool,Maven,Ngix(高性能的HTTP和反向代理服务器),Lunce(搜索引擎框架),soa面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型(),
     html5,memcache,Agile,maven是控制版本的,ant是编译器,hundson持续集成,敏捷开发,持续集成
3.osgi,scala,hadoop,cloud
android技术:
     android基础:
         1.android四大组件(Activity,Services,Broadcase receiver,Content provider),andoird网络编程(多线程断点上传下载等)
2.android数据存储,UI设计, Widget及Launcher,
3.研究android源码.
     android高级:
         1.android内核分析,android系统移植,android编译与反编译,JNI,NDK, android体系结构, Framework源码,
2.android开发平台及原理,Liunx内核, surface等 freemarker源码,wiki
3.Android OS系统体系结构、framework、以及底层库;熟悉Android下网络通信机制,对Socket通信
4.TCP/IP和httptps有较深刻的理解和经验,熟悉Android下网络通信机制,memcache,对Socket通信、TCP/IP和HTTP有较深刻的理解和经验
5.熟悉Android体系结构,并精通Android开发平台及框架原理,具Android系统移植经验、 深入理解面向对象的设计模式
数据库技术:
   1.oracle,mysql,sqlserver
   2.数据库优化,sql优化,表分区,索引,oracle调优等
常用技术工具:
  svn,powerdesgin,weblogic,tomcat,clearcase,uml(Rational visio , Rational Rose,MagicDraw 画图(巨人)),jboss,Rationl ClearCase
分享到:
评论

相关推荐

    程序员如何掌握计算机英语

    程序员如何掌握计算机英语 刘艺 干程序员是一项很辛苦的工作 要成为一个高水平的程序员尤为艰难这是因为计算机软 件技术更新的速度越来越快而这些技术大多来源于英语国家我们在引进这些技术时往往受 到语言障碍的...

    java程序员需要掌握的知识点

    ### Java程序员需要掌握的知识点 在当今竞争激烈的IT行业中,作为一名Java程序员,...总之,作为一名Java程序员,不仅要掌握扎实的基础知识,还需要不断学习新技术、新工具,才能在快速变化的IT行业中立于不败之地。

    一个Java程序员应该掌握的10项技能

    ### 一个Java程序员应该掌握的10项技能详解 #### 1. 语法 作为Java程序员,必须熟悉Java语言的基本语法。在实际编程过程中,能够根据集成开发环境(IDE)提供的错误提示信息迅速识别出语法错误,并且知道如何进行...

    java程序员必须掌握的基础知识

    本文将详细阐述Java程序员必须掌握的基础知识,旨在帮助初学者和进阶开发者构建坚实的技术基础。 #### 一、语法 Java的语法是程序员入门的第一步,也是后续学习和开发的基础。熟悉Java语法意味着能够在遇到编译...

    程序员如何掌握计算机英语(PDF格式)

    干程序员是一项很辛苦的工作要成为一个高水平的程序员尤为艰难这是因为计算机软件技术更新的速度越来越快而这些技术大多来源于英语国家我们在引进这些技术时往往受到语言障碍的制约严重影响到对新技术的理解和消化...

    程序员十大技术须知.doc

    每种语言都有其特定的用途和优势,掌握多种语言能够拓宽程序员的技术视野,提高解决问题的灵活性。 总之,作为程序员,了解并掌握XML、Web服务、面向对象编程和主流编程语言是保持竞争力的关键。随着技术的不断发展...

    中高级PHP程序员应该掌握哪些技术?

    中高级PHP程序员应该掌握的技术非常广泛,涵盖了Linux操作系统、Web服务器软件、数据库管理系统、内存缓存技术以及PHP编程语言本身等多个方面。 首先,Linux操作系统是PHP程序员必须熟练掌握的平台,它对PHP的支持...

    Java程序员需掌握的技能.docxJava程序员需掌握的技能.docx

    Java程序员在职业生涯中需要掌握一系列技能,以确保他们能够高效地开发、测试和维护软件系统。以下是基于给定文件中的内容,对Java程序员所需技能的详细说明: 1. **语法理解**:Java语法是编程的基础,程序员应能...

    java程序员需要掌握些什么知识握些什么知

    作为一名合格的Java程序员,你需要精通一系列的技术和概念,这些涵盖了编程基础、企业级应用开发、数据库管理、Web技术以及软件工程方法。以下是一份详细的Java程序员所需知识清单: 1. **Java编程基础知识**:理解...

    熟练的Java程序员应该掌握哪些技术.doc

    熟练的Java程序员不仅需要掌握基础的编程语法,还需要深入了解Java平台的核心API,工具使用,测试方法,项目管理和问题排查技巧。以下是对这些方面更详细的解释: 1. **语法理解**:Java程序员应能轻松理解和应用...

    程序员的技术程度,程序员的成长之路!

    它介绍了作为一个程序员所要掌握的技术程度以及应该掌握那些技术。

    要想成为一名优秀的程序员需要重点掌握那些知识.doc

    要想成为一名优秀的程序员需要重点掌握那些知识 要想成为一名优秀的程序员,需要掌握的知识非常广泛。今天,我们来讨论一下 Web 程序员应该具备的知识点。 首先,让我们来谈谈脚本技术。作为一名 Web 程序员,掌握...

    未来五年程序员需要掌握的10项技能

    在未来五年内,程序员需要掌握多种技能以适应不断变化的技术潮流和市场需求。以下是十项关键技能,涵盖编程语言、互联网 Rich Application、Web 开发、Web 服务、软实力、动态/函数编程语言、敏捷开发方法、开发修养...

    Android 程序员需要掌握的技术栈:数据结构算法、程序架构、设计模式

    Android 程序员需要掌握的技术栈:数据结构算法、程序架构、设计模式、性能优化、Kotlin、NDK、Jetpack,以及常用的开源框架源码分析如 Flutter、Router、RxJava、Glide、LeakCanary、Dagger2、Retrofit、OkHtt…....

    java程序员技术体系

    同时,要掌握异常处理,以及如何利用注释符来提高代码的可读性。Java的自动装箱和拆箱机制简化了基本类型和其对应的包装类之间的转换,枚举类提供了定义常量的结构化方式,可变参数和可变返回类型增加了方法的灵活性...

    Android 程序员需要掌握的技术栈:数据结构算法、程序架构、设计模式、性

    Android 程序员需要掌握的技术栈:数据结构算法、程序架构、设计模式、性能优化、Kotlin、NDK、Jetpack,以及常用的开源框架源码分析如 Flutter、Router、RxJava、Glide、LeakCanary、Dagger2、Retrofit、OkHtt…

    程序员必须掌握的600个英语单词

    程序员必须掌握的英语单词 在编程和计算机领域中,有很多专业术语和英文单词。下面我们将对这些单词进行解释和说明,以便程序员更好地掌握和理解。 1. 应用程式(application):指的是计算机程序或软件,用于执行...

    一个Java程序员必须掌握的十项技能

    最后,对于想要从事企业级应用开发的Java程序员来说,熟悉J2EE(Java Platform, Enterprise Edition)标准及相关框架(如Oracle WebLogic、JBoss、Spring、Struts、Hibernate等)是十分重要的。这些技术和框架为构建...

    程序员必掌握的10项技能

    根据给定的信息,本文将详细解析“程序员必掌握的10项技能”,并结合描述中的“作为优秀程序员的一些规则”来展开讨论。 ### 一、熟悉Java编程语言 #### 1.1 Java语言基础 Java作为一种广泛使用的面向对象编程...

Global site tag (gtag.js) - Google Analytics