回覆列表
  • 1 # Mr笨

    包治百病雞湯來了,小心燙傷!

    沒有適不適合,只有要不要做。既然想做,那就下定決心開始去做,考慮那麼多幹嘛?有這時間琢磨適不適合的問題,還不如直接就去看幾頁書,即使反應再慢,悟性再不好,在等待別人給你答案的過程中,也能看好幾頁基礎入門的書了吧。光說不練,難以變現!

    喝完雞湯,再來給題主講一個充滿正能量的勵志故事,看題主能否滿血復活!

    向毛主席保證,這是一個真實的故事!故事主人公的求學生涯背景與題主類似。

    我一高中同學,暫且叫他小強吧。他呀,用現在的流行語來說,當時是屬於典型的矮鈍挫型別屌絲男(想象一下剛說雙十一不賺錢的馬雲),成績雖然一般但也算勤奮,高考蒙進了一所普通二本學校。專業熱能與動力工程學,記得好像是鍋爐技術。現在這種專業似乎已經消失了,可見“前”、“錢”兩途渺茫。大一時小強同學也是看不到任何希望,頓時迷失了自己,遠在他鄉的校園沒有任何一個老鄉,想去撩妹但總鼓不起勇氣,於是破罐子破摔,整天沉迷於遊戲。那是網路遊戲還不盛行,都是單機版。基本上沒去上過課,玩遊戲玩得黑天暗地大也不知自己在哪裡。我們當時大學生的生活基本就是宿舍——飯堂——教室三點一線,而他的生活軌跡就是網咖——宿舍兩點一線,渾渾噩噩的過了一個學期,為了玩遊戲,寒假也沒有回家。

    單機版遊戲要過關,很多時候是需要修改一些引數作弊的。小強同學在不玩遊戲的時候,腦子琢磨的總是如何作弊通關。慢慢的,他在網咖的時間減少了,卻時不時的去參加一些遊戲玩家的聚會,跟他們交流如何作弊。突然某一天,小強同學像開竅了一般,猛然醒悟過來。他覺得這麼多人在琢磨這東西,還不如自己研究然後教他們,再不濟也比學本專業的前途好. 於是他慢慢的出現在課堂中,但不是本專業的班級,而是計算機專業的課堂,他出現在圖書館,不是看本專業的書,而是計算機方面的,於是他開始結交計算機系的同學,經常跟他們一起溝通交流,蹭課,上機。偶爾去網咖也是為了驗證他的研究是否行得通。就這樣他度過了剩下的大學三年——然後並沒有拿到畢業證書以及學位證書。

    回來廣東後開始找工作,非計算機方面的職位不去,但是沒有證書能證明他的能力,只能去華強北組裝電腦了。

    以後的故事不說了,現在小強擁有兩家IT公司。嗯,他的老婆很漂亮,個子比他高,在我看來,智商、情商也比他高。哈哈!

    宣告:笨先生對程式設計師的具體工作、要求等不甚瞭解,無法回答題主的問題是否適合做程式設計師,純粹灌雞湯,喝與不喝,看題主。

  • 2 # 老拱

    程式設計師首先是對程式有足夠的熱愛,否則面對枯燥的程式碼怎麼能坐得住凳子。二是要有足夠的耐心,一個專案可能有半個月,一個月,甚至更長時間,中間不僅要開發,還要解決bug,急躁的人要很難做得來的。

    如果你做好選擇成為一名光榮的程式設計師,那先選好一個方向,現在軟體行業種類繁多,總要給自己一個定位,或者對哪方面有興趣,然後再去選擇學哪種語言,甚至是幾種語言的結合。形成體系後,自然就有了學習方向,建議多收集一資料,多看看再決定。

  • 3 # 北大青鳥中博軟體學院

    1.擅長抽象思維的人

    在程式語言中,類、棧、堆、層等這些概念是非常抽象的你必須學會和這些抽象概念共處,如果一個指標你搗鼓了半天都沒弄懂,那可能就不適合當程式。想要成為程式設計師的或者已經成為程式設計師的人,一定要有意鍛鍊自己的抽象思維能力。

    2.數學好,邏輯強的人

    有人說程式設計師一流的靠數學、二流的靠演算法、三流的靠邏輯、四流的靠SDK......這句話也側面驗證了數學對於程式設計師的重要性,其實,計算機的核心就是數學。數學厲害的人,做軟體開發也如魚得水。

    除了數學,邏輯能力也很重要。Code即邏輯,Code有問題即邏輯有問題,程式設計有時候就是這麼一回事。因為寫程式碼另外一個方面就是要讓人看懂,邏輯有問題的,程式碼就會混亂不堪,漏洞百出。

    3.懂點英語的人

    作為一名合格的程式設計師,不必暢通無阻可以閱讀英文各種名著。但是,最起碼可以看Stackoverflow以及一些原始碼文件。這些對程式設計師的日常工作都是最基礎的。

    4. 喜歡鑽研的人

    愛鑽研是計算機程式開發的行業精神。任何一個優秀的軟體背後都有若干名辛辛苦苦鑽研的程式設計師們。如果你沉不住氣,不能靜下心來研究,那麼你肯定不適合程式設計的。喜歡鑽研的人常常是好奇心很重的人,他們敢於挑戰難題,性格上有韌性、愛思考。一個優秀的程式設計師需要終生學習更新自己的知識系統,沒點鑽研精神還是不行的。

    5.脾氣好、擅長人際交往的人

    擅長交際的人在各行各業都會發展的好。或許在很多人的眼裡,程式設計師刻板、木訥,並不擅長與人溝通。但實際上,通常這類人是碼農,而不是程式設計師,人們只是把他們混淆罷了。比交際能力更重要的是脾氣好。程式設計師需要和產品溝通,確認業務邏輯,才能作出符合企業需求的產品。脾氣不好只會加重溝通成本(頭髮也會掉得更快...)。

  • 4 # 全棧訓練營

    題主你好:

    程式設計師工作並沒有那麼複雜,大部分工作內容都是在呼叫先輩們封裝的控制元件。比如,java後端程式設計師離不開spring,python程式設計師離不開django等等。

    我作為一名網際網路技術領域的講師,我認為具備以下特徵的朋友就適合做程式設計師:

    1,能夠集中精力,能坐的住。換句話,對程式設計感興趣。看到程式碼很親切,想要征服!

    2,想要走的更遠,就需要具備一定的學習能力。程式設計技術不斷更新,沒有一定之規,需要不斷學習新技術才能有更好的發展。

    3,不愛鑽牛角尖。鑽牛角尖者不適合學程式設計,這會把自己折磨瘋的,遇到問題要去分析,如果因為技術能力欠缺導致的,那就先把問題放一放轉而去攻克技術。

    祝題主好運!!!

  • 5 # 瓶凡科技營

    本人目前從事的是底層軟體的設計,雖然不是純正的計算機軟體出身,但也算是半個程式設計師了,說說個人的看法。

    適不適合做程式設計師要從以下幾個方面看:

    1.是否對程式設計序感興趣

    這個是基礎,試想一下,如果一個人看見程式碼就頭疼,怎麼能做編寫程式碼的工作呢?記得上學時有一位同學,基礎科目都不太好,但唯獨對軟體特別感興趣,c++的選修課都去旁聽,第二年又選擇了的那門課,而且幾乎打了滿分,記得老師問你們課下有什麼興趣愛好?他的回答是程式設計序,可見其對編寫軟體的興趣,當然憑藉這個興趣和愛好,大學裡的所有關係到程式的設計,其表現都很出色,畢業也選擇了程式設計師的職業。所以對程式設計,對軟體感興趣很重要,它是做程式設計師的動力。

    2.耐得住枯燥和寂寞

    個人感覺編寫程式碼就有點枯燥,對著螢幕,碼一堆字元,到了除錯的階段更是枯燥的不行,而且不斷地重複,不斷地去想Bug出現的地方,如果基礎不好,更是頭大,除錯大型軟體真的是耗時耗力的活。還有,程式設計師很多時候都對著機器,在二進位制的世界裡,這樣沒有大千世界的多姿多彩,要耐得住寂寞,因為一段寂寞過後可能會有很大的成就的。

    3.要有數學功底

    很多程式都需要涉及到演算法,如我們通訊這塊的常用的卷積,積分,fft,濾波,還有影象處理,音訊和影片的處理等。這些都需要有一些高等數學,數字訊號處理,通訊原理等科目的支援。其他的軟體肯定也需要演算法的支撐的,有紮實的數學功底,再去用程式實現,這樣技術的路會越走越遠。還記得上學時老師說過,最厲害的程式設計師都去搞數學了…

    綜上所述,對程式設計有興趣,想要去做,有一些基礎學科的功底,並且耐得住程式設計帶來的枯燥,那就是適合的。

    個人觀點,供參考。

  • 6 # 橋頭老杜家

    不善言談,但是愛研究愛學習的

    計算機相關專業

    對電腦軟體感性興趣

    追求穩定,多掙錢的人都可以做一名程式設計師

  • 7 # IT人劉俊明

    作為一名從業多年的程式設計師,同時也是一名計算機專業的研究生導師,我來回答一下這個問題。

    隨著IT行業的發展,程式設計師的定義已經更加豐富了,一方面程式設計師的開發任務在不斷細分化,另一方面對於程式設計師的基礎知識要求也有了很大程度上的降低。從這個角度來看,目前從事程式開發工作的門檻已經比較低了,大部分人在經過一個系統的學習之後,都可以從事某一類軟體開發工作。

    雖然當前程式設計師的開發門檻在不斷降低,但是要想在程式設計師的道路上走得更遠,應該具備以下幾個方面的能力:

    第一:紮實的基礎知識。對於應用級程式設計師來說,主要的開發任務是功能模組的實現,這一類的開發任務通常都是基於已有平臺進行開發的,透過呼叫平臺提供的API來完成具體的業務邏輯實現,總的來說這部分開發任務是比較簡單的。而對於研發級程式設計師來說,則需要具備兩方面的基礎知識,一方面是數學基礎,包括高數、線性代數、機率論和離散數學等,另一方面需要具備紮實的計算機基礎,包括作業系統體系結構、計算機網路、編譯原理、演算法設計、資料結構等內容。相對於應用級程式設計師來說,研發級程式設計師無論在發展空間、職業生命週期還是薪資待遇等方面都具有一定的優勢。

    第二:較強的學習能力。學習能力對於程式設計師的職業發展來說是比較重要的,因為軟體技術的更新速度比較快,程式設計師需要緊跟技術發展趨勢才能保持自身的崗位競爭力。豐富的知識結構是保障學習能力的基礎,所以要想提升學習能力就需要不斷完善自身的知識結構。

    第三:邏輯思維能力。大部分程式開發任務說到底就是把邏輯問題程式碼化,這就要求程式設計師要具備較強的邏輯思維能力,而透過學習數學能夠很好的鍛鍊自己的邏輯思維能力。

  • 8 # 願你好2018

    1、網際網路的快速發展,帶動了程式設計工作,需要大量的程式設計師。程式設計是一門非常有技術含量的工作,待遇和福利相對來說較為豐厚。由於種種原因想要轉行做程式設計師的人,總會有這樣的困惑:我是否適合做程式設計師呢?

    2、其實衡量一份工作是否適合自己的標準至少有三個:你所擅長的、你所喜歡的、對你來說最有價值的(能掙錢的)。從程式設計師這個職業的角度來看,判斷一個人是否適合做程式設計師標準其實有很多。

    3、幾條核心的標準,看看您是否符合:

    A、理解力或自學能力。在程式設計的過程中,像作業系統、IDE、環境、語言等經常會出現各種Bug,你能否不厭其煩地去解決它們?

    B、一定的邏輯能力。想要學習程式設計要有一定的邏輯能力,缺乏邏輯能力的人,就不能很快地找到邏輯漏洞,寫不出條理清晰的程式碼。耐心不夠的小夥伴會越來越來煩。邏輯能力也決定了程式設計師天花板的高度。

    C、抽象思維,如果沒有這個能力是做不到把世界萬物皆物件的抽象能力。如果在學程式碼的過程中,理解指標這個東西的時間超過了一天,那你不適合當程式設計師。

    D、專注力。當你對一個東西非常感興趣的時候,你就會有非常快的進步。因為你覺得有興趣。如果也覺得寫程式碼有意思,那專注自然就不是個事兒。

    E、想象力與記憶力。記憶裡並不是說過目不忘,只是說你大概記得有什麼類,有什麼函式,每個函數里的大體過程是什麼樣的。然後走路、坐地鐵的時候就可以用想象力在腦子裡做程式碼的重構啊。

    F、溝通能力。很多人都覺得程式設計師並不需要什麼溝通能力,只要可以寫好程式碼就可以。如果你想成為架構的話,你起碼要能清楚地解釋自己的方案,更好地溝通是能把自己的方案傳達下去。當然,如果你已經是一位大神,那你不溝通也沒有問題。

  • 9 # 瘋子記事

    1.真的喜歡熱愛網際網路IT行業;

    2.性格內向,不善言談;

    3.思維靈活,極具創新;

  • 10 # 加瓦攻城獅

    很榮幸回答您的問題。什麼樣子的人適合當個程式設計師呢?我會列出以下幾個條件,如果你符合以下幾個條件,那麼恭喜你,你非常適合當一個程式設計師。

    第一:大學所學專業是計算機類,計算機基礎知識紮實,懂計算機的常用操作和複雜操作;

    第二:較強的自我約束能力和自我學習能力,我覺得這兩點是非常重要的,程式設計是一門枯燥的工作,你要在其中找到樂趣才能堅持下去,自學也是必不可少的條件,技術更新速度如此之快,如果不自學怎麼能跟得上時代的步伐;

    第三:思維邏輯能力,如果是理工科的專業來說的話一般都還可以,這點是決定你在這條路上能走多遠!

    最後一點,我的個人心得就是心要靜,不要太浮躁,我發現身邊很多同學做了幾年程式設計師就轉行了,能好好做下去的都是精的下心來專門搞技術的。

  • 11 # 臘肉白菜

    年輕,不瞎眼,手指齊全,愛好程式設計,有一定的英語識別能力,思維邏輯清晰,能靜下心做事,有耐心不輕言放棄,不停地學習新技術。

    眾所周知,程式設計師是一個吃青春飯的行業,甭管你技術水平多硬,年齡大了隱退就勢必會降臨,除非你幸運的坐到高層管理崗位。譬如騰訊,婦孺皆知的知名大企業,2020.10扯出“中年人讓路年輕人”的大旗幟,清退35歲以上中低層員工,開啟史上最大規模的校招。因此,年齡是至關重要的。

    其次,身體健全,沒啥突發性疾病,眼睛和手都完好無損。市場上絕大多數程式設計師都是靠雙手來敲程式碼的,或許還有其他方式,如果真有,那隻能說超幸運。

    俗話說“興趣是最好的老師”,如果對程式設計沒有信念沒有愛好,那麼工作的每一天都將是生不如死,極度難熬,也難以持久。

    中文也可以程式設計,但主流形式還是英文的,所以有一定的英語識別能力還是很重要的,總不能你不認識它,它不認識你,這還咋整,完全進行不下去了好麼。

    程式設計的過程從來就不是一帆風順,在實現功能的道路可能會遭遇各種技術瓶頸,這時就要求程式設計師能夠靜下心慢慢思考,耐心地進行一遍遍方案嘗試,不達到目的絕不輕言放棄。

    程式語言的更新迭代非常快,各種新技術層出不窮,要想在程式設計師職業走得長久,就要樹立長期學習理念,努力提升自我,避免被後浪拍死到沙灘上。

    做到以上幾點,基本就算是合格的程式設計師。

    ——END——

  • 12 # excelVBA專家

    都是講的錯的,我55歲了還在自學C語言C++等,只要你有精力,只要你不是小學文化,什麼年齡段都可以學習和從事程式設計行業。

  • 13 # 大肥星5566

    對程式設計有興趣的,不拿學習當負擔的,智商別太低都可以當程式設計師,關鍵還是興趣,如果只是為了拿高工資的就算了,愛好是主要的,賺錢只是附帶而已。適合自己的才是最好的。

  • 14 # 船長148051482

    我是學過計算機的相關課程,我回答一下。

    首先要英語要不錯,計算機程式設計需要主要是英語寫作。

    第二是數學函式方面要好,有c語言,c++,等都是需要強大的羅輯思維能力。

    我是08年左右學習的入門程式設計。現在可能課程和程式設計軟體有所變化。

  • 15 # 程式碼開發

    常常調侃程式設計師是直男,死板話少錢多死的早。

    那今天來聊聊什麼人合適做程式設計師。

    也許很多種型別的人都可以當程式設計師,我就說其中一種吧。

    第一,首先必須得是喜歡程式設計。如果不喜歡程式設計的話,僅僅為了所謂的高工資,肯定堅持不了多久,最後要麼轉管理層,要麼轉行。管理層的位置有限,所以轉行就會多。

    第二,IT行業是瞬息萬變的行業,因此必須持續的投入新技術的學習。一門新技術可能一兩年就淘汰了,特別是框架,庫。

    第三,必須有耐心,有毅力,耐得住煩躁。邏輯感要強,細心,心思縝密。過於活潑活躍型的人可能不太適合。所以程式設計師給人的感覺是說話相對比較少。

    第四,能忍耐超常加班。雖然其他行業也有加班,但是IT行業的加班現象是非常普遍的,關鍵是沒有加班費。你工作的開心嗎?

  • 16 # 吃瓜程式猿

    我就是一名PHP程式設計師,現在負責遊戲的服務端開發。

    本人雖然話不多,但是性格還是大大咧咧的,在熟人面前還是挺喜歡說話開車的,在陌生人面前理解有點不知所措,不知道怎麼展開話題,雖然一直想改掉這點,另外平時也喜歡運動,像打籃球,跑步,平時也比較喜歡遊戲。

    另外我身邊的同事都是程式設計師,看他們平時都是不怎麼說話,大多數時間都是自己敲自己的碼,都是比較安靜的,不抽菸喝酒。但是平時聊開了也是挺歡樂的。

    這是我知道的。

  • 17 # 燦爛的星漢

    1,有較好的邏輯能力。

    2,有較好的耐心和溝通能力。產品經理的需求和程式的bug會讓人瘋狂的。

    3,有堅持學習的能力。程式設計師作為一個技術工種,不斷學習是必須的。

    4,有較好的自我調節能力。程式設計師作為一個經常和電腦打交道的人群,要學會自我調節,才可以心理一直健康下去。

    5,有堅持鍛鍊身體的能力。程式設計師作為一個加班久坐的群體。身體素質較差,需要堅持鍛鍊。

  • 18 # 程式千面猿

    1.耐得住寂寞。程式設計師的工作都是在邏輯,數學,業務需要專注,高頻使用腦細胞的環境下。禿頂程度代表你資深程度,找不到女盆友自然要耐的住寂寞

    2.喜歡新事物。不代表你要喜新厭舊。技術更新迭代太快,只捧著舊飯碗,遠遠不夠,容易被淘汰,要不斷充實學習新技術,走在時代前端。

  • 19 # 禾少爺774

    禾少爺來回答;

    我覺得有需要的人都可以成為程式猿!什麼是有需要的人?有需要的人就是未來你可能會用到程式設計的人。總結歸類就是以下幾類;

    1.策劃人員,一個合格的策劃就需要具有邏輯思維的能力,而程式設計又是最鍛鍊人邏輯思維能力的,在程式設計中有種運算方式叫賦值運算,策劃人員就是需要把自己策劃的方案賦值給你的使用者。所以策劃人員應該學習程式設計。

    2.市場人員,可以說未來任何的市場都會網際網路化,這和50年前我們說未來的交通都會以汽車為主一樣,你要是不學會開車你都沒有辦法上路。而網際網路化的市場就需要市場開發人員掌握一門程式語言。

    3.行政人員,公司的行政人員應該是公司存在感最低的人員,但是如果行政人員學會一門程式語言,行政人員就成為了公司市場和技術的潤滑劑。

    4.運營人員,我個人認為合格的運營需要對各種需要都瞭解,同時也能夠自主的開發一些小程式以作收集使用者需求。在運營工作的開展中也更加的便利。還記得曾經我們一個運營老大和公司CTO說“你不配合老子自己來”特霸氣

    5.宣傳人員,網際網路下得傳播是程式語言的傳播。所有的宣傳人員都應該學一門程式語言

  • 20 # 開發者技術前線

    出發點:

    1 家裡沒錢的,

    2 沒關係的

    再來說說這類人

    1 首先對程式設計有興趣

    2 身體好 ,適合加班的

    3 邏輯思維好。數學強的

    4 適合合群的

  • 中秋節和大豐收的關聯?
  • 什麼英雄剋制高漸離?