『壹』 我的夢想是成為一名出色的程序設計人員,想問問那些成功的朋友們,我要怎樣努力,謝謝大家!
這是一條漫長而艱辛的路
作為一名合格的PHPer 首先就是對PHP的熱愛,俗話說:「要做好一件事,要先去理解他,然後愛他。」PHP是一種很美妙的開發語言,你不需要再為定義一個變數的類型而猶豫不定,PHP會自動判斷;你不需要在得到一個表單數據而聲明N多的函數,一切都交給PHP吧!
1、MYSQL
是的,只有一門好的開發語言而不懂得資料庫,我們依然是寸步難行的!還好,我們有一樣開源、小巧的MYSQL!你知道的對於一個web開發人員來說,我們不能僅僅懂得(填/刪/改/查-insert/delete/update/select),為了讓我們的網站跑的更快、更順暢我們還要懂得mysql的優化。沒錯!這個時候,視圖、索引會幫你完成你想要的結果。
2、Apache
沒有Apache我們的程序怎麼能跑的起來呢!至少你要懂得一些Apache的基本配置信息吧!
3、javascript
「後端語言群雄逐鹿,前端語言唯我獨尊!」沒錯,這就是Javascript在前端語言地位的真實寫照!你的網站想擁有絢麗的視覺效果,你離不開 Javascript;你的網站想擁有良好的客戶體驗,你離不開Ajax!縱然有時候,YUI,JQuery等就Javascript框架會幫助我們提高效率,但是,別忘了,他們的基礎是Javascript!
4、演算法
其實,按照常理來說,演算法是程序員的「靈魂」。一名合格的程序員,他第一要求的往往是過硬的演算法基礎。但是,web開發顛覆了這種傳統。 因為PHP主要用於web開發,也就不太需要這種技能。 所以,很多時候,人們都在討論是不是web開發人員不能算作真正的程序員呢?
…………………………………………………………………………………………
你好,看你問的問題,應該是對php很感興趣,其實你可以自學php。關於如何學習php,我剛才看到一篇很不錯的文章,是一個專科生介紹自己如何自學php,並找到php的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。
先做個自我介紹,我07年考上一所很爛專科民辦的學校,學的是生物專業,具體的學校名稱我就不說出來獻丑了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不到希望,我就退學了。
退學後我也迷茫,大專都沒有畢業,我真的不知道我能幹什麼,我在糾結著我能做什麼。所以輟學後我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業務。我想應聘做技術的,可是處處碰壁。
一次偶然的機會,我才聽到php這個行業。那天我去新華書店,在計算機分類那邊想找本書學習。後來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習php,然後給我介紹了一下php現在的火熱情況,告訴我學php多麼的有前景,給我了一份傳單,php培訓的廣告。聽了她的介紹,我心裡癢癢的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。
回家後,我就上網查了下php,確實是當今比較熱門的行業,也是比較好找工作的,工資也是相對比較高。我就下決心想學php了。於是我去找php培訓的相關信息,說真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。
後來,我在網路知道看到一篇讓我很鼓舞的文章是一個php高手介紹沒有基礎的朋友怎麼自學入門學php,文章寫的很好,包含了如何學習,該怎麼學習。他提到一個方法就是看視頻,因為看書實在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。
我在想,為什麼別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會我再去培訓。
主意一定,我就去搜索php的視頻,雖然零星找到一些php的視頻,但是都不系統,我是想找一個能夠告訴我該怎麼學的視頻,一套從入門到精通的視頻,一個比較完整的資料,最好能有老師教,不懂可以請教的。
後來我又找到一份很好的視頻,是在IT學習聯盟推出的一份視頻《零基礎php就業班》(喜歡《零基礎php就業班》的可以復制 t.cn/8s1Z7Of 粘貼瀏覽器地址欄按回車鍵即打開)。裡面的教程還不錯,很完整,還贈送10個頂級企業項目。
下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。
收到他們寄過來的光碟後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的Html/css/javascript視頻教程學起,話說簡單,其實我還是很多不懂的,只要重復多看幾遍,就能看懂。Html/css/javascript我差不多學了一個禮拜,接下來我就學了PHP基礎和Mysql資料庫,差不多也就三個禮拜。我每天都在不停的寫一些簡單的代碼,這樣一月後我基本掌握了php的全部基礎。
接下來開始學習php高級課程,老師幽默風趣而又輕松的課堂教課,使我發現原來學習php並不是一件很難的事情。之前我把php基礎學得還不錯,到了到了php高級部分,我覺不又不是很難,可能老師太牛了,他能把復雜的問題講的比較通俗易懂,有些難點的地方我還是連續看了五六次,把他弄懂。每天下午6點下班後,吃了飯,馬上跑回家。看視頻,買了幾本筆記本。當時,為了編程還花幾百元了台二手的台式電腦,配置一般,但編程是足夠的。一邊看視頻,一邊記筆記,把重點都記下來,還一邊跟著老師敲代碼,為了能盡早學會php。每天都堅持學5-6個小時。經常學到晚上一點多才睡覺。星期六,日不用上班,每天7點多起床,學到晚上11,12點。那段時間特別辛苦,特別累。在學習php的三個多月里,除了吃飯睡覺工作,剩餘的時間都在學習,因為我知道自己的計算機基礎不是很好,也沒有學過什麼計算機,相對於那些科班的人來說我要比他們付出更多的努力。我只能咬緊牙關,堅持下去,我不能放棄,我要完成我的夢想,我要讓我的家人過上好日子。終於三個多月後我把php教程里的內容和項目都學完了,在學項目的過程中我發現項目特別重要,他能把你學過的知識全部聯系起來,能更好的理解你所學的知識。還有學習過程中,動手很重要,要經常跟著老師動手敲,動手吧,跟著做,一行一行的跟著敲,再試著加一些自己的功能,按照自己的思路敲一些代碼,收獲遠比干聽大的多。 如果遇到暫時對於一些思路不能理解的,動手寫,先寫代碼,慢慢你就會懂了。這套視頻還贈送了10個頂級企業項目,對於我沒有任何經驗的人來說,這個太重要了,還有在學習項目是提升能力最快的方法。項目能把所有的知識點全都連到一起了,不再是分散的,而是形成一個整體了。那種感覺是僅僅深入鑽研知識點而不寫真實項目的人所不能體會的。一個項目就是一根繩子可以把大片的知識串到一起。 就這樣,我用了兩個月也把項目給學完了。其實學完教程差不錯就達到就業水平,但是我可能覺得自己學歷低還是把那10個頂級企業項目才去找工作。
於是我就到51job瘋狂的投簡歷,因為我學歷的問題,專科沒有畢業,說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了准備,但是他們的要求比較嚴格,需要有一年的項目經驗,所以我沒有被選中。
後來陸續面試了幾家公司,終於功夫不負有心人。我終於面試上的,是在閔行的一家民營的企業,公司規模比較小,我的職務是php開發程序員,但我也比較滿足,開的工資是3500一個月,雖然我知道在上海3500隻能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。
把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會成功。
………………………………………………………………
…………………………………………………………
如果你想成為php程序員就努力吧。
『叄』 成為一名程序員你後悔么
只要是自己喜歡就不會後悔啊
『肆』 我之前是個程序員,幹了一陣之後感覺自己不太適合,但是又不知道自己可以去干什麼,喜歡什麼。
既然你不知道你喜歡什麼,那我就幫你分析一下你列舉的幾個職業。
培訓機構的語文老師---這個不像公立學校,變動性比較大,不穩定,同時培訓機構對年齡也會有一定的要求,所以你會面臨年齡逐漸增大而被淘汰的可能。---從事這個崗位,情商,智商都需要比較高。工作主要與小孩子打交道,因此你需要有足夠熱情和親和力來帶動這些孩子學習,同時也需要你與孩子的家長打交道,這個有時候甚至會佔用到你的私人時間。
程序員---這是個比較偏年輕化的工作,IT技術革新較快,很多時候一項能力沒辦法滿足工作需求,因此必須隨時更新自己的技能,屬於活到老,學到老。---從事這個崗位,需要你有足夠的耐心,也需要你對這個行業非常的熱愛,不然你會因此失去學習的動力,但是一旦你停歇下來,你就會被比你更年輕的人超越而被淘汰。
活動策劃---這個職業不同於以上2個職業,你需要面對更多的人,剛入行的時候需要學習的東西零零散散涉及到的知識面比較多,但是不是那麼復雜。當你有了一定工作經驗後,後期的工作會比較順,相對來說比較輕松和自由。---從事這個崗位,需要你有比較強組織,協調,溝通的能力,同時也需要你有一定寫文案的功底。面對各種情況的變動,你要有很強的應變能力和敏銳的判斷力。
『伍』 又是一年程序員節,程序員節有著什麼意義
每一個節日都有自己存在的必要,程序員節是為了紀念某些程序員的卓越貢獻或者說是為了把這個不太為大眾所了解的職業搬到名面上來以刺激就學率,進一步滿足這個職位的空缺。
科學技術的快速發展,程序員在眾多領域中展現著巨大的創造力,推動著時代的變革。1024程序員節是中國程序員的共同節日。從2015年起,每年10月24日被傳智播客定義為程序員節。以一個節日的形式,向通過coding改變世界,也以實際行動在浮躁的世界裡,固執地堅持自己對於知識、技術和創新追求的程序員們表示致敬。
Babbage)--發明了一台分析機;阿達則致力於為該分析機編寫演算法,並於1843年公布了世界上第一套演算法。
這個節日很大可能是為了把這個不太為大眾所了解的職業搬到名面上來以刺激就學率,進一步滿足這個職位的空缺。
『陸』 java程序員需要學習什麼
java學習的學習內容涵蓋較多方面,大致可以分為以下幾個階段,從基礎的語法,到高階的框架,必須按部就班,才能夠走得更遠,提升的空間才會更大。
一、預科學習:
HTML5:HTML5標簽入門、HTML5表格、表單
CSS3:CSS3選擇器和簡單屬性、CSS3定位和布局、CSS3復雜選擇器和高級屬性
資料庫:mysql資料庫安裝和數據操作、約束和簡單查詢、復雜查詢、資料庫設計、oracle的安裝與數據操作、oracle與mysql的對比學習
二、JavaSE
Java語言基礎、程序邏輯:環境配置和第一個語言程序-HelloWorld 變數運算符 條件和循環 方法和數組
Java面向對象:面向對象入門 面向對象應用_管理系統類 Java常用類、String相關、演算法相關 面向對象深入(重載、this、static )繼承(重寫、super、初始化順序) 多態(抽象類和介面、final、克隆和比較介面 設計模式、對象和類的生命周期)
API:異常、日誌 集合 集合工具類和泛型 IO JDBC基礎線程 網路編程 反射 NIO Junit
Java面向對象思想:設計模式 面向對象原則
Java底層理論:集合底層 性能監控工具 反編 JUC
三、Java web
web基礎:TOMCAT/WEB程序結構/HTTP協議 Servlet基礎入門、servlet作用域(cookie、session、ServletContext)、 Cookie和Session 、Servlet的交互/JSP原理及運用、 JavaBean/EL/JSTL/MVC思想 、JSP+Servlet+JDBC綜合練習、Session購物車案例/驗證碼/防止表單重復提交、監聽器過濾器
第三方工具包:連接池、事務、分頁、文件上傳下載、Dom4j/Log4j/Log back
JavaScript和jQuery框架技術:JS入門和DOM基礎 、DOM模型深入 、jQ基礎、 jQ操作DOM
MVC動態Web開發技術:自定義MVC框架、DAO框架、前端框架(layUI)
Web開發高級運用:tomcat server伺服器配置 、nginx使用、 jetty配置
網路編程:網路原理、HTTP協議基礎、Linux操作系統、雲服務搭建
四、SSM框架
Spring框架、SpringMVC框架、MyBatis框架:mybatis入門、 配置文件詳解和動態sql的使用、 mybatis管理關系映射和延遲載入、 查詢緩存和逆向工程 、Spring入門和集成、myBatis SpringMVC入門 、SSM集成、 Spring配置詳解 、Spring AOP、 Spring事務配置 、SpringMVC高級功能 、SpringMVC原理
五、前沿技術
高可用、高並發、高擴展:Spring Boot 、緩存 、分布式 、全文索引、 服務中間件、 myCat、 雲服務 、人臉識別 、語言識別 、JVM底層+優化
希望能夠幫到你!!!
『柒』 程序員到底有多累,多辛苦
程序猿有多累,這個問題從三類人的視角進行分析:
一個是作為程序猿本身的自己,程序猿在不同階段會有不同的感觸
上學階段:時間是自己安排的,執拗時自己研究通宵達旦也不覺得累,即使累了也知道自調節,也有時間自己調節,所謂吃了睡,累了睡,想幹啥幹啥,那就是大學,程序猿基本對累沒感知
剛畢業兩三年內:初生牛犢不怕虎,剛畢業,絕大部分工作努力,一方面是工作與學習有很大不同,為了完成任務需要加班加點,剛畢業年少經常加班也不會累,畢竟還有精力;另一方面是為了成長,這種來自內心主動性的驅動力會讓程序猿感覺不到累。本寶寶剛畢業那會,項目上線天天加班到凌晨後,不上線的日子裡白天測試項目,晚上自己學習搞自動化,星期天也是趴在電腦前,完全就是靠著內心的驅動力驅使,那段奮斗的時光並沒有感覺多累
有了兩三年工作經驗後:不得不承認,我現在就是這個階段,連續一周凌晨多回家身體感覺疲憊,身體的每個細胞都在告訴程序猿自己已不再年輕,當你連續加班時,在明亮的辦公室里會感覺很困,不會介意那光的強烈,不會想起自己需要再熄燈的情況下睡著;而當項目終於上線,晚上早點回家,那種積蓄了N久的勞累疲憊感會一下子湧上來,一坐上班車就睡著,到目的後人都走了才醒來,然後走一段到地鐵站,地鐵上站著就能睡著,默默的站著睡著還錯過站,在那一刻你會知道自己有多困,看著地鐵里腳步飛快的人,明白原來這就是北京。回答家,扔下電腦包,啪的一下趴在床上,那種暈乎乎的感覺彷彿一下子就能睡著,但是當身體整體躺在床上的時候,不敢睡,為啥,想起了一個RD leader說的話:真怕一下子睡著了,就永遠起不來了。剛畢業的兩年內我倒頭就睡不會想這些,但是在工作久了,身體不如年輕時,那種累真的會讓自己覺得睡了就不會再起來。每一次項目上線都是這樣,這就是程序猿的累;程序猿經歷了下圖似的進化過程,
『捌』 和一個標準的程序員在一起,這種枯燥的日子我們到底要不要繼續下去
當然要繼續過下去,堅持下去,你就會發現其實你們的生活挺有意思的。有一回,我的丈夫發現家裡牆壁臟了,跟公司請年假自己刷牆。經過一番調研,丈夫發現了一個刷牆神器,一個自帶吸泵,可以把塗料吸到裡面的刷子。
你可以想像這是一個放大了一千倍的注射器,前頭帶著滾刷。丈夫興致勃勃地跑去買了一個神奇刷子開始刷牆。可是他根本沒有想到,神奇刷子灌滿了塗料之後沉重無比,那不是刷牆是舉重。
跟他在一起,他的手機永遠24小時保持開機,隨時都可以向他抱怨、哭訴、查崗。不僅如此,他還對你非常專一,會對你死心塌地。你可以很簡單地擁有他,對他一點點的好,他都會很滿足。
跟他在一起,不用考慮你們談不到一起去,他的IQ不低,嫁給他後可以生一堆這樣的兒子,考一堆的滿分,讓你去跟姐妹們炫耀。而且程序員做事有條理有計劃,有耐性又細心,出門旅行寫好詳細攻略,完全不用操心,跟著屁顛走就行了。
所以,跟一個標準的程序員在一起,日子會過得非常開心,而且你的生活會有本質上地提高,大膽地跟他在一起吧。
『玖』 程序員應該如何安排好自己的時間
現在有很多的程序員,有計算機專業出生的,也有很多人是其它專業,但愛好計算機,或者因工作等原因不得不從事程序員的工作,在某些方面,非專業的人也還有相當的優勢。簡單的一些管理軟體,和用戶溝通,了解清除需求就可以做了,但象財務類,在開發隊伍中就在清楚財務知識的人員,做石油行業的軟體,在開發隊伍中就有清楚石油行業知識的人,做地理信息系統類軟體,就有專門的GIS專業培養出專業人才來,在各界有很多的程序員,程序員們在自己所在行業內的的水平也差別非常大,有些人,可以多在學校學了幾年,起點就比較高,所有這些人進入到社會中後,如果不安排好自己的時間,就會越來越感覺到壓力,現在的IT發展是非常迅速,如果我們不及時更新自己的大腦,就會跟不上時代的需要。
從事軟體開發,是需要花費大量的時間在學習上的,特別是打工一族,是不能混日子的,在年青時還可以混一陣,但如果混到30歲或更大一些的時間,水平上不來,就會處在一種比較尷尬局面,別人給你開的錢少了,你不願意,開的錢高了,老闆覺得虧。當然你可以這時再努力學習,錢少一點也沒關系,先有口飯吃就可以了,在努力後會有改善的。如果你後面能再努力起來也還行,只是這樣你的生活就比別人慢了步了,別人有房子時你可能還在租房子,就說這租房子,一個人還好,有了老婆小孩就更難受了,要沒老婆的,可能找老婆都困難了,你的生活總是在別人後面。
所以想要做一個好程序員,一定要好好學習,就普通程序員,把工作中用的一些相關知識都理解透,把軟體工程、設計模式、UML、英語這些基礎都多看看,多找幾本書,每本書多看幾遍,每一本書的重點可能都不一樣,做Window程序開發的,就要把介紹windows內核的書多看看,做通訊的就把各種通訊方式在各操作系統一的模式都搞清楚,做WEB開發的,一定要理解web實現的一些機制,不管是ASP.NET還是JSP或其它什麼,對可以在瀏覽器起解釋的一些東西都應該搞清楚。
在我的生活中有一個這樣的例子,那哥們學習勁頭特別足,以前在小地方,周圍的人水平都差,與人交流也沒在專業知識方面有太多進步,那時就學習英語,後來到北京,我建議他找C++方面工作,他以前做了一些VC方面的項目,所以也了解一些,但在北京一面試,發現了自己以前就會用VC工具畫界面(以前都是做資料庫管理方面的項目,主要就是畫一個窗口,然後連接資料庫處理一下,在以前的應用中),開始一下找不到滿意的工作,就建議他不要急,因一著急,你隨便進一個小單位,一進去可能就半年過去了,那哥們就一邊學習一天找工作,對C++的書看了不少,VC的書也看了不少,對socket編程,對STL等以前不了解的東西就一邊學習一邊寫例子實踐,兩個月後,他就說在所有的面試中,就那幾方面內容,最後選擇了一家做電信行業的公司,全英文面試(英語在這時就體現出來價值了,在平時看英文幫助也很有用了),待遇是9K,從西部落後的地方來,一下能找到這樣的一個工作崗位,緣於其以前學習的積累,英文是一方面,在C++開發方面及以軟體開發周期的其它相關知識,9K在北京對一些高手來說是不多,因為高手們的水平都不錯呀,但北京也有很多程序員,工作也好幾年,工資還在6K內,主要原因是水平還沒有上去。
當然,找到好的工作,水平是一方面,多認識一些人,特別一些歷害的人,會為你帶來很多機會,也會為你找到一份理想的工作提供更多的幫助,機會來了,良好的溝通能力就變得非常重要了,這時就是一個人綜合素質的體現了,很多人,可能進公司時工資不高,但在工作中能力很強,可以很快做到領導的職位上,職位高了,收入也就高了,所以做技術,花了大量時間學習專業知識的同事,也可以多看一些項目管理,團隊管理,談話藝術等方面的書,技術做久了,不注意發展自己的表達能力,讓自己的語言系統都退化了,一定要加強。
時間安排上,一定要合理,有計劃有步驟的進行,可以也按重要與緊急之間組合來做一個四象限的劃分,學習也是有選擇性的,一象限重要並緊急的知識放在第一位把它搞明白,然後二象限重要的,之後是三象限緊急的事情,最後就是四象限不重要也不緊急的事了。
在學習中最好計劃到年,這樣幾年之後你就可能會變成什麼樣子都可以看到了,也算給自己一些誘惑,不停的鞭策自己,再將計劃細分到月,每一個月應該達到什麼樣的目標,一定要努力完成,這樣才能保證年計劃完成,之後再將月的計劃細分到周,天,這樣只要周、天的計劃都完成了,月以及年的計劃都完成了,養成一個好的習慣,生活變得越來越好,如果你現在水平還相當差,時間就要安排緊一些,如果水平也差不多了,可以多花一些時間享受生活,多陪陪對象、老婆、小孩,但計劃是必不可少的。
我寫出來,是希望自己可以做到一些好的計劃,可以不斷的學習。希望那些水平還不夠,卻天天想著享受生活的朋友們,要花些時間來提高一下自己。
希望大家都早日成功,大家都成功了,中國的軟體業就成功了。