① 如何理解程序員行業的一句話 : 面試造火箭,工作擰螺絲
我覺得可以有兩種不同的理解,第一種是程序員對於面試困難程度的比喻,是從公司角度來談,比如說,公司的要求很高,他們每一個管理員都需要具有非常強大的能力,去應對各種情況的發生,面試的時候,最好是能夠成為一個全才,有著能夠製造飛機的本領。而等到真的進入公司之後,其實要求沒有那麼多,工作任務也沒有很重,都是一些很基礎的工作。
這種情況對於程序員來說是挑戰,對於我們其他人來說也一樣,既然找工作面試如此有困難,那麼我們就應該去努力提高自己,既然工作之後日子這么無趣,我們也應當堅守初心,不斷學習。不要被生活所打垮,也不要甘於生活所帶來的枯燥無味,
② 對程序員的工作有哪些通俗易懂的解釋
首先我們程序員的工作是特別的辛苦繁雜的,每天都會去看特別多的數據去看一下我們做的這個程序有沒有漏洞,有的時候我們還甚至需要去重新思考一些東西,不斷的往我們這個程序裡面添加,讓我們這個程序變得更好。
③ 講講你是怎麼樣看待程序員這個職業的吧
感覺還不錯,工資待遇都非常的高,而且也不用擔心會失業,就是經常會加班,如果你操作起來比較熟練,你會在其中找到很多的興趣的。
④ 你對底層程序員有何看法他們的主要工作是什麼
你對底層程序員有何看法?他們的主要工作是什麼?
程序員,外面都說人傻,錢多,死得早。
不過我本人是程序員,所以不完全認同,但是也不能說沒有。程序員因為天天和代碼打交道,代碼是很多邏輯的部分,所以程序員一般邏輯思維不會太差,但是整體來說和人交接和情商就比較低。
c
1.自己把技術學到位。往大公司發展,才能真正地學到東西。2.實在不行,用做程序員這幾年的資金,做點小生意,有魄力,就往大的方面發展。要不就安安逸逸過一生。
⑤ 轉正了,對本程序員崗位的理解 該怎麼寫
可以從幾個方面去寫,第一說一下你對這塊業務的理解,第二是需要哪些技術支撐,第三是個人後期的規劃和發展。
⑥ 你對程序員這個職業有什麼看法呢
程序員,外面都說人傻,錢多,死的早。
不過我本人是程序員,所以不完全認同,但是也不能說沒有。程序員因為天天和代碼打交道,代碼是很多邏輯的部分,所以程序員一般邏輯思維不會太差,但是整體來說和人交接和情商就比較低。因為一群大老爺們討論需求什麼的就是各種吵吵,基本上說弄就弄。
然後程序員的起步工資確實比較理想,但是後期其他行業工資也會上來。程序員的工資都是加班加出來的,不管多麼好的公司,出產品的時候各種加班,有一些加班是階段性,但是有很多的公司就是長期性,基本上每天都是加班。所以加班也是程序員的標簽之一。
程序員因為邏輯長期腦力運動,再加上程序員都是很懶的,肯定也有愛運動的,但大部分都比較懶,我接觸的懶人居多,不會特別去裝扮自己(包括女程序員,基本都不會化妝的)。所以程序員會有一點點的邋遢,但是邋遢和臟是兩回事,邋遢只是不愛打扮,但是個人衛生一般還是可以的。然後體格方面也不會太好,長時間坐著,大肚子的概率和禿頭非常高,我的幾個老大頭發都比較稀少掉頭發,我現在也開始掉頭發。所以死的早應該是說這個。
還有一點,程序員聊天的時候喜歡說一些代碼性的東西,外行感覺十分奇怪,但是這是程序員的笑話,這個是職業病,其他職業應該也有。
不過程序員談戀愛的時候這些毛病一般很少存在,都會刻意去避免。
總的來說程序員其實也還好,只是一個職業不會有太大的區別,人際關系可能差點點,然後邏輯肯定不差。其他就是宅。
⑦ 程序員是干什麼的
程序員是干軟體的。程序員的本質工作當然是寫代碼,用代碼實現功能。(就是用基礎語言(c/c++,java,objectc)等來編寫文檔一樣,不過這些文檔編譯後就變成可運行的程序)。
范面上看程序員就是干這些事情的:code、code、code。編碼只是程序員的一小部分工作,要是只是編碼這么簡單,就不會有程序員加班,通宵幹活了。程序員不止幹了這些。我們就以三個階段來說說程序員究竟幹了些什麼。
一、初級程序員
初級程序員的工作還是比較簡單的,一是知識經驗有限,主要是編寫簡單代碼和學習為主,只要完成一些基本的編碼任務,單一功能的實現。
二、研發工程師
有了一定的經驗後你就轉變為工程師了,這個時候你就不光是簡單的完成任務了。code這個還是你主要的任務,但除了這,你還要將設計,調試等等肩負起來。這時候一般都是多個功能模塊的設計實現(整體架構由架構師完成)。模塊內的詳細設計(功能的實現邏輯)文檔編寫,模塊調試。直到功能完善交付。
三、架構師
架構師就已經脫離了code了,因為他們已經不必關心代碼如何編寫了,更重要的事情是完成一個軟體、系統的設計架構。萬丈高樓得有一個好的框架。要不然你就只能蓋個2層小樓了。架構師負責從分析軟體需求,再到軟體系統的詳細設計,人員的配置,工作的量化,到完完全全的產品整個過程。
⑧ 如何評價程序員這個職業
程序員的職業生涯,和大多數其他後台專業職業一樣,有一個最大的問題,即缺乏社會普遍性資源。
中國社會在目前的共存狀態下,這種明確的規則和規則,可以掌握一般的資源,或者可以接近一般的資源,是一個專業人士能否有一個重要的先決條件來獲得額外的收入。
程序員的職業目標環境和開放。美國的代碼農民也是高收入階層,不是最高的,但絕對是中產階級。
在其他方面,程序員沒有說最低收入水平,可以進入社會的前20%。此外,收入高,程序員的性格一般是房子,純粹,整天在家,玩游戲最多。
最後,我補充說,信息時代已經進入了信息時代,因此可以看出,技術在未來變得越來越信息化,最好的行業應該是其中之一。只要你喜歡,就請大家勇敢去做吧。
⑨ 如何理解程序員的世界
我覺得程序員的世界相對來說還是比較單純的,同時也是變幻莫測的,因為他們的世界是由一個又一個的代碼組成的,代碼本身是沒有感情,沒有色彩的,但是被程序員們進行組裝,就成為了一個又一個的軟體,或者是小程序,為這個世界上的其他人帶來便利,所以想要理解程序員的世界,首先要理解,他們的代碼,要了解他們的工作內容和工作性質,只有這樣才能夠有效的理解成選的世界。
⑩ 什麼是程序員什麼是代碼
程序員所寫的代碼,是為某一特定程序或某一個應用程序所制定的編碼和內部測試的組織實施,使此應用或程序應能夠在程序員編寫的代碼中,實現各種功能。程序員(英文Programmer)是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。代碼又臭又長
我見過最長的方法是5000多行,那段代碼沒人敢動,只敢往下加 if else,每次需要改這段代碼的開發都戰戰兢兢,生怕出現什麼莫名其妙的bug。java 可是一門面向對象的語言,一個方法裡面有5000多行可以說是很可惡的事情了。我想一開始代碼長度可能沒這么誇張,是什麼導致這種結果的?一個是當初寫這段代碼的人本身寫的是直來直去的方法,一堆if else ;後面迭代的開發,面對這么長的代碼瞬間失去了從頭讀到尾的耐心,直接繼續在後面加 if else 迭代,最後這個方法就變成了一個縫合怪一樣的玩意。
好的 sql 可以很大程度上簡化代碼的復雜程度,但是太過復雜sql 本身就會給後來的開發人員造成閱讀困難,結果又是變成一條無人敢動的祖傳代碼,我想這應該是不少公司極度抵制存儲過程的原因之一。當然不少銀行應用開發還是大量使用存儲過程,存儲過程有用武之地的,但是一個又臭又長的存儲過程就等著變成祖傳代碼吧。當年我見到一個60多個join的sql,看到第一眼就驚為天人從此難以忘懷,當然那段sql也成了沒人敢去動的代碼了。
代碼邏輯不明
代碼邏輯不明所以是我們開發很容易去犯的毛病,是一個不致命卻煩人的毛病。在代碼上的體現是,邏輯判斷寫的比較反人類各種雙重否定是肯定,不把你繞暈不罷休。或者是寫起代碼來東一榔頭西一棒槌,讓人不知道你想幹嘛。導致這個的原因有可能是開發人員在需求理解上出現偏差,做到後面發現不對勁,再回去改又不大可能了,只能硬著頭皮往下寫,結果就是代碼彎彎繞繞;還有很重要的鍋是在產品經理,任意變更需求,想一出是一出,開發人員無奈只能跟著想一出寫一出。還用可能是開發人員方法或者類命名太藝術了,什麼四川方言拼音這種沒有十年腦血栓想不出的命名咱就不說了。就說那種國產凌凌漆式的無厘頭命名——這看上去是個刮鬍刀實際上是個吹風機,就這種不知道讓人說什麼好。
規劃代碼的核心思想
吐槽了一堆代碼規范問題,接下來我們說說如何去規范我們的代碼以及如何做到就算開發人員更換了,或者項目轉手給他人了,仍然可以讓後面的開發可以無礙的去閱讀代碼修改代碼。當然各個公司/團隊都有自己的一套代碼規范,比如項目的結構、代碼命名風格、代碼格式等等。不同團隊有不同的風格,但核心思想是大同小異的。接下來我就我個人的開發經驗來分享一下一些代碼規范的思想。