java管理从程序员到CTO的Java技术路线图
查了好多資料,發(fā)現(xiàn)還是不全,干脆自己整理吧,至少保證在我的做法正確的,以免誤導(dǎo)讀者,也是給自己做個(gè)記錄吧!
????
????? 在技巧方面無論我們?cè)趺磳W(xué)習(xí),總感覺需要晉升自已不知道自己處于什么水平了。但如果有清晰的指示圖供參考還是非常不錯(cuò)的,這樣我們清楚的知道我們大概處于那個(gè)階段和水平。
????
????
Java程序員
????高等特性
???????????? 反射、泛型、注釋符、自動(dòng)裝箱和拆箱、枚舉類、可變
???????????? 參數(shù)、可變返回類型、增強(qiáng)循環(huán)、靜態(tài)導(dǎo)入
?????? 核心編程
??????????? IO、多線程、實(shí)體類、
??????????? 集合類、正則表達(dá)式、
??????????? XML和屬性文件
??????????? 圖形編程
??????????? AWT(Java2D/JavaSound/JMF)、Swing、SWT、JFace
?????? 網(wǎng)路編程
?????????? Applet、Socket/TCP/UDP、NIO、RMI、CORBA
????? Java語(yǔ)法基礎(chǔ)
????????? 類、抽象類、接口、最終類、靜態(tài)類、匿名類、外部類、異常類、編碼標(biāo)準(zhǔn)
???? Java開發(fā)環(huán)境
???????? JDK、JVM、Eclipse、Linux
????Java核心編程技巧
????Java,計(jì)劃而又非常精巧的語(yǔ)言。學(xué)習(xí)Java,須從Java開發(fā)環(huán)境開始,到Java語(yǔ)法,再到Java的核心API。
?????? 1.Java開發(fā)入門:Java開發(fā)環(huán)境的安裝與使用,包含JDK命令、EclipseIDE、Linux下Java程序的開發(fā)和部署等。
?????? 2.Java語(yǔ)法基礎(chǔ):基于JDK和Eclipse環(huán)境,停止Java核心功能開發(fā),掌握J(rèn)ava面向?qū)ο蟮恼Z(yǔ)法構(gòu)成,包含類、抽象類、接口、最終類、靜態(tài)類、匿名類、外部類、異常的編寫。
?????? 3.Java核心API:基于JDK供給的類庫(kù),掌握三大核心功能:
?????? A。Java核心編程:包含Java編程的兩大核心功能——Java輸入/輸出流和多線程,以及常用的幫助類庫(kù)——實(shí)體類、集合類、正則表達(dá)式、XML和屬性文件。
?????? B。Java圖形編程:包含Sun的GUI庫(kù)AWT(Java2D、JavaSound、JMF)和Swing,IBM和GUI庫(kù)SWT和Jface;
?????? C. Java網(wǎng)路編程:Applet組件編程,Socket編程,NIO非阻塞Socket編程、RMI和CORBA分布式開發(fā)。
?????? 4.Java高等特性:掌握J(rèn)DK1.4、JDK5.0、JDK6.0中的Java高等特性,包含反射、泛型、注釋,以及java高等特性——自動(dòng)裝箱和拆箱、枚舉類、可變參數(shù)、可變返回類型、增強(qiáng)循環(huán)、靜態(tài)導(dǎo)入等。
????
JavaEE初級(jí)軟件工程師
????JSF框架開發(fā)技巧
????? 配置文件(頁(yè)面導(dǎo)航、后臺(tái)Bean)、JSF組件庫(kù)(JSF EL語(yǔ)言、HTML標(biāo)簽、事件處置、)、JSF核心庫(kù)(格式轉(zhuǎn)換、輸入驗(yàn)證、國(guó)際化)
????Javaweb核心開發(fā)技巧??????
????? 開發(fā)環(huán)境(Eclipse、Linux)
????? 三大組件(JSP、JavaBean、Servlet)
????? 擴(kuò)展技巧(EL、JSTL、Taglib)
????網(wǎng)頁(yè)開發(fā)技巧
????? HTML、XML、CSS、JavaScript、AJAX
????? 數(shù)據(jù)庫(kù)計(jì)劃技巧
????? SQL、MySql、Oracle、SQLServer、JDBC
????Web服務(wù)器(Tomcat/Jetty/Resin/JBossWeb)
????JavaWeb核心技巧:
?????? JavaWeb項(xiàng)目開發(fā)的全過程可以分解為:
????? 網(wǎng)頁(yè)開發(fā)+數(shù)據(jù)庫(kù)計(jì)劃——>JavaWeb項(xiàng)目開發(fā),其中,javaWeb由6項(xiàng)基本技巧組成:JSP+JavaBean+Servlet+EL+JSTL+Taglib,而JSF恰是將這6種技巧停止有機(jī)結(jié)合的技巧框架:
????
JavaEE中級(jí)軟件工程師
????四種經(jīng)典架構(gòu)SSH1、SSI1、SSH2、SSI2
?????? Struts1表示層框架
???? 入門配置、核心組件、標(biāo)簽庫(kù)、國(guó)際化、數(shù)據(jù)檢驗(yàn)、數(shù)據(jù)庫(kù)開發(fā)、Sitemesh集成、集成Hibernate/iBATIS
?????? Struts2表示層框架
????????????? 入門配置、核心組件、標(biāo)簽庫(kù)、國(guó)際化、數(shù)據(jù)校驗(yàn)、Sitemesh集成轉(zhuǎn)換器、攔截器、集成Hibernate/iBATIS
?????? Spring業(yè)務(wù)層框架
???????????? 入門配置、IoC容器、MVC、標(biāo)簽庫(kù)、國(guó)際化、數(shù)據(jù)校驗(yàn)、數(shù)據(jù)庫(kù)開發(fā)
?????? Hibernate持久層框架
?????????? MySQL、Oracle、SQLServer iBATIS持久層框架
?????????? MySQL、Oracle、SQLServer
????Web服務(wù)器(Tomcat/Jetty/Resin/JBossWeb)
????
Java高等軟件工程師
????javaWeb開源技巧與框架
?????? 工作流、
????規(guī)則引擎
????搜索引擎、
????緩存引擎 、
?????? 任務(wù)調(diào)度、
????身份認(rèn)證
?????? 報(bào)表服務(wù)、
????系統(tǒng)測(cè)試、
?????? 集群、
????負(fù)載平衡、
????故障轉(zhuǎn)移
????JavaWeb分布式開發(fā)技巧
????JTA(Java事物管理)
???? JAAS(Java驗(yàn)證和授權(quán)服務(wù))
???? JNDI(Java定名和目錄服務(wù))
???? JavaMail(Java郵件服務(wù))
????JMS(java信息服務(wù))
????WebService(web服務(wù))
????JCA(java連接體制)
????JMS(java管理體制)
????應(yīng)用服務(wù)器(JBossAS/WebLogic/WebSphere)
????
JavaEE系統(tǒng)架構(gòu)師
?????? 面向云架構(gòu)(COA)
?????????? COA、SaaS、網(wǎng)格盤算、集群盤算、分布式盤算、云盤算
?????? 面向資源架構(gòu)(ROA)
?????????? ROA、RESI
?????? 面向web服務(wù)架構(gòu)(SOA)
????????? WebService、SOA、SCA、ESB、OSGI、EAI
?????? Java計(jì)劃模式
???????? 創(chuàng)立式模式:抽象工廠/制作者/工廠方法/原型/單例
???????? 構(gòu)造型模式:適配器/橋接/組合/裝飾/表面/享元/代理
???????? 行為型模式:責(zé)任鏈/命令/解釋器/迭代子/中介者/備忘錄/觀察者/狀態(tài)/策略/模板方法/訪問者
????? Java與UML建模
???????? 對(duì)象圖、用例圖、組件圖、部署圖、序列圖、交互圖、活動(dòng)圖、正向工程與逆向工程
????
CTO首席技巧官
??????? 發(fā)展戰(zhàn)略
??????? 技巧總監(jiān)
??????? 團(tuán)隊(duì)晉升
??????? 團(tuán)隊(duì)建設(shè)
??????? 項(xiàng)目管理
??????? 產(chǎn)品管理
????企業(yè)級(jí)項(xiàng)目實(shí)戰(zhàn)(帶源碼)地址:http://zz563143188.iteye.com/blog/1825168
????
搜集五年的開發(fā)資料下載地址: http://pan.baidu.com/share/link?shareid=372668&uk=4076915866#dir/path=%2F%E5%AD%A6%E4%B9%A0%E6%96%87%E4%BB%B6
????上面的更深刻的有興趣可以懂得一下,我的目標(biāo)不是要大家掌握上面的知識(shí),只是希望擴(kuò)展自己的思維,摘自牛人的技巧博客。
????/**************************************************牛人必看*****************************************************************/
????系統(tǒng)后臺(tái)框架:
每日一道理春蠶死去了,但留下了華貴絲綢;蝴蝶死去了,但留下了漂亮的衣裳;畫眉飛去了,但留下了美妙的歌聲;花朵凋謝了,但留下了縷縷幽香;蠟燭燃盡了,但留下一片光明;雷雨過去了,但留下了七彩霓虹。
????
????前端工程師技能:
????
????B2C電子商務(wù)基礎(chǔ)系統(tǒng)架構(gòu)解析
運(yùn)營(yíng)B2C日 久,愈來愈深刻的意識(shí)到IT系統(tǒng)對(duì)確保標(biāo)準(zhǔn)化業(yè)務(wù)流轉(zhuǎn),支撐消費(fèi)者端的均一服務(wù)有著決定性的作用。于是,一直想好好整理下相干的系統(tǒng)架構(gòu),怎奈俗務(wù)纏身, 一直拖到今日,猛然發(fā)現(xiàn)下周娃很可能就要出身,拖無可拖,快馬加筆,居然整出來了。本文的重點(diǎn)是理清系統(tǒng)的邏輯關(guān)系,詳細(xì)的功能模塊請(qǐng)拜見結(jié)尾附上的系統(tǒng) 架構(gòu)圖。
首先,聊下對(duì)系統(tǒng)邏輯架構(gòu)的意見;我個(gè)人始終保持以為,系統(tǒng)的開發(fā)與演化,前臺(tái)嚴(yán)厲follow消費(fèi)者的購(gòu)買流程,后臺(tái)則盯牢訂單流轉(zhuǎn),牢牢抓住這兩條主線,才能高高在上的看清B2C的邏輯鏈和數(shù)據(jù)流,更深刻的規(guī)劃功能模塊,從而更有效支撐實(shí)際業(yè)務(wù)的流轉(zhuǎn)。
前臺(tái)系統(tǒng)包含:商品展示,內(nèi)容展示,訂單確認(rèn),支付系統(tǒng),用戶中央四大模塊
一,商品展示
按照Ebay的外部份類,任何將商品以單個(gè)或批量的方式展示給消費(fèi)者的功能均應(yīng)納入此系統(tǒng)。因此,該系統(tǒng)至少包含:
A,站內(nèi)搜索(搜索提示,搜索規(guī)則,搜索成功頁(yè),搜索不成功頁(yè),相似推薦)
B,導(dǎo)航(頻道導(dǎo)航,其他導(dǎo)航如銷售排行,廣告位,推薦位,文字鏈,Also buy等)
C,商品分類(品牌分類,品類分類,屬性分類如剪裁形式)
D, 登陸頁(yè)(商品列表頁(yè),商品詳細(xì)頁(yè),商品活動(dòng)頁(yè))
這里的訪問邏輯是:A /B/C分流消費(fèi)者去往相對(duì)個(gè)性化的頁(yè)面,由登陸頁(yè)體現(xiàn)商家的核心訴乞降代價(jià)傳遞,實(shí)現(xiàn)call-to-action的第一步。
二,內(nèi)容展示
內(nèi)容展示較為簡(jiǎn)略,對(duì)純購(gòu)物品牌而言包含:
A,公告區(qū)
B,幫助中央
C,論壇(如需商城與論壇發(fā)生交互,則需自行開發(fā),否則可集成discuz做同步登陸便可)
大家都知道,就未幾說了。
三,訂單確認(rèn)
訂單確認(rèn),就是幫助消費(fèi)者正確提交訂單信息的環(huán)節(jié),看似簡(jiǎn)略,實(shí)則非常復(fù)雜,需要對(duì)很多信息邏輯判斷和處置,一般由2個(gè)部份組成:
A,購(gòu)物車(購(gòu)物車浮層,購(gòu)物車頁(yè)面,無注冊(cè)購(gòu)買)
無注冊(cè)購(gòu)買是需要慎用的功能,除非刻意追求用戶的短平快下單,如團(tuán)購(gòu)/換購(gòu),一般不推薦使用,會(huì)造成系統(tǒng)異常復(fù)雜,開發(fā)量也很大。
B,訂單提交(返回購(gòu)物車,收貨地址&地址薄,支付方式判斷,配送方式,發(fā)票,訂單標(biāo)記,實(shí)付金額盤算等等)
值得一提的是,幾乎大多數(shù)的促銷邏輯運(yùn)算在這個(gè)環(huán)節(jié)實(shí)現(xiàn),充分考慮各種促銷方式之間的互斥與重疊是系統(tǒng)計(jì)劃的核心,需要充分考慮各種情況,避免涌現(xiàn)邏輯漏洞。
四,支付系統(tǒng)
與一般的設(shè)想不同,支付系統(tǒng)其實(shí)并不簡(jiǎn)略等于第三方支付工具接入:
A,外部支付系統(tǒng)(支付寶將接口,財(cái)付通接口,網(wǎng)銀直聯(lián)端口,信用ka分期端口)
B,外部支付系統(tǒng)(賬戶余額,積分,禮物卡,優(yōu)惠券)
支付系統(tǒng)的邏輯計(jì)劃不但需要考慮到各種極端情況的發(fā)生(如一張訂單先用禮物卡,再用積分,最后網(wǎng)銀支付),還要預(yù)留財(cái)務(wù)做賬所需的相干字段,并充分考慮訂單取消以后如何回滾各種外部賬戶。
五,用戶中央
用戶中央的實(shí)質(zhì)是用戶自助功能的dashboard,一般4個(gè)部份組成:
A,注冊(cè)&登陸(倏地注冊(cè),完整注冊(cè),注冊(cè)有禮,推薦注冊(cè),密碼找回,主站id登陸,open-id登陸如QQ,新浪微博等)
B,訂單中央(歷史訂單狀態(tài),中間狀態(tài)訂單修改,物流追蹤)
C,服務(wù)中央(各種自助服務(wù)如退款請(qǐng)求,退換貨請(qǐng)求,提議與贊揚(yáng)等)
D, 信息管理(用戶基本信息管理和賬戶信息管理)
用戶中央的代價(jià)在于:盡可能引誘用戶自行獲得所需的信息并提交所需的服務(wù),在晉升服務(wù)準(zhǔn)確率,及時(shí)性的同時(shí)下降對(duì)人工本錢。
后臺(tái)系統(tǒng)包含:商品&促銷,CRM,訂單處置,WMS,采購(gòu)管理,財(cái)務(wù)管理,報(bào)表管理,系統(tǒng)設(shè)置,WA系統(tǒng)9大模塊
一, 商品&促銷
商品&促銷模塊的核心在于確保消費(fèi)者下單之前,前臺(tái)內(nèi)容所見即所得
A, 商品管理(品類管理,品牌管理,單品管理)
B, 促銷管理(活動(dòng)管理和自定義活動(dòng)模板管理)
在上述模塊中,最重要的是2個(gè)部份:單品管理中的批量產(chǎn)品生成的自動(dòng)程序和活動(dòng)管理中“共享與互斥”管理。前者用于大幅晉升上新速度,后者避免促銷活動(dòng)失控。
二, CRM
CRM是對(duì)B2C核心資源—會(huì)員的管理,服務(wù)與再營(yíng)銷系統(tǒng),包含如下部份:
A,會(huì)員管理(會(huì)員信息的增編削查和到其他系統(tǒng)的鏈接)
B,用戶關(guān)心(條件觸發(fā)和人工觸發(fā)相干EDM & 短信 & OB)
C,定向營(yíng)銷(會(huì)員分組和營(yíng)銷活動(dòng)管理)
D, 客服管理(內(nèi)容非常多,集成所有需前臺(tái)與后臺(tái)交互的功能,概況還是看圖吧)
E, 呼叫中央(IVR,坐席管理,統(tǒng)計(jì)報(bào)表,參數(shù)傳遞與窗口嵌入)
值得注意的,EDM和短信通道市面上已經(jīng)有成熟的外包服務(wù)商,一般都市外包;呼叫中央和在線客服自行開發(fā)本錢太高,特別是呼叫中央系統(tǒng),業(yè)務(wù)初期也都是外包的。
三, 訂單處置
訂單處置是在訂單未正式進(jìn)入倉(cāng)儲(chǔ)部門處置之前,對(duì)訂單的前置性處置環(huán)節(jié)。
A,訂單錄入(電話訂購(gòu),網(wǎng)上下單,外部團(tuán)購(gòu)訂單,無金額訂單錄入如禮物單)
B,訂單審核(自動(dòng)審核和人工審核)
C,RMA處置(RMA請(qǐng)求單和RMA處置單)
RMA的邏輯也異常復(fù)雜,需要在效率和本錢之間找平衡,確保在不拖垮倉(cāng)儲(chǔ)部門的畸形出入庫(kù)的前提下對(duì)消費(fèi)者端倏地有效close工單;對(duì)外部則需要控制本錢,貨損不能超過預(yù)算上限。
四, WMS(Warehouse Management system倉(cāng)庫(kù)管理系統(tǒng))
WMS的流程很長(zhǎng),功能模塊也很多,大致分為入庫(kù)管理,庫(kù)存管理,出庫(kù)管理和單子管理4個(gè)模塊四個(gè)模塊,細(xì)細(xì)道來就是另外一篇文章了,各位可以參考 我這篇文章:庖丁解牛—B2C倉(cāng)儲(chǔ)外部運(yùn)作解密(上,中,下)http://blog.sina.com.cn/wangxida0855
五, 采購(gòu)管理
采購(gòu)管理的核心是有效跟進(jìn)采購(gòu)合同/發(fā)票的狀態(tài),大貨的采購(gòu)入庫(kù)/退庫(kù),財(cái)務(wù)結(jié)算和在倉(cāng)庫(kù)存查詢和處置。
A,供應(yīng)商管理(供應(yīng)商信息管理,合同發(fā)票管理)
B,采購(gòu)單管理(PO單管理,負(fù)PO單管理)
C,庫(kù)存管理(庫(kù)存查詢,庫(kù)存占用單,庫(kù)存變化log)
六, 財(cái)務(wù)管理
B2C的財(cái)務(wù)管理,主要是對(duì)供應(yīng)商,渠道和外部費(fèi)用付出的本錢控制。
A,供應(yīng)商結(jié)算
B,渠道結(jié)算
C,配送結(jié)算
D, 外部結(jié)算
說實(shí)在的,哥對(duì)財(cái)務(wù)這塊也不算很懂得,大家遷就看看,圖片上有明細(xì)。
七, 報(bào)表管理
報(bào)表是B2C業(yè)務(wù)的宏觀表示,理論上說,每個(gè)部門的KPI都應(yīng)該從中找到。
A,搜索報(bào)表(站內(nèi)搜索量查詢)
B,銷售報(bào)表(多個(gè)維度銷量查詢,優(yōu)惠券使用情況,報(bào)表導(dǎo)出)
C,財(cái)務(wù)報(bào)表
D, 客服報(bào)表(客服日?qǐng)?bào)和坐席報(bào)表)
前者反應(yīng)與消費(fèi)者發(fā)生的平常交互(包含畸形與異常),后者考察客服的工作績(jī)效
E, 倉(cāng)儲(chǔ)物流報(bào)表
這幾塊報(bào)表,是業(yè)務(wù)運(yùn)作的核心,涉及到公司機(jī)密,就不能寫的太細(xì)了,見諒。
八, 系統(tǒng)設(shè)置
這塊大家都知道是干嘛的,也就未幾說了,分成三塊。
A,基礎(chǔ)設(shè)置(和業(yè)務(wù)有關(guān)的一些字段值)
B,權(quán)限設(shè)置(不同賬號(hào)的操作權(quán)限和操作記錄)
C,其他設(shè)置
九, WA系統(tǒng)(Web Analytcis)
網(wǎng)站分析系 統(tǒng),幾乎滿是外購(gòu),很少有可以自建的,即使自建,最多做幾個(gè)簡(jiǎn)略的模塊。用于實(shí)戰(zhàn)的,要么是免費(fèi)的GA(Google Analytics),要么是昂貴的Omniture。這塊的知識(shí),細(xì)細(xì)說來也是另外一篇文章了,有興趣的同窗可以看我這篇科普文章:揭秘—我所知道的網(wǎng) 站分析(上,下) http://blog.sina.com.cn/wangxida0855
最后,上全系統(tǒng)大圖,再感慨一句,B2C系統(tǒng),真是一個(gè)大工程啊。
????
????fr http://blog.sina.com.cn/s/blog_59d6717c0100syh3.html
文章結(jié)束給大家分享下程序員的一些笑話語(yǔ)錄: 與女友分手兩月有余,精神萎靡,面帶菜色。家人介紹一女孩,昨日與其相親。女孩果然漂亮,一向吝嗇的我決定破例請(qǐng)她吃晚飯。
選了一個(gè)蠻貴的西餐廳,點(diǎn)了比較貴的菜。女孩眉開眼笑,與我談得很投機(jī)。聊著聊著,她說:“我給你講個(gè)笑話吧。”“ok”
“一只螳螂要給一只雌蝴蝶介紹對(duì)象,見面時(shí)發(fā)現(xiàn)對(duì)方是只雄蜘蛛。見面后螳螂問蝴蝶‘如何?’,‘他長(zhǎng)的太難看了’,‘別看人家長(zhǎng)的丑,人家還有網(wǎng)站呢’。”
“呵呵………”我笑。忽然她問:“你有網(wǎng)站嗎?”
--------------------------------- 原創(chuàng)文章 By
java和管理
---------------------------------
總結(jié)
以上是生活随笔為你收集整理的java管理从程序员到CTO的Java技术路线图的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA Integer进制的转换
- 下一篇: Mono.Cecil C#代码注入