軟件開發(fā)能自學(xué)成才嗎(軟件開發(fā)能自學(xué)成才嗎知乎)
本篇文章給大家談?wù)勡浖_發(fā)能自學(xué)成才嗎,以及軟件開發(fā)能自學(xué)成才嗎知乎對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、程序員可以自學(xué)嗎
- 2、軟件開發(fā)可以自學(xué)嗎 如何自學(xué)軟件開發(fā)
- 3、學(xué)IT軟件開發(fā),自學(xué)能學(xué)好嗎
- 4、軟件工程師可以自學(xué)嗎?需要從什么開始學(xué)起?
- 5、軟件編程可以自學(xué)嗎
- 6、零基礎(chǔ)學(xué)軟件開發(fā)可以嗎?
程序員可以自學(xué)嗎
問題一:程序員能自學(xué)嗎? 首要之首:不要急于選擇一種語言新手們有一個常見的錯誤就是猶豫于判斷哪種編程語言是做好的、最該先學(xué)的。 我們有很多的選擇,但你不能說那種語言“最好”。 我們應(yīng)該理解:說到底,什么語言并不重要。 重要的是理解數(shù)據(jù)結(jié)構(gòu)、控制邏輯和設(shè)計模式。 任何一種語言―甚至一種簡單的腳本語言―都會具有所有編程語言都共有的各種特征,也就是說各種語言是貫通的。 我正在攻讀我的計算機(jī)學(xué)學(xué)位,我編程使用Pascal,匯編,和C語言,事實上我從來沒有把它當(dāng)成職業(yè)以求獲得回報。 我一直在自學(xué)編程,工作上用不到它,我使用現(xiàn)有的知識,參考各種文檔和書本,學(xué)習(xí)它們的用法。 因此,不要急于選擇何種編程語言。 找出你想要開發(fā)的東西,使用一種能夠完成這項任務(wù)的語言,這就可以了。根據(jù)各種開發(fā)平臺的不同,有很多不同的軟件開發(fā)形式可供你選擇:從網(wǎng)站應(yīng)用到桌面軟件到智能手機(jī)軟件到命令行腳本工具。 這篇文章里,我將重點介紹一些很受歡迎的入門教程和資源,它們能幫助你學(xué)會如何在各種主流的平臺上編程開發(fā)。 我先假設(shè)你是一個悟性很強(qiáng)的讀者,但對于新手,當(dāng)我談?wù)摮绦虼a時還是要按照入門級的水平。 因為即使是你自己看一篇編程入門手冊,如果發(fā)現(xiàn)都能理解時,心情自然會很高興,這樣利于你進(jìn)一步學(xué)習(xí)。桌面腳本想要動手在Windows里或蘋果系統(tǒng)里編程,最簡單的方法是從一種腳本語言或宏語言開始,例如AutoHotkey(Windows) 或Automator(蘋果系統(tǒng))。 如今一些硬件程序員沖著他們的屏幕大喊大叫,說AHK和AppleScript并不是“真正”的編程語言。 也許他們說的是對的―技術(shù)上,這些種類的語言只能做一些上層的編程。 但是對于那些只是想來脫盲、想在他們的電腦里實現(xiàn)一些能自動運行的程序的新手來說,這些語言會是一個絕妙的入門入口―而且你會吃驚于它們豐富的功能。例如,大家都喜愛的Texter就是Adam使用AutoHotkey開發(fā)的能獨立運行的Windows應(yīng)用程序,所以說這種腳本語言遠(yuǎn)不是只能開發(fā)小規(guī)模腳本軟件。 如果你想從AutoHotkey入手,可以參考Adam的指導(dǎo):how to turn any action into a keyboard shortcut using AutoHotkey(然后,你可以下載Texter源代碼看看這個功能齊全的使用AHK開發(fā)的Windows應(yīng)用程序的內(nèi)部結(jié)構(gòu))。Web開發(fā)HTML 和 CSS:開發(fā)網(wǎng)站,你第一件要知道的事情就是HTML(網(wǎng)頁就是由它組成的)和CSS(一種讓外觀更好看的樣式標(biāo)記)。 HTML 和 CSS 并不是編程語言―它們只是頁面的結(jié)構(gòu)和樣式信息。 然而,在開始開發(fā)web應(yīng)用程序之前你必須要學(xué)會如何手工的編寫簡單的HTML和CSS,web頁面是任何webapp的前端顯示部分。 這個HTML 指導(dǎo)是你入手的好地方。JavaScript:當(dāng)你可以通過HTML和CSS構(gòu)建一個靜態(tài)頁面后,事情就開始變得有趣了―因為到了該學(xué)JavaScript的時候了。 JavaScript是一種web瀏覽器上的編程語言,它的魔力就是能在頁面里制造一些動態(tài)效果。 JavaScript可以做bookmarklets,Greasemonkey腳本, 和Ajax, 所以它是web上各種好東西的關(guān)于因素。學(xué)習(xí)JavaScript從這里開。服務(wù)器端腳本:一旦你學(xué)會了網(wǎng)頁里的知識,你就要開始對它添加一些動態(tài)服務(wù)器操作―為了實現(xiàn)這些,你需要把目光轉(zhuǎn)移到服務(wù)器端腳本語言,例如PHP, Python, Perl, ......
問題二:如何自學(xué)成為初級程序員 [經(jīng)驗之談]30歲,我的程序,我的夢!
程序人生 : 30歲,我的程序員夢想
作 者: redbridge (雪燃)
30歲,開始實現(xiàn)我的程序員夢,從一個編程愛好者,從一個業(yè)余的程序員,一個水平不高的程序員,一個半道出家的程序員......
我的經(jīng)歷到這里就告一段落了,五年里跳了五次槽,不知道和大家比算不算多J,沒有什么太多起伏,但我想很多朋友可能會和我有類似的經(jīng)歷,不知道能不能引起你們的共鳴。我想對我上面所說的話給一個總結(jié):
1. 如果你覺得自己應(yīng)該追求什么,不管遇到什么困難千萬不要放棄,一定要堅持下去。
2. 不要因為自己年輕就找理由揮霍時間,少玩一點SC、CS、魔獸3、傳奇、魔力或者…….,多看點書,多練練題。
3. 如果你還是在校的學(xué)生,英語很差,專業(yè)課也很差。沒關(guān)系,想怎么學(xué)計算機(jī)就怎么學(xué)計算機(jī)吧。其它地只要能混到畢業(yè)證就行了。除非你對自己的未來沒有信心。(當(dāng)然,如果你的理想不僅僅是要做一個程序員,那你別丟掉英語。)
4. 如果你不是科班出身,想要轉(zhuǎn)行而不知該怎么開始的話,建議你先看兩類書:(1)計算機(jī)原理;(2)數(shù)據(jù)結(jié)構(gòu)和算法。(看數(shù)據(jù)結(jié)構(gòu)之前先看C語言)。
5. 什么時候努力都不晚,關(guān)鍵是你明白要努力了,大器晚成總比一事無成要好的多。
6. Java、、C++、PB、VB、Delphi、匯編到底應(yīng)該學(xué)哪個?我的經(jīng)驗,哪個最簡單就先學(xué)哪個、公司用哪個你就學(xué)哪個、哪個和你有緣(比如剛好你認(rèn)識一個愿意幫助你的Delphi高手)你就學(xué)哪個,如果你都學(xué),或者三天兩頭的換,我可以告訴你結(jié)果肯定是什么都不會,不要心浮氣燥,他們都只是工具,學(xué)精一門其它的就相通了,重要的是掌握編程的思想。如果你問我面向?qū)ο螅ê孟瘳F(xiàn)在已經(jīng)是面向需求了)、UML、WebLogic、WebService、軟件工程、XML…….應(yīng)該怎么學(xué)呀,對不起,這些我也確實不是都會,但請相信,你先實實在在的寫上十萬行以上的代碼以后,那些東西你自然就慢慢會了。
7. 不要以為程序員的工資都很高,程序員之間的水平差異也大。公司衡量一個人的待遇標(biāo)準(zhǔn)是他能給公司帶來多大的效益。如果你體現(xiàn)了自己的價值,公司會主動給你加薪的,當(dāng)然你也可以自己主動提,但一定要在你表現(xiàn)出了自己的價值之后。
8. 輕易不要跳槽,如果非要跳,也要保持工作經(jīng)驗上的延續(xù),而不是從新開始,不然就會象我一樣走很多彎路。
9. 如果你以為程序員都是熬夜熬出來的,那么你錯了,因為它的代價就是縮短你的青春!大家不要象我一樣,真的,熬夜一點也不好!記住老毛的話:如有恒,何須三更起,半夜眠;最怕莫,三天打魚兩天曬網(wǎng),竹籃打水一場空!
10. 這一點是我覺得最精華的一點:“君子性非異也,善假于物也。”這句話的本意是一個水平很高的人本身并不一定很高明,關(guān)鍵是他善于利用別人的高明!我在這里做個借鑒,就是要充分利用自己身邊的資源,不放過任何一個可以提高自己的機(jī)會。大家不要誤會,這里的假于物可不是指抄襲別人的源代碼,而是指通過學(xué)習(xí)別人的源代碼把他的思想擴(kuò)展到自己的思想里去。
注:上面的十大“精華”純屬我個人的“謬論”,您自己看著消化,有用的收下,沒用的請拖入“回收站”。如果你覺得這些總結(jié)不過是一些浮華之詞,那請你先問問自己:“是不是在行動上都真正做到了?!?
這就是我,一個不算優(yōu)秀,不算勤奮;玩能玩通宵,學(xué)也學(xué)能學(xué)通宵;對夢想的追求很執(zhí)著;到了30才開始真正寫程序;一個很平凡但又不甘于平凡的人……我的經(jīng)歷相信很多朋友都有過的,我現(xiàn)在也不能算是一個成功人士,但我相信我的經(jīng)歷卻是值得大家借鑒的,因為我終究代表了一類人......
問題三:自學(xué)程序員需要多長時間 自學(xué)程序員,難不難要看你肯不肯多花時間在上面,有很多方面要涉及,對于編程語言更是需要你多實踐多上機(jī),才能有所收獲,當(dāng)然如果你很喜歡編程的話,你也會發(fā)現(xiàn)編寫程序也是一件很有樂趣的事情,完成了也很有成就感。當(dāng)然,要考程序員,光編程還是不夠的,暢需要涉獵計算機(jī)相關(guān)方面的知識
問題四:能自學(xué)程序員嗎 10分 可以,自學(xué)的話有些問題可能理解的慢也不透徹,找個老師或者培訓(xùn)一下,就會比較全面,少走很多彎路
問題五:有靠自學(xué)成為程序員的嗎? 還是有那種人的,說實話吧,做程序員本來就是枯燥無味的,更何況是自學(xué),自學(xué)的效率不高,本來一個問題也許要很久搞懂。給你的建議,可以去正規(guī)的培訓(xùn)機(jī)構(gòu)學(xué)習(xí)。若自學(xué),網(wǎng)上找些視頻教程等學(xué)習(xí)資料,加些編程的論壇qq群,有助于學(xué)習(xí)交流,一定要堅持,愿你學(xué)而有成!
問題六:程序員是不是特別難學(xué)啊?沒有基礎(chǔ)的自學(xué)可以嗎?前景怎么樣,是不是特別累? 嗯,不懂肯定就難,難在入門而已,有基礎(chǔ)就非常好學(xué),沒有基礎(chǔ)靠自學(xué)是非常難得。
問題七:如何成為一名程序員? 首先先選擇一門語言 現(xiàn)在比較火的是sun公司的java 和微軟的C#
友情提示:java移植性很好,這是網(wǎng)絡(luò)平臺所需要的。C#只能運行在微軟的平臺,有局限性。
我不排斥其他的計算機(jī)語言 不過一般只要學(xué)懂一門語言后就相當(dāng)進(jìn)入程序的天堂,在學(xué)其他的語言時候就能簡單的多,因為很多軟件語言是相同的,學(xué)懂一門就能夠看懂其他的。
買書,見意買比較薄的書開始學(xué),太厚的書看不完會打擊心靈。
需要有耐心,其實是非常有耐心,因為學(xué)軟件做軟件是一輩子的,沒有任何一門技術(shù)能做到老,必須一路學(xué)下去。每當(dāng)度過一個階段盡量總結(jié)所學(xué)過的。
一定要沉得住寂寞,無論是學(xué)軟件還是做軟件。
只要認(rèn)真學(xué),一般一年自學(xué)都可以有所小成,程度還要看個人的領(lǐng)悟。
做軟件是需要注意很多細(xì)節(jié),正是這些細(xì)節(jié)所以讓人很頭疼,所以需要耐心。
順便提一句:學(xué)軟件就盡量學(xué)比較火的,因為市場需要,才會火。
我不是鄙視某某某語言,而是實話說,畢竟學(xué)出來需要應(yīng)付工作的,如果工作不需要,就算學(xué)的很有本事,沒人雇也沒用,對吧!
你完全可以去招聘網(wǎng)看看軟件這個行業(yè)哪些軟件需要的人才多。
別聽誰誰誰說哪種語言火,火不火招聘的數(shù)量就能說明一切。
一定要對軟件充滿信心,千萬別輕易放棄。相信軟件是有“錢”途的。
本人現(xiàn)在也是在自學(xué)軟件,也有三年的學(xué)習(xí)。
以上是我一些經(jīng)驗,如果有需要,可以按右下角Hi我,相互促進(jìn)。
問題八:大神們,程序員自學(xué)成才,靠譜嗎 我所認(rèn)識的絕大多數(shù)NB的程序員,都是自學(xué)的,包括我本人也是,也暫時沒有看到哪個達(dá)人是培訓(xùn)出來的 另外,關(guān)于大學(xué)的計算機(jī)專業(yè),在大學(xué)學(xué)習(xí)計算機(jī)術(shù)科的同學(xué)們只比普通的同學(xué)多了一點優(yōu)勢,就是有很多機(jī)會去學(xué)好扎實的理論基礎(chǔ),但是他們通常沒有珍視這個機(jī)會
問題九:26歲零基礎(chǔ)還可以做程序員嗎? 可以
問題十:自學(xué)程序員要多久 你要是一點基礎(chǔ)都沒有的話,你學(xué)PHP什么的看視頻只要努力幾個月就可矗學(xué)會了,如果自學(xué)JAVA,C++的話就不用想了,我大學(xué)上課聽都聽不懂,雖然我也不想學(xué),但有老師比沒老師至少要好多了。如果有一點基礎(chǔ)的話,PHP這種弱語言類型也很容易學(xué)的,大概就一兩個月就可以了。但沒有努力再想學(xué)也是白搭,而且能看懂學(xué)會也不代表會用,程序最重要是會用,這個實踐是最好的老師!
軟件開發(fā)可以自學(xué)嗎 如何自學(xué)軟件開發(fā)
很多人想學(xué)軟件開發(fā),但是又不想花錢,
在網(wǎng)上看到很多人說自學(xué)也可以學(xué)會,就選擇自學(xué)。
自學(xué)軟件開發(fā)是可以,但是并不可取,需要自己有一定基礎(chǔ),
而且自學(xué)需要時間,一般學(xué)習(xí)軟件開發(fā)的都是時間緊的,
想在短時間內(nèi)通過自學(xué)學(xué)會軟件開發(fā)是不可能的,除非找專業(yè)培訓(xùn)機(jī)構(gòu)才可以。
軟件開發(fā)是個枯燥又乏味的行業(yè),對于初學(xué)者來說,
在學(xué)習(xí)軟件開發(fā)時遇到了困難得不到解決就會很煩,就會產(chǎn)生放棄的念頭,
更何況還沒有良好的學(xué)習(xí)氛圍,想自學(xué)還是有難度。
學(xué)IT軟件開發(fā),自學(xué)能學(xué)好嗎
軟件開發(fā)當(dāng)然是有能夠自學(xué)成才的,但是并不是每一個人都可以自學(xué)成才。在我看來自學(xué)成才的是少數(shù)。每個人有每個人適合自己的學(xué)習(xí)方式,你得結(jié)合自身情況,綜合考慮,選擇適合你的學(xué)習(xí)方式。你自學(xué)能不能學(xué)好?你得自己把握,不是別人說了算的。你可以嘗試一下,找到適合自己的學(xué)習(xí)方法。
軟件工程師可以自學(xué)嗎?需要從什么開始學(xué)起?
軟件工程師可以自學(xué),但有一定的難度,建議報班培訓(xùn),推薦選擇達(dá)內(nèi)教育。軟件工程師從學(xué)習(xí)編程語言開始學(xué)起。
軟件工程師需要學(xué)習(xí)以下知識:
1、熟悉計算機(jī)系統(tǒng)的基礎(chǔ)知識;
2、熟悉網(wǎng)絡(luò)操作系統(tǒng)的基礎(chǔ)知識;
3、理解計算機(jī)應(yīng)用系統(tǒng)的設(shè)計和開發(fā)方法;
4、熟悉數(shù)據(jù)通信的基礎(chǔ)知識;
5、熟悉系統(tǒng)安全和數(shù)據(jù)安全的基礎(chǔ)知識;
6、掌握網(wǎng)絡(luò)安全的基本技術(shù)和主要的安全協(xié)議與安全系統(tǒng);
7、掌握計算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)協(xié)議的基本原理。
達(dá)內(nèi)教育致力于面向IT互聯(lián)網(wǎng)行業(yè),培養(yǎng)軟件開發(fā)工程師、測試工程師、UI設(shè)計師、網(wǎng)絡(luò)營銷工程師、會計等職場人才,擁有行業(yè)內(nèi)完善的教研團(tuán)隊,強(qiáng)大的師資力量,確保學(xué)員利益,全方位保障學(xué)員學(xué)習(xí);更是與多家企業(yè)簽訂人才培養(yǎng)協(xié)議,全面助力學(xué)員更好就業(yè)。
想了解更多有關(guān)軟件工程師的相關(guān)信息,推薦咨詢達(dá)內(nèi)教育。達(dá)內(nèi)啟用國際領(lǐng)先的O2O教學(xué)模式,首創(chuàng)云平臺實訓(xùn),并自主研發(fā)了TTS教學(xué)系統(tǒng),有效地實現(xiàn)了學(xué)員學(xué)習(xí)過程的可視化及課程的標(biāo)準(zhǔn)化,全方位,多角度的培養(yǎng)學(xué)員實戰(zhàn)技能,為就業(yè)打下堅實的基礎(chǔ)。同時為實現(xiàn)經(jīng)濟(jì)困難學(xué)員就學(xué),達(dá)內(nèi)率先開創(chuàng)了“零首付、低押金,就業(yè)后付款”的學(xué)費模式。
軟件編程可以自學(xué)嗎
硬石技術(shù)論壇共享文檔--軟件編程部分免費下載
鏈接:
提取碼:yjvs
編程是編定程序的中文簡稱,就是讓計算機(jī)代碼解決某個問題,對某個計算體系規(guī)定一定的運算方式,使計算體系按照該計算方式運行,并最終得到相應(yīng)結(jié)果的過程。
零基礎(chǔ)學(xué)軟件開發(fā)可以嗎?
零基礎(chǔ)也是可以學(xué)軟件開發(fā)的,擔(dān)心學(xué)不會的,無非就是覺得自己的數(shù)學(xué)和英語不好。
學(xué)軟件開發(fā),總給人一種很難、很抽象的感覺,好像需要用到復(fù)雜的數(shù)學(xué)知識。其實不然。學(xué)軟件開發(fā)具備初高中的數(shù)學(xué)基礎(chǔ)就夠了。大部分軟件開發(fā)工作者,在日常工作中也不需要用到多復(fù)雜的數(shù)學(xué)知識。
但是,不可否認(rèn),一些高端的軟件開發(fā)工作,比如自動控制、人工智能,必須要非常好的數(shù)學(xué)基礎(chǔ),但這畢竟是少數(shù)精英從事的工作。
現(xiàn)在有很多少兒編程培訓(xùn)機(jī)構(gòu),就是針對3-12歲的小朋友開設(shè)的,幫助他們發(fā)散思維增進(jìn)思考,通過學(xué)習(xí),小朋友還會編出簡單的游戲程序。
你看,這么小年齡的孩子都能通過學(xué)習(xí)開發(fā)程序,作為有一定數(shù)學(xué)基礎(chǔ)的你又為何不能?所以,數(shù)學(xué)成績的好壞并不影響你學(xué)習(xí)軟件開發(fā)技術(shù)(當(dāng)然數(shù)學(xué)成績好的,那學(xué)起來上手快,杠精跳過哦),重要的是邏輯能力和分析能力要好,這個對于學(xué)習(xí)編程來說是很重要的,但也是可以通過后期學(xué)習(xí)來積累的。
說完了數(shù)學(xué),我們再來看看學(xué)編程需要多少英語基礎(chǔ)呢?計算機(jī)程序代碼很多人都見過,里面貌似有很多英文單詞。因此,有些人斷定,學(xué)編程要有很好的英語基礎(chǔ)。沒錯,在計算機(jī)程序中有很多指令都是由英語單詞構(gòu)成的,這些英語單詞在高中甚至大學(xué)英語中都不會學(xué)到。因此,不管你是初中還是大學(xué)畢業(yè)開始學(xué)編程,都需要重新認(rèn)識這些新單詞。
單詞數(shù)量并不多,大概400個左右,沒必要全部記在腦袋里,對它有印象即可。而且,在寫程序時,只要你輸入一個單詞的前幾個字母,電腦就會自動提示后面的。所以,就算只有初中英語基礎(chǔ),學(xué)編程也沒什么壓力。
其次,學(xué)英語最難的是語法,而學(xué)軟件開發(fā)并不需要懂英語語法,只需要認(rèn)識幾個新的英語單詞而已。
想學(xué)好軟件開發(fā),其實只要找對了方法,跟對了老師,學(xué)軟件開發(fā)還是很容易的。但最重要的還是要有興趣,有些人天生不喜歡動腦筋,那是不適合學(xué)的。學(xué)軟件開發(fā)需要理論與實踐相結(jié)合,學(xué)到的理論知識要立即在計算機(jī)上實踐出來,得到結(jié)果,那才有趣味、有成就感,才能提高學(xué)習(xí)積極性,不會厭學(xué)。
所以,我們常說,IT行業(yè)是一個對各類人群都很友善的行業(yè),英語不精通,數(shù)學(xué)成績差,計算機(jī)沒基礎(chǔ),這些對于學(xué)習(xí)IT技術(shù),都不會是問題!從事IT工作的人都知道,這個行業(yè)“英雄不問出處”,只要你有一技之長,互聯(lián)網(wǎng)就有給你展示的舞臺。
關(guān)于軟件開發(fā)能自學(xué)成才嗎和軟件開發(fā)能自學(xué)成才嗎知乎的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。