回覆列表
  • 1 # 達升笑

    學歷可以適當地提升一下,不過這個不是最關鍵的,大小公司的能力要求都是有的,希望你可以找個不錯的師傅帶,同時靠自己不斷學習,尋找方式方法,讓自己更快地成長起來,要精不要廣,加油!不懂一起交流吧

  • 2 # 希峰

    零基礎學習程式設計,並且還已經畢業了。想學習有上進心是個好事情,但是已經脫離了校園,脫離了學習的環境,還能找回當初那股學習的勁頭嗎(此處假設當初有勁頭…),如果有信心重拾學習,那我就以個人經驗給幾條建議吧,僅供參考。

    1.選擇一個領域和方向

    人工智慧,大資料雲計算,前端開發(小程式,app,遊戲,網頁等),後臺。這些都是和程式設計有關的領域,這些大領域能繼續劃分出很多小領域,例如機器人,語音識別,人臉識別等都屬於人工智慧技術的應用。選擇一個你喜歡的,如果比較迷茫,那就從入門難易度這個維度做選擇,人工智慧和大資料門檻高,技術難度也高,可以考慮前端和後臺。

    前端技術所應用的場景我們幾乎每天接觸,畢竟遊戲天天玩,app也玩的很6。另外後臺就是做一些資料的處理和業務邏輯工作,對使用者來講看不見摸不著,一直在後臺默默提供著服務。

    前端比較簡單,但是技術更新較快,後臺複雜一些,但技術更新相對穩定,技術架構也很成熟。這樣你可以在做選擇。

    2.初學者不會多百度,入門後多上谷歌,有條件可以上牆外看看,stackoverflow,github沒事多逛逛,多看開源專案才能對程式碼能力有提升,多學習大神的程式設計思想,要學會除錯,學會記錄。

    3.至於書籍,根據你選擇的領域和技術去豆瓣對應著看看吧,要想快速提升自己,光看書沒用,光看影片也沒用,一定要多練!一定要多練!一定要多練!我學那會看完影片,看完書就感覺自己無敵了,一下程式碼完全不知道怎麼開始,如何開始。所以再次強調,一定多練,最好的鍛鍊就是自己從頭到尾仿一個專案做做。比如你開發app,你可以仿一個美團餓了麼練練手,搞個精簡版就行,主要是跑通核心邏輯,這會對你成長很有幫助!

    請注意自己的髮量,量力而行!!!

  • 3 # 久塵ya

    推薦首選c語言

    C語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的D.M.Ritchie於1972年推出,它可以作為工作系統設計語言,編寫系統應用程式。它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。

    2.c語言入門教程--發展

      C語言之所以命名為C,是因為 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。

      1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。

      1970年,美國貝爾實驗室的 Ken Thompson,以BCPL語言為基礎,設計出很簡單且很接近硬體的B語言(BCPL)。並且他用B語言寫了第一個UNIX作業系統。

      1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。

      1977年,Dennis M.Ritchie發表了不依賴於具體機器系統的C語言編譯文字《可移植的C語言編譯程式》。

      1978年由美國電話電報公司(AT&T)貝爾實驗室正式發表了C語言。Brian Kernighan 和 Dennis Ritchie 出版了一本書,名叫《The C Programming Language》。這本書被 C語言開發者們稱為"K&R",很多年來被當作 C語言的非正式的標準說明。人們稱這個版本的 C語言為"K&R C"。

      c語言宣傳圖1970到80年代,C語言被廣泛應用,從大型主機到小型微機,也衍生了C語言的很多不同版本。

      1983年美國國家標準局 (American National Standards Institute,簡稱ANSI)成立了一個委員會,來制定C語言標準。

      1989年 C語言標準被批准,被稱為 ANSI X3.159-1989 "Programming Language C"。這個版本的C語言標準通常被稱為ANSI C。

      1990年,國際標準化組織ISO(International Organization for Standards)接受了89 ANSI C 為I SO C 的標準(ISO9899-1990)。1994年,ISO修訂了C語言的標準。

      1999年,ISO又對C語言標準進行修訂,在基本保留原來C語言特徵的基礎上,針對應該的需要,增加了一些功能,命名為ISO/IEC9899:1999。

      在ANSI標準化後,C語言的標準在一段相當的時間內都保持不變,儘管C繼續在改進。它被ANSI於2000年3月採用。

      2001年和2004年先後進行了兩次技術修正。2011年12月8日,ISO正式公佈C語言新的國際標準草案:ISO/IEC 9899:2011,即C11。

    3.c語言入門教程--特性

      C語言是世界上最流行、使用最廣泛的高階程式設計語言之一。在作業系統和系統使用程式以及需要對硬體進行操作的場合,用C語言明顯優於其它高階語言,許多大型應用軟體都是用C語言編寫的。C語言的主要特性有以下幾種:

      1.C是高階語言:它把高階語言的基本結構和語句與低階語言的實用性結合起來。

      2.C是結構式語言:結構式語言的顯著特點是程式碼及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。

      3.C語言功能齊全:具有各種各樣的資料型別,並引入了指標概念,可使程式效率更高。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的遊戲。

      4.C語言適用範圍大:適合於多種作業系統,如Windows、DOS、UNIX等等;也適用於多種機型。

      5.C語言應用指標:可以直接進行靠近硬體的操作,但是C的指標操作不做保護,也給它帶來了很多不安全的因素。C++在這方面做了改進,在保留了指標操作的同時又增強了安全性。

      6.C語言創始人D.M.Ritchie6、C語言檔案由資料序列組成:可以構成二進位制檔案或文字檔案常用的C語言IDE有Microsoft Visual C++,Dev-C++,Code::Blocks,Borland C++,Watcom C++,Borland C++ Builder,GNU DJGPP C++,Lccwin32 C Compiler 3.1,High C,Turbo C,C-Free,win-tc等。

  • 4 # 煙雨染墨

    我從2008年就開始走上了程式設計師之路,給你幾條建議吧,避免我掉的坑,你也掉進去。

    1.要有耐心,是真的要有耐心,並不是恭維。入門階段可能會稍微簡單一些,但是入門以後進階階段是非常困難的,甚至可以用年來形容。一定要耐得住性子。

    2.要有靈活的思維,程式設計師最忌諱就是一條路撞到低,如果行不通就靜下心來想想其他的解決辦法。執著是好事,但是在這裡最好還是靈活一些路比較好走。

    3.多分析別人的程式碼,學習一些思路和結構,這是最重要的。一些大佬的程式碼精簡不拖沓。可以學習他們的思路,以後的路會很平坦。

    4.如果條件允許學一些英文,因為有時候技術文件沒有中文的,只有英文的。所以對於閱讀來說還是有一些英文底子會更好一些。至少學習過程會加速。

    5.學會運用百度和谷歌,百度是最好的老師(雖然不道德),谷歌也是你的百科全書。遇到問題不要著急,百度沒有就去谷歌搜尋,我遇到過一次國內確實沒有這方面的資料,國外翻了翻找到了一些研究。

    大概就這麼多吧,很多時候自己都無奈了,想想這條路苦笑。但是一路堅持過來,確實挺不容易的,也積攢了很多實打實的經驗,這些是學校裡面永遠學不到的。

  • 5 # IT人劉俊明

    作為一名IT從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。

    首先,專科生完全可以透過學習程式設計而就職到開發崗位上,目前IT行業內也有很多專科畢業的程式設計師,其中很多專科出身的程式設計師還非常優秀。

    對於專科生來說,要想學習程式設計,需要首先根據自身的知識基礎和能力特點來選擇學習切入點,不同的程式語言有不同的應用場景,也有不同的學習路線,如果沒有一個明確的發展方向,那麼可以選擇學習一門全場景程式語言,比如Java就是不錯的選擇。

    Java語言經過多年的發展,已經形成了一個龐大且健全的語言生態,在生產環境下有大量的應用。Java可以用於Web開發、移動網際網路開發和大資料開發等場景,而且由於Java語言自身的效能比較穩定且擴充套件性也比較強,所以很多大型開發團隊往往更願意採用Java語言。

    雖然當前Python語言的上升趨勢比較明顯,但是Python語言目前大量的就業崗位都集中在大資料和人工智慧領域,而這些領域對於開發人員的要求還是比較高的,所以雖然Python語言本身比較簡單,但是Python開發崗位往往對於從業者的知識結構有比較高的要求。從就業的角度來看,專科生學習Python語言還是存在一定就業問題的。

    學習Java語言需要重點突破三個學習難點,其一是如何建立面向物件的程式設計思想;其二是如何建立規範的程式設計模式;其三是如何透過框架和平臺來擴充套件Java的開發邊界。

    Java語言的初期學習難度是比較大的,由於Java語言的抽象程度比較高,所以在學習的初期要透過大量的實驗來為各種抽象概念建立畫面感。對於初學者來說,要想獲得一個規範的程式設計模式,要重視程式設計模式的學習。

    最後,在掌握了基礎的Java開發知識之後,應該透過實習崗位來積累更多的實踐經驗。

  • 6 # 我也不知道叫啥了哈哈

    我說個我同事的例子吧~我同事就是大專畢業的,一來就拿了1萬2,甚至比我們這些呆了一年的老員工工資還高,眼紅也沒辦法,人家技術牛啊。後來關係好了我問他他說他是還沒畢業的時候在培訓機構學習了半年,正好畢業了也學完了,出來就直接找工作了。培訓的事兒我上學的時候知道,但是我本科畢業覺得自己技術還行,就沒想著去學,說實話挺後悔的,來我們這行你就知道了,時間是最寶貴的,誰也不可能說靠幹這個幹一輩子,身體也扛不住,都想著趁年輕的時候多賺點兒,然後再搞搞副業之類的。我這樣其實是無形耽誤了兩三年賺錢的時間。題主如果真的想從事這行,可以趁著年輕先去培訓一下,真心建議!

  • 中秋節和大豐收的關聯?
  • 本人27了想轉行,轉哪行有前景、穩定?