-
1 # ℒℴѵℯ釋心ღ᭄ꦿ࿐
-
2 # 進擊的科科
首先,自學程式設計是能夠找到工作的,目前IT行業內有不少程式設計師都是透過自學程式設計走上開發崗位的。
自學IT目前會有以下幾個問題
一、學習目的
自學IT的目的是什麼,是真心熱愛IT想在這方面大展拳腳,還是因為看到身邊朋友賺錢了,也想從事,想要自學、想速成,想著快速變現,掙錢才是王道,如果你最初學習的心不誠,那麼自學是不會成功的。而且自學學習週期長,短則一年半載,長則2年以上,很難會有人自制力強到能堅持下來。
二、自學程式設計存在知識結構不全面的問題
不少自學者並沒有一個清晰的學習路線,有的學習者知識結構欠缺較多,而有的自學者雖然涉獵的知識面比較廣,但是缺乏深度和系統性,所以不少自學者要想能夠達到崗位需求,還需要一個較長的適應期,對於不少對開發週期比較敏感的企業來說,這是很難接受的。
三、溝通交流問題。
自學程式設計往往對於行業術語、行業開發流程、行業工具等內容都不熟悉,這會導致溝通交流方面的問題,這也是不少企業考慮的重要因素,因為培養一名程式設計師也是需要時間成本和人力成本的。
-
3 # 酷酷說八卦
初學IT程式設計難,主要有兩種原因,一是心態,二是程式碼量。
這個浮躁的社會,已經很少有人能真正靜下心來學習做學問了,總想速成,總想著快速變現,掙錢才是王道。既然是想以IT技術謀生,技術都沒學會,自身都沒有積累足夠的價值,談何變現?《某某語言21天入門與精通》成為暢銷書,《3個月成就全棧工程師》,竟然也有很多人趨之若鶩。瞭解精通一門程式語言的含義嗎?C、java3個月精通,簡直是奇才!清楚棧是什麼了嗎?動不動就就精通、全棧工程師培訓!然而,到最後,猛然回首,發現自己的技術,連入門都沒達到。所以,如果真對IT技術有興趣,就拋開雜念,好好鑽研技術,不說精通,成為行業的優秀者都會發展很好了。真正掌握了技術,再來談價值!
還有,就是程式碼量。合格程式設計師程式碼量需要達到1萬行,而優秀的程式設計師程式碼量通常保守10萬行,你的程式碼量呢?在沒有一定的程式碼量之前,不要說程式設計難。C語言也好,python、java也罷。因為沒有實踐寫程式碼,說明沒有入門,程式碼量不夠,說明對技術瞭解不深。IT程式設計是一門技能,既然是技能,就需要訓練,只有足夠的訓練量才能使技術嫻熟。而要說明的是,這裡的程式碼量,不僅僅是程式碼的數量,而且還包括程式碼的質量。10行程式碼能解決的問題,你寫了50行;實現一個普通需求就在網上搜人家的原始碼,還沒弄清楚程式碼,只要能實現功能就貼上複製,這樣的程式碼量,不要也罷!程式碼量,在一定程度上衡量程式設計師的技術水平。而這個量,是程式設計師經過思考,設計,實現的程式碼數量。
所以,IT程式設計技術其實並不是很難,不論是C語言,還是java,python,抑或是javascript。難的是學習者的沉穩心態,持續的程式碼訓練。
-
4 # 隨風飄蕩的天空
自學IT我本人是一家網際網路公司的成員,大學學的就是計算機專業,畢業時是直接校招進的公司,我身邊的同事就有跨專業進來的大神,之前和他們有聊過,自學IT難大致的原因有以下幾點:
1.沒有經歷系統化、體系化的課程。學校裡面的課程雖然不敢說是非常科學,但是他至少是循序漸進的,由淺入深的帶你進入程式設計的世界。就像老話說的,師傅領進門,修行在個人一樣,你至少要先進了這個門才可以修行。而自學的話,就只能靠你自己琢磨了,這一道關卡就卡死了好多人。
2.只知其然,不知其所以然。自學最容易出現的問題就是,我知道這個問題怎末解決,但是不知道為什莫這麼解決。就像你只知道要是可以開鎖,但是不知道為什莫可以開鎖一樣。前期這個影響可能不是很大,但是越到後期,約為致命;
3.人自身的惰性。在課堂上,大家都在學,你也在學,這個比較容易。但是大家都在玩,而只有你一個人在學習,你覺得容易嗎,就算剛開始可以堅持,但是時間久了那。
自學IT很難,如果你真想走這條路的話,那你就要問問你可以堅持下去嗎?
-
5 # 長沙石頭哥
我也是透過自學c#從事程式設計師工作的,學習程式設計是個技術活更是個腦力活,比學一般的技能難度要大一些,首先需要有基礎,然後需要有興趣或者能夠堅持……
-
6 # 譚覃79
首先要看年齡階段,大齡學習者在自學就業方面就會比較困難。但自主創業排除在外。再就是學習平臺殘次不齊。沒有經驗的學習者很難找到真正的學習平臺。網上搜索的教學網站尤其是收費平臺,大多數都是為了賺錢很難學到真正的技術。所以選擇平臺也很重要。
-
7 # 藍胖子學長
大家好,我是藍胖子,一個從機械畢業轉行做網際網路、比較喜歡折騰技術的個人網站小站長。
大四畢業之後也曾自學過兩個月前端,對於這個問題也算是有一定的發言權吧!
首先,我覺得最難的是堅持吧!
一個人不管學習什麼,最大的敵人就是自己了!為什麼每年考研備考的人那麼多,到最後很多人卻連賽場都沒有上?孤軍奮戰,最難的是堅持,一個人學習,看著別人玩耍或者是在上班賺錢,而自己卻什麼也做不了,所以很容易就堅持不下去了!
不僅如此,我們都知道IT的難度還是挺大的,當我們在實操演練的時候難免遇到一些難題,而此時透過百度並不能解決我們百分百的問題,所以很容易卡殼,不知道後面該怎麼辦了,從而導致放棄!
這山望著那山高,我們很容易為眼前的一些小成就欣喜,比如我在學習html和css的時候,覺得沒什麼難度,看著別人的原始碼,我自己也能寫出一些靜態頁面,但是看著一些複雜的頁面,就會覺得很煩躁,寫幾十幾百行程式碼會有成就感,當你寫成千上萬行程式碼的時候你就會很疲憊了,甚至不想動手寫下去。
所以,我個人覺得自學最難的不是課程本身的難度,而在於自身能否克服重重困難,堅持到底!
-
8 # 優越學院
自學真的很難嗎?說難不難,說簡單不簡單。主要還是看你的邏輯思維能力、學習能力、自覺性這些。自學會走很多彎路,最難的就是看不見方向,這時候就是看你的堅持和努力了,有個好的規劃目標,良好的習慣,堅持下去,總會有收穫的。
自學IT難在哪裡呢?首先你要有一定的自覺性、自制能力。很多人從初中苦讀到高中,考上大學的人都不差,肯定也下過一番苦功夫的,但是上了大學就放飛自我了,甚至在畢業後就再也沒有碰過書本。讓他靜下心來,認真學一樣東西,這很難,常常會受手機、遊戲等的誘惑。有的人大概就第一天拿起來看了二十分鐘,後面就今天推明天,明天推後天,書本長灰了,也沒有翻過幾次。懶癌症——很多城市年輕人的通病,他不想努力嗎?想,就是遲遲行動不起來。
其次我覺得你最好對程式設計師這行比較感興趣,或者有志於入行IT,這樣能使你有自發的學習動力,以後可以走的更好更遠。最好做個職業規劃,有個明確的方向,短期三五個月學什麼,長期三五年的路怎麼走,清楚明瞭,沿著自己的規劃,腳踏實地,一步一步達到。很多人在自學的過程當中,迷茫踟躕,甚至懷疑當初選擇程式設計師是否正確。的確,自學會遇到很多的困難,知識點分散,重難點難以掌握,只有理論知識缺乏實踐......如果可以,最好可以找個前輩來指點一下,或者報班有老師帶到學,事半功倍,不然程式設計有很多坑。
還有,選擇一門熱門的程式語言是很有必要的。程式設計師至少要懂一兩種程式語言,一般先學懂一種,後期再慢慢熟悉其他的程式語言。每種程式語言也有各自的側重點和特點,比如C語言、C++側重底層程式設計,python做演算法很好用,如果走人工智慧方向的話學Python是最好的。.net、iOS前些年也火過,目前市場稍微有點冷,入行競爭比較大。java的需求量最大、範圍廣,大資料、前端後端、雲計算,遊戲開發等等Java都可以做,並且Java薪資高,就業面廣,個人覺得是最好的選擇。
程式設計師方向很多的,在自學之前先大致瞭解一下,選擇你最感興趣的方向來學習,方向不同需要學習的內容是不一樣的。選擇市場比較熱門的像大資料、前端後端、軟體測試、雲計算、人工智慧等,後期就業也容易。前端的難度要高一些,主要是做頁面開發。後端是資料互動,把資料通過後端處理,再發送給前端,進行資料渲染。軟體測試相對於要簡單一些,主要是app、遊戲等BUG的檢測,工作重複枯燥一些,但近年來對測試人才的需求逐漸增多,薪資也直追開發人員,優秀的測試人員還要求會一些開發知識。大資料技術的人才需求肯定是未來最熱門的,不過學習難度也是很高,特別是做資料分析方向的,但是薪資真的很可觀,各有優劣吧。
最後,如果你是本科及以上,計算機專業畢業,有志於成為一名程式設計師,自學對你來說是比較簡單的。可以多看下招聘網站,關注你想進的公司釋出的相關崗位,大多數崗位都有詳細介紹要求哪些技術,精通什麼,崗位職責是什麼,那你就去學對應的技術就好了,網上都有相應的技術資料、和影片資源的。如果你不是,但是眼熱IT行業的火熱,想轉行,可以找個培訓班學習,系統全面,節約時間,培訓機構的內容是比較適合就業的。
自學IT難嗎?難就難在你是否能堅持下去,是否能排除外界的干擾和誘惑。如果你都能做到,那已經讓你可以走上程式設計師這條路了。加油!乘風破浪,奮勇向前。
-
9 # 猿資訊
自學,難搞哦。自學是要有堅持的,堅持無疑是很難的。特別是做一件很久多沒有什麼效果的事情就更難了。
如果你要自學的話,我覺得你應該定期找一些東西來做(一些例子啥的),做出來後你會很有成就感,你就會覺得這麼久沒有白學,你看到了你學習的成果,然後你有動力讓你繼續堅持下去。
其次計劃也是很重要的,計劃什麼的我就不說了,反正就是很重要,沒有計劃就相當於沒學。
我是希望你能堅持下去,畢竟堅持久了你可能就會發現你的堅持毫無意義,咳,開個玩笑,堅持下去肯定是會有收穫的,加油吧。
-
10 # 紙飛機程式設計
因為IT,資訊科技本身是經過了接近上百年曆史發展至今的一門綜合性學科,對數學,邏輯,物理等基礎知識都需要有一定程度上的認識。
我不知道有多人在生活中對每件事情都有嚴密的邏輯判斷和辯證思維。
當我們擁有了嚴密的邏輯判斷能力和辯證思維之後,在學習IT技術本身,就會顯得更加容易了。
-
11 # 自古風流才是情
因為整體來說,知識點繁瑣,自學的話,很難整理出來,也就更難的從簡入難了,沒有循序漸進的過程,自然學起來比較吃力,可以報個班,節省時間還能學到東西
回覆列表
從以下的幾點分析:
第一,自學,首先自主意識要強,能對自我制約,而且自我理解力要強,自學IT不是讀書而是吃書,一遍遍的反覆的去看,淡然還有影片,同時還要實操,如果不進行實際操作的話,學的都是理論,沒有什麼意義。
第二:IT需要實戰專案,自學實戰專案的資源有限,多練多動手才能更好的應用,在應用中發現問題,並解決,IT不是理論就可以的。
第三:參加培訓,現在IT培訓公司很多,此次不齊,一定要選擇好,選擇哪種面授,小班教學的,要比影片+面授的好的多,還有就是品牌的力量,有很多都說自己是上市公司,怎樣一定要慎重選擇。
第四,參加培訓要比自學好,因為你接觸的都是想IT的,氛圍不一樣,相互之間可以請教,指導,學習效果好,參加培訓,你看到別人學你也會主動去學習的,自學不一樣。
我更人覺得啊,參加培訓要自學的好,培訓可以學到最新的東西,自學無論是書還是影片都應該是提前準備好的了,IT更新較快,也許你看的書是15年出版的,你在看16年出版的,同一本書兩個版本有很大的區別,這和考試一樣試卷每年都不一樣。