回覆列表
  • 1 # 網盤老兵

    工具/原料興趣+勤奮+毅力方法/步驟

    自學程式設計能找到工作嗎?

    想必這是大家最關心問題了,我的經歷告訴你們,是可以的。同樣先輩們的經驗也能夠給我們肯定的回答,小有名氣的架構師張宴畢業於中南民族大學經濟學院國際經濟與貿易專業(和我一個專業,看來這個專業出程式設計人才啊),京東創始人劉強東學的社會學,如果說這兩位學校都還不錯,那麼90後小豬cms的創始人豬哥初中沒畢業,現在公司營業額過千萬。再比如我現在的同事高中沒畢業,自學php三個月就找到現在的工作。只要你有技術,別人為什麼不要你,這行有技術就不怕找不到工作。

    零基礎自學程式設計難嗎?

    答案是肯定不容易的,時代不同了,對從業人員的要求也越來越高,想想當下做什麼不難呢,容易的事情為什麼就會輪到你呢。想想銷售容易嗎,工廠打工一天12小時重複機械的工作容易嗎,坑蒙拐騙做些違心的事情容易嗎。相比這些,如果你有興趣,程式設計學起來還是很有意思的,痛並快樂著。如果你不是富二代又想過得比別人好,那就得比別人付出更多的努力。

    自學多久能夠找到工作?

    這個沒有定律,看學的什麼方向,怎麼去學,努力程度,天分等等。這裡只能大概介紹下。一般培訓機構制定的計劃是脫產學習3-4個月,如果有時間和金錢預算可以選擇培訓機構,不錯的培訓機構還是有的。如果是完全脫產自學,或者在校學生,估計得要6-8個月,如果是用工作之餘的時間去自學,個人覺得至少得要10個月以上的時間,以上都是建立在你足夠勤奮的情況下。我個人的情況是從自學到找到工作花了12個半月的時間,我是邊工作邊自學,學學停停,導致時間花費比較長。同時我自學的過程中又走了不少彎路,前期學java web開發,學了半年,總算把java基礎學紮實了,但想想後面還有jsp/servlet,ssh等一大堆東西要學,戰線太長,又想轉去android開發,結果學了幾天感覺挺難的又放棄了,最後才轉到現在做的php開發,如果一開始就明確目標從相對來說簡單點的php開發做起,可能學習的時間會縮短一倍。所以說這行方向還是挺重要的,如果能找到一個有經驗的人指引你的學習方向,一定會事半功倍。

    學到什麼程度能夠找到工作?

    光說不練假把式,說的天花亂墜不如拿出一個有說服力的作品來的強。當然程式設計行業喜歡把寫的程式碼叫做專案,別人問你有沒有做過什麼專案,就是問你有沒有寫過完整的一套軟體,吐槽一下,華人就是喜歡擺弄一些名詞,什麼正則表示式,聽了根本不知道啥意思,別人英文原話regular expression見名知意,所以學習過程中要習慣這種環境,不要被一些名詞嚇到。學習一開始就要給自己樹立目標,要能寫出一套完整的像樣的作品出來,可能自己寫的東西和成熟的商業作品差距很大,這是自然的,但自己作品的功能一定是從相應行業的實際應用出發,功能實現的少點、差點沒關係,但千萬不要還像學校上課一樣寫些自娛自樂的沒有實際意義的東西,因為不久的將來你就要參加工作了。

    有什麼好的學習方法?

    我個人是看影片加自己動手,現在網上免費的影片非常多,不要貪多求全,尤其是在練習專案的階段,找一個完整的專案,看完一集影片,然後自己動手完完整整的把程式碼寫出來,不要照著影片抄,這樣一點意義都沒有,不要一味追求一樣,最好加入自己的思考,或是覺得影片作者的程式碼不夠完美的地方,然後自己動手改進,這樣當你跟著完成一兩個專案的時候,你會發現你的水平會突飛猛進。當然我當時這樣學的兩個專案都沒學完,學到一半就去找工作了,面試也就是拿的這個專案,但就這樣也找到了工作,雖然工資低點。程式設計行業動手是最重要的,鍵盤敲爛,月薪一萬,這是至理名言。即使參加工作之後,通常還是一個人在戰鬥,很少會有人帶你,給你一套原始碼,你自己去研究,研究好了接著在上面開發,所以自學能力很重要,而自學的過程說的偏激點就是在積累學習的方法。

    自學過程中的一些注意事項

    1、要善於構建大的知識框架體系,不要執著於細枝末節的知識點。中國的應試教育培養出來的人都喜歡啃細節,對於自學來講這是大忌,比如在遇到一個函式的時候,非要把這個函式的引數,返回值都弄的清清楚楚才肯罷休,其實你會發現,即使現在弄得清清楚楚,一個月不用,你又會忘得乾乾淨淨,當時花的時間都是白費,其實你只要記住函式的名字,或是知道有這麼一個東西,當要用的時候,上網百度一下,或是查一下手冊,怎麼用都清清楚楚,這樣用了幾遍之後,自然就記住了,而且再也不會忘記。

    2.先學重要的知識點,用不到的可以暫時放一放,因為你時間有限,遇到比較難的知識點,如果不是特別重要的,就跳過去,當你哪天用到的時候再來好好的研究,帶著問題去學習,你會發現學習難的知識點也沒有那麼痛苦。比如我在學正則表示式和linux系統時,都是因為要用到了才去學,並且感覺學起來還很有意思。

    3.要善於查資料,網際網路就是最好的老師,遇到問題先百度,至少能夠解決你98%的問題,因為你遇到的問題別人肯定也會遇到,除非你已經到了高處不勝寒的境界。

    END注意事項完全是自己的經驗之談,每個人有自己的方法,找到合適的方式就好

  • 2 # 晴月浩新雪

    在我看來,零基礎無所謂,保持良好的學習心態即可。網際網路不尊重傳統,只尊重創新。每時每刻都要思考和學習,有基礎的也是如此。沒人指望會點什麼生搬硬套就能吃一輩子安穩飯。且行且折騰。

  • 3 # 校外PS

    您好,很高興回答您的問題。想從事這一行,首先得理一理行業工作種類:1、開發類的,必須得有基礎,然後在短期培訓機構裡深造,否則去企業根本上不了手;2、設計類的,需要有視覺感、審美感,但費有計算機基礎,然後可以自學些技術,網上影片較多,可以慢慢來提升;3、運營類的,需要掌握很多綜合知識,包括營銷、策劃、使用者、活的以及各家平臺規則,需要進行後來慢慢提升。希望杜老師回答能夠幫助您,不明白之處可以關注我,謝謝!

  • 4 # 網際網路專業搬磚

    網際網路的工作有很多種,看你想要做什麼。互聯網裡也有營銷,運營,產品、美工這些崗位,相對來說,這些崗位不是技術崗位,並不會唯經驗論,完全有那種剛一開始工作就展示自己天賦的天才。比如說美工,側著設計能力,跟畫畫類似,一個好的畫家,完全可以剛一工作就一鳴驚人,美工也一樣。

    營銷就是做銷售,拉活和推廣產品的,運營就是給不斷維護產品的內容,做一些提高使用者活躍的活動。產品就是設計產品的原型效果和內部互動,美工就是設計效果圖之類的。這些都是非技術崗位,側著能力:腦子要靈活,要擅長與人交流,要有創新意識。不能太墨守陳規。因為比如做推廣,別人已經用爛的推廣套路你再去用,效果肯定不好的。而這些工作所要求的能力不是工作經驗就能體現的,一個人做了十年營銷和產品、運營類的工作,他的能力可能還是一般般。同樣做了十年美工,他設計的產品可能還是那麼挫。當然跟技術崗位比,這些工作也沒那麼苦逼,一般加班要比技術崗位少。

    下面我在說下技術類的崗位。技術類崗位也很多種,有做功能開發的程式設計師,的有做伺服器管理的運維,有做產品測試的測試工程師。這裡我就以開發舉例

    技術崗位非常非常看重經驗,因為程式設計師必須一步一個腳印走過哪些坑,他才知道什麼地方怎麼走,要注意什麼,別跟我說掌握了一門語言的語法就是掌握了這門語言,那是最最基礎的,僅僅是剛學會走路,經驗的體現就是知道怎麼走最快,怎麼走能繞過坑。百分之八九十的程式設計師工作都是死板的,不需要創新。別人研究好的技術直接拿來用,比如即時通訊技術,這技術也發展很多年了,不需要自己在從頭開發。這並不意味著程式設計師工作沒有門檻,如何去學即時通訊,怎麼處理遇到的坑,這些都是難點。而且技術那麼多,沒人能完全掌握,必須用過哪個技術,才敢說會哪個技術。

    基礎開發,也就是那百分之八九十的程式設計師所做的開發沒有多大難度。別人研究好的技術我們直接用,遇到難點也能上網查下資料。

    我認為開發側重的能力最重要有兩項:1.是不斷學習能力,因為網際網路發展最快,新技術層出不窮,誰能想象一個做了很多年諾基亞手機開發的人在最近幾年就要突然主業,他如果不學習新流行的安卓或ios,他馬上就要被淘汰,這就是網際網路殘酷的一面。2.除錯bug的能力,有些bug,找都不好找到,很需要耐心,找到了在解決。這兩項能力跟經驗沒多大關係,只要具備或者這兩項能力,都可以做開發。

    但是能做不意外著能入行,當越來越多的人湧向開發崗位時候,試想一下,一個崗位收到了10份簡歷,10個人裡三個是科班出身,6個是有經驗的,hr要選出2個來參加面試,一個剛培訓或者自學完出來找工作的就悲劇了。別自信說自己是天才,自己四個月時間學到的可以跟別人四年一樣。不可能的,網際網路很多技術,很多業務,只有做過,才能更快上手,而公司招人,大都就要馬上能上手的。當然,自信也沒用,因為絕大多數公司是不要沒有經驗的,除非是想招實習生的公司。

    偽造工作經驗的話,這樣是可以透過簡歷篩選,但是往往面試時候,有經驗的面試官都能判斷出來沒有工作過的人。

  • 5 # 成都朗沃教育

    可以選擇自學,也可以選擇培訓,

    在學習或培訓之前你要想好學哪一個專業,it行業有很多技術分類,根據你自身情況和能力選擇你合適的,如果你想具體瞭解,可以到朗沃教育官網進行諮詢。

  • 6 # 開心日記

    老鐵,首先的是你要有目標,然後是計劃,最重要的是你要有恆心,IT這行還是不錯的,不過行行出狀元,看個人適合什麼

  • 中秋節和大豐收的關聯?
  • 吃什麼水果容易流產?