- 相關(guān)推薦
網(wǎng)頁(yè)程序設計職業(yè)目標規劃
無(wú)論做各行各業(yè),都必須要要有一份長(cháng)遠的職業(yè)目標規劃,網(wǎng)頁(yè)程序設計也不例外,接下來(lái)就由小編帶來(lái)一份網(wǎng)頁(yè)程序設計的目標規劃。
第一、梳理知識架構;
梳理知識架構的目的在于,我們要了解清楚,哪些技術(shù)是前置、哪些技術(shù)是后繼,那些技術(shù)是深度、哪些技術(shù)是廣度,按照這兩個(gè)維度梳理好知識架構之后,我們才能準確地制定清晰的成長(cháng)目標、高效的成長(cháng)計劃。
第二、分解目標;
我認為,大抵可分解為三個(gè)階段,包括:起步階段、提升階段、成型階段。這三個(gè)階段分別對應著(zhù)不同的目標:
起步階段:
1、基本知識的掌握
在我們梳理的知識架構中,按照我們分析的兩個(gè)維度里最前置的、最淺顯的部分,作為打基礎的階段,必須要在這個(gè)過(guò)程中更多投入到實(shí)踐中去,我們通常做的多了、熟練了,就認為這部分知識和內容掌握了。
2、常用工具的掌握
對于常用工具的掌握應該掌握一些有大公司或專(zhuān)業(yè)團隊背景的流行工具,這些工具的熟練掌握能夠提升專(zhuān)業(yè)度、職業(yè)度,同時(shí),能提升我們的工作效率。我們只有在 檢驗自己對于知識和技能熟練程度的時(shí)候,才會(huì )自虐式的用Notepad去編寫(xiě)頁(yè)面、css和腳本等內容。
3、溝通技巧的掌握
通常做技術(shù)的人會(huì )被定位為“不善溝通”的人,這是為什么呢?究其原因,主要是因為多跟程序和代碼打交道,跟人的溝通較少導致。這種時(shí)候我們要特別注意增加 和人溝通的機會(huì ),著(zhù)重提升這塊兒的能力。另一方面,我們通常被稱(chēng)為“不懂溝通技巧”的人。作為一個(gè)技術(shù)人員,包括我自己,似乎天生就有一些難以接受挑戰的 缺陷。在國內,我們的技術(shù)人員通常都是自己制定方案、自己執行方案,在執行過(guò)程中又缺乏相關(guān)產(chǎn)品、交互設計等人員的溝通,大多是在自己的思路貫徹下進(jìn)行開(kāi) 發(fā),久而久之,我們習慣于信任自己的觀(guān)點(diǎn)、在自己的視角看問(wèn)題,對于挑戰總是百般地“據理”力爭。我們需要更多提升的是,如何在對方的視角看問(wèn)題、如何在 用戶(hù)的視角看問(wèn)題。
4、良好的開(kāi)發(fā)習慣
開(kāi)發(fā)習慣是養成的,一旦有不好的習慣,對于將來(lái)去修正帶來(lái)的將是很大的麻煩,我們在培養良好開(kāi)發(fā)習慣一定要從起步時(shí)做起,例如:寫(xiě)代碼之前先分析、先寫(xiě)文 檔、先寫(xiě)注釋。定義變量最好能用直接可理解的語(yǔ)義,最好是拼音,別整英文,尤其是生僻單詞,將來(lái)自己忘了還要開(kāi)金山詞霸。文件最好有有意義的文件夾命名來(lái) 管理,文件名最好有意義,需要版本號的最好能和項目版本號一同更新……等等。
提升階段:
1、高級技術(shù)的掌握
在提升階段對于知識和技能掌握,我們需要從梳理好的知識架構中選擇更深一層次的技術(shù)進(jìn)行學(xué)習,選擇之前,我們先通過(guò)類(lèi)比或預估的方法,衡量自身學(xué)習的難點(diǎn),以學(xué)習難點(diǎn)和自己最不感興趣的部分為主。這樣推薦大家的原因是:這個(gè)階段我們興趣正濃,已經(jīng)度過(guò)了苦澀的起步階段,到達了興奮的提升階段,我們要用興趣和興奮去挑戰最困難的部分,在我們信心受挫和興趣濃厚之中找到平衡。同時(shí),輔以其他的深層次知識一起學(xué)習和研究。
2、產(chǎn)品思想的學(xué)習
沒(méi)有正確的產(chǎn)品思想,很難設計出良好的程序,無(wú)論從界面、交互,還是接口、邏輯,不能夠理解產(chǎn)品、理解用戶(hù)需求,我們會(huì )給自己造成很大的麻煩,例如:我們 千辛萬(wàn)苦用最新技術(shù)、最復雜的實(shí)現做出的功能,卻得不到使用者或領(lǐng)導、同事的認可。為了使我們的工作和學(xué)習更加有效率、避免無(wú)用功,我們需要不斷的學(xué)習產(chǎn) 品的思想,只有理解了產(chǎn)品的思路,我們才知道用我們的技術(shù)去輸出什么。
3、各種框架的學(xué)習
框架是我們提高工作效率的優(yōu)秀手段,對于框架的學(xué)習是成長(cháng)必經(jīng)之路。我們學(xué)習框架的路線(xiàn)通常應該是:使用——》分析——》個(gè)性化定制——》模仿編寫(xiě)自己的框架。只有大量的使用,才能明白設計框架者在設計背后的思路,只有了解到設計的思路,才能做正確全面的分析,只有正確全面的分析才能支撐我們去對其裁剪或 擴展,只有經(jīng)過(guò)實(shí)際分析、修改別人的框架,才有可能寫(xiě)出優(yōu)秀的、自己的框架。學(xué)習通常的路線(xiàn)是:學(xué)習、理解、模仿、創(chuàng )造。
4、富客戶(hù)端應用的學(xué)習
隨著(zhù)帶寬和計算機性能的提升,以及WEB2.0的如火如荼,富客戶(hù)端應用充斥著(zhù)互聯(lián)網(wǎng),如果你不懂得富客戶(hù)端應用,你就不能稱(chēng)之為一個(gè)合格的前端技術(shù)人 員?梢园凑眨篎lash動(dòng)畫(huà)—>Flash編程—>Flex—>Air—>Silverlight動(dòng)畫(huà)—>Silverlight編程 的步驟學(xué)習,先學(xué)Flash后學(xué)Siverlight的原因,一來(lái)Silverlight還不太成熟,二來(lái),實(shí)際Silverlight借鑒了很多 Flash的思想,最好在學(xué)習的時(shí)候不要本末倒置。
5、各種網(wǎng)絡(luò )協(xié)議的學(xué)習
WEB前端技術(shù)就是云上的技術(shù),云的協(xié)議有N種,我們應該著(zhù)重學(xué)習:TCP/IP,UDP,HTTP,POP3,SMTP這幾種協(xié)議,在開(kāi)發(fā)WEB前端應 用過(guò)程中,這些協(xié)議是我們的技術(shù)的載體,有時(shí)候決定了我們的應用是否能實(shí)現、有時(shí)候決定了我們的應用是否高性能,同時(shí),這些協(xié)議還是我們和后端技術(shù)交互的 重要手段,這些協(xié)議就像是密碼字典,幫助我們把后端傳輸過(guò)來(lái)的密文解釋成我們前端技術(shù)能夠理解的明文。
6、程序設計
這個(gè)階段我們需要學(xué)習OO、UML、設計模式、設計方法……,我們要讓技術(shù)開(kāi)發(fā)工作變成有目的性、有計劃性,并且,這些目的和計劃必須有理論的支持,這 樣,我們設計出來(lái)的程序才能夠更優(yōu)秀、我們的開(kāi)發(fā)才更有效率,這樣,我們的技術(shù)才能有所提升。為什么要學(xué)習程序設計呢?主要是,就算我們不用Flash的 ActionScript編寫(xiě)程序的前端邏輯,我們至少要把我們自己的Javascript函數、包的定義規劃起來(lái),避免將來(lái)自己或他人維護代碼的時(shí)候出 現問(wèn)題。程序設計能力,在技術(shù)人員仍然被看作是程序員的這個(gè)年代,是灰常、灰常重要滴。
成型階段:
到了這個(gè)階段,我也沒(méi)什么好說(shuō)的了,如果能達到這個(gè)階段,就證明后續的成長(cháng)之路是異彩紛呈的,是成為一個(gè)資深WEB前端工程師,還是成為一個(gè)資深WEB架 構師,亦或其他,都要具體分析自身的特點(diǎn)和興趣所在。如果是資深的前端工程師,我覺(jué)得更重要的是去作新技術(shù)的研究,互聯(lián)網(wǎng)技術(shù)發(fā)展速度日新月異,不斷學(xué)習 新技術(shù),否則就被淘汰。此外,我建議在知識的廣度、深度方面最好能挑選一個(gè)自己最擅長(cháng)和最感興趣的一兩個(gè)領(lǐng)域深入鉆研,不要挑太多,多而不精。如果是資深 的WEB架構師之路,我建議要深入了解后臺技術(shù),這種深入了解一定要伴隨著(zhù)實(shí)際的項目開(kāi)發(fā),基本方法是:按照別人設計的架構實(shí)現幾個(gè)Server—>自 己設計并實(shí)現幾個(gè)Server。
【網(wǎng)頁(yè)程序設計職業(yè)目標規劃】相關(guān)文章:
網(wǎng)頁(yè)程序設計之實(shí)用JavaScript代碼段03-06
網(wǎng)頁(yè)程序設計之分享幾個(gè)css小眾代碼03-16
ASP網(wǎng)頁(yè)程序設計中10個(gè)非常有用的實(shí)例代碼03-16
模特職業(yè)規劃03-12
人力資源規劃-職業(yè)規劃03-31
個(gè)人職業(yè)規劃方法02-26
個(gè)人職業(yè)發(fā)展規劃03-18