1樓:熱心曉朋友
程式設計不是一種知識,而是一門手藝。
我們從小到大的學習都是學習知識,流程一般是課前看書預習,上課聽講,下課做作業,然後複習考試。但是學手藝可不是這麼學的。
我們先拿游泳舉例,游泳不是知識,而是技能,也可以算門手藝吧。
需要預習嗎?需要上課聽講嗎?不需要,因為兩歲小孩都能學會游泳,他們連話都不太會說呢,怎麼可能聽課預習呢。游泳是通過在水裡的練習,教練手把手地傳授動作,一點一點提高熟練度學會的。
我們再來看看彈琴,學鋼琴一定要有鋼琴,**基礎知識也是老師在練琴間隙傳授的,並且一定會結合練習,另外練琴時間是很重要的,必須保證一定的練習量,有些理想遠大的琴童練琴時間可以用慘無人道喪心病狂來形容。
千萬別把程式設計看作知識,電腦科學是知識,但是程式設計是手藝。
既然是手藝就要用學手藝的思路去學習。
以動手練習為主,看書學習為輔,甚至極端點,初學的時候除了看必要的文件都可以不看書,等有了一定程式設計基礎後再去看書,看完書立刻動手程式設計去驗證書上的理論知識。
練習一定要循序漸進,把手藝分解成幾個簡單的動作,反覆練習直到熟練,然後再把基本動作組合起來練習直到熟練。拿c語言舉例,比如從認真寫好乙個hello world開始,然後去熟悉 if for while 等基本關鍵字,然後熟悉字串操作,記憶體操作,練習查詢 排序 二叉樹等基本演算法資料結構,然後學習乙個小型framework。。。
找個師傅,手藝的一大特點就是自學是很慢的,而且容易走彎路,而有人手把手教要快得多,手藝有很多細節,實際操作經驗,需要去體會感受的東西,這些細節書上基本不會有。
堅持做答簡遊大量的練習,以**行數為例,每年50000行左右是比較一般的練習量,有毅力的話可以挑戰10萬行。(有人說**行數不代表什麼,行數多不見得程式就對,寫得好的程式**很少blablabla,滾,去跟朗朗說去,告訴他其實不用練那麼長時間琴。)
回憶下自己當年是怎麼學會騎自行車,學會游泳,學會打籃球的,按照那個思路去學程式設計,而不是用你學大學課程的思路去學程式設計。
當你還是乙個新手的咐衡時候,你需要瘋狂的積累你的**量,你可以從基本的問題出發,做一些簡單的問題,怎麼輸入數清銷據,怎麼輸出資料,然後熟悉各種資料結構,各種常見演算法,瘋狂的刷題。
2樓:阿顧
程式設計師並不是傳統意義上的工人,甚凳埋磨至都不是手藝人,而是更偏向於藝術家。
程式設計師所處理的每乙個問題都是(某種意義上)「全新的」,別人的經驗甚至是理論都只能作為參考,甚至自己之前的經驗也是這樣。
這使得我們沒辦法像管理傳統的勞動密集型產業一樣去管理勞動者。我們液毀必須正視這一點,把程式設計師當做乙個藝術家一樣去管理。正如你可以找乙個作家催稿一樣,真的逼急了,棗鬥作家絕對是能拿出點什麼來糊弄你的,但是你永遠都沒辦法通過施加壓力的方式來得到你想要的(高質量的獨特的內容)。
程式設計師用自己的技術變現,其實是一件天經地義的事兒。寫程式是一門「手藝活兒」,那麼作為手藝人,程式設計師當然可以做到靠自己的手藝和技能養活自己。
然而,現在很多手藝人程式設計師卻說自己是「碼農」,編碼的農民工,在工作上被各種使喚,各種加班,累得像個牲口。在職業發展上各種迷茫和彷徨,完全看不到未來的希望,更別說可以成為乙個手藝人用自己的技能變現了。
從大學時代幫人打字掙點零花錢,到逐漸通過自己的技能幫助別人,由此獲得相對豐厚的收入,我在很早就意識到,從事程式設計這個事可以做到,完全靠自己的手藝、不依賴任何人或公司去生活的。
這對於程式設計師來說,本就應該是件天經地義的事,只是好像並不是所有的程式設計師都能意識到自己的價值。這裡,我想結合我的一些經歷來跟你聊聊。當然,我的經歷有限,也不一定全對,只希望能給你乙個參考。
3樓:翼飛
程式設計師不是手藝人,而是一種工改悄老作門類。
手藝人是指以手工技能或其他技藝為業的人,包括陶工、瓦工核公升、鐵匠運肆、織工、木匠、廚子、等等。
4樓:了緣隨法自心靜
我認為更偏向於腦力勞動者,畢竟很多東西都是需要記憶清楚才能創作出好的程式。
5樓:戰飛星
他算一半的手藝,人。
6樓:windy隨風而散
程式設計師(英文睜慧programmer)是從事程式開發、程式維護的基層工作人員。一般將程式設計師分為程式設計人員和程式編碼人員,但兩者的界限並不非常清楚。
1、對專案經理負責,負責軟體專案的詳細設計、編碼和內部測試的組織實施,對小型軟體專案兼任系統分析工作,完成分知渣配專案的實施和技術支援工作。
2、協助專案經理和相關人員同客戶進行溝通,保持良好的客戶關搭早悄系。
3、參與需求調研、專案可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體專案的相關軟體技術。
7樓:夢毀他城短
一般的程式設計師都有四年的在專業領域的學習,需要乙個在程式領域的學士學位獲得者,不論是數學方面的還是工程方面的都是可以的。
大約有20%的人在這一領域的電腦科學和工程學擁有更高的學位。還有很小一部分程式設計師是自學的,儘管一些專業性的學校或者綜合大學可以提供,但是也需要一些別的途徑來提供相關的人才。儘管學歷是比較重要的,但是公司經常把重點放在應聘者的工作經驗上,很多剛從大學畢業的大學生雖然有引人注目的學位證書,但是他們找不到工作是因為他們缺乏經驗。
乙個程式設計師雖然沒有正規的學歷,但是如果乙個人擁有程式設計的深厚知識背景或者豐富的工作經驗的話,那麼他的機會要比有學歷的應屆畢業生大得多。所以要儘量抓住有用的工作和實習機會,這樣的話在畢業後你就會發現,多實習讓你有更多掘餘的經驗,在找工作的時候就有更多的機會。
對於職業程式設計師,另外乙個重要的方面就是,程式設計師需要不源帆斷提公升自己的業務技術,他的技術必須一直保持在乙個較高的水平,並且要不斷發展,程式設計師也要尋找**的機會,要參加研討會,在週刊上發表文章和接受職業教育,這些使判裂滾程式設計師在自己的領域中分級或者不斷並排前進。
程式設計師未來會成為非常內卷的職業嗎?
8樓:修勾修勾很可愛
個人看法會,程式設計師這個職業確實非常符合內卷化的特點。至少我認為隨著網際網絡的持續發展,程式設計師這個職業會越來越內化的。
如果我們程式設計師想在 it 行業中擺脫內卷化帶來的影響,必須要做到:一是,讓自己不要成為工具人,要做 t 字型人才;二是,要挑選門檻要求比較高的程式設計工作才行。
要想做到上面兩點,好像給人的感覺是內卷化導致我們程式設計師越來越累了。其實,不然,我們主要突破了自己的上限之後,以前感覺難的事情,就像現在做的普通事情一樣簡單。之所以現在感覺難,是陌生不熟悉帶來的恐懼。
程式設計師確實是靠手藝吃飯的。
之所以可以定改答義為手藝人是手藝這種東西就跟程式設計一樣,需要一點技術含量,也不是說要求非常高,努力練習也能達到,而且我們也確實是靠手敲鍵盤來吃飯的。
而且,我相信大家慶棗也發現了,隨著 it 行業的發展,很多工具都是越來越細化了,對於程式設計師的分工也越來越細化了,譽殲拆就像是工廠流水線上的工人一樣。
大家都只做自己崗位上的工作即可,產品,設計師,後端工程師,前端工程師,演算法工程師,測試工程師,運維工程師,然後各自還有細分的,比如:前端又分為移動端工程師,web 端工程師等等。真的就如流水線上的工人一樣去組裝完成乙個產品。
做了程式設計師,是不是就等於做了和尚?
9樓:廖澈彤承平
女程式設計師也是有的,不過少。
但程式設計師並不等於和尚。
10樓:白露飲塵霜
為啥這樣說了,法律好像沒說程式譽毀員不能結婚的啊,呵呵。
記得給我回言,這樣的說話還蠻有趣的,我就是乙個程式設計師,呵呵,輪薯不是很利害,混飯臘虛者吃的那一種。
11樓:建彤慈曉霜
你罩旦陵好!差不多!
我發現我腦袋好像適應不了現實生活了!
打算物戚不再遲遊程式設計了!
希望對你有所幫助,望。
程式設計師是什麼工種
12樓:暗影之王
程式設計師(英文programmer)是從事程式開發、維護的專業人員。一般將程式設計師分為程式設計人員和程式編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程式設計師、高階程式設計師、系統分析員,系統架構師,測試工程師五大類。
軟考程式設計師考試屬於計算機軟體水平考試(簡稱軟考)中的乙個初級計算機職稱考試。對於軟考程式設計師考試並無學歷及資歷條件限制,更無論年齡、專業與資歷。一年可報考軟考程式設計師考試兩次,但一次考試只能報考一種資格,因此報考了程式設計師考試則無法再報考軟考其他級別或科目的考試。
同時軟考程式設計師考試採用筆試形式,考試實行全國統一大綱、統一試題、統一時間、統一標準、統一證書的考試方式。
通過國家統一組織的考試,資格考試分為:程式設計師級(原初級程式設計師)、軟體設計師(原高階程式設計師)以及更高水準的:資訊系統專案管理師、系統分析師(原系統分析員)、系統架構設計師、網路規劃設計師、系統規劃與管理師。
13樓:益子揭羽
程式設計師作為一種職業,最初是由教育科研領域的專家兼任,發展到現在,已經是專職流水線**工。可謂滄海桑田。(當然我們應該感謝電腦科學的發展,程式設計師的普及化帶來了軟體的廉價化,在近半個世紀以來人類文明的飛速發展中起到了舉足輕重的作用。
在還沒成為程式設計師時,聽聞「程式設計師和鉗工是乙個工種」,覺得特新鮮。鉗工這工種到底技術含量有多高,我瞭解實在有限。但即使是純粹的外行,也知道這話是在貶程式設計師還是在貶鉗工。
更為流行的乙個比喻是認為程式設計師==建築工,建築工是拿著設計師設計好的圖紙去砌磚,程式設計師也類似,不過砌的是**。聽得多了,我不免也不自信了。因為乙個太過明顯的事實:
比起建築的質量,軟體產品簡直就是豆腐渣中的豆腐渣。更鬱悶的是,建房子這事兒,隨便找乙個外行,比如農民工,也能幹得有模有樣。既不用本科也不用四級。
14樓:bc右岸
是個高薪的職業賺錢的職業,是我們生活便利背後的辛苦工作人員,衣食住行背後都有程式設計師的身影,網際網絡有他們的存在才更精彩。
想成為程式設計師真的很難嗎?
15樓:it學生網
難不難是一種個人體驗,那是因人而異的,喜歡程式設計的,感興趣的,有學習動力的,學起來就不會難相反的,沒有興趣硬著頭皮去學的,那肯定不容易。
16樓:網友
挺難的不光要會寫**,邏輯能力也要很強,同時要具備相應的英語和數學能力。
17樓:重慶千鋒教育
在中國,雖然程式設計師這個職業已經非常普及,但大多數人對程式設計師的瞭解還僅僅停留在薪資高的層面上。至於為什麼薪資高,到底在做什麼,很多人還是說不上來。
其實,程式設計師與其他行業的工作沒有本質上的區別。現階段社會任何乙個崗位都有一定的入職門檻,只不過這個門檻有高低的區別。門檻越高的職位,收入也越高,這是乙個基本常識。
程式設計師的本質是乙個與機器打交道的工作,需要將人類的指令變換為機器能聽懂的語言,讓機器按照人類的想法來執行。
如果你要入行,同樣只需要經過一定時間的學習,瞭解機器執行的規律,學習機器的程式語言,即可勝任。入行之後,是選擇開發還是運維,軟體還是硬體,做產品經理還是自己開公司,決定權都在你自己。而不管你往哪個方向發展,在外人看來你就是一名程式設計師。
程式設計師其實與你看到的各行各業的從業者都是一樣,經過學習即可入行。網上經常會有人問,半路入行的程式設計師如何如何,但是卻很少有人問半路入行的司機或者半路入行的醫生有沒有短板。所以如果你決定成為一名程式設計師,只管去學對應的知識,然後去崗位上磨練自己的技巧,別去過於理會外界的言論。
而外界所說的半路轉行的程式設計師,一般指那些在大學以及大中專院校中所學專業與程式設計開發無關的人,後期通過一段的時間自學而轉行成為程式設計師。
程式設計師說難不難,說簡單不簡單。收入方面是很高的,研究時間花費得比工作時間還多。程式設計師技術的提公升是和工資待遇相關的。
特別嗜睡是不是一種病,嗜睡是不是一種病的前兆啊!?
嗜睡通常是由其他原因所導致的一種症狀,比如勞累 睡眠不足 飲酒 服用某些藥物等。當患者出現不可控制的白天嗜睡,還有猝倒,睡眠呼吸暫停等症狀時就可考慮為嗜睡症。嗜睡症是一種睡眠障礙,建議患者要嚴格掌握作息時間,養成良好的生活習慣,早睡.嗜睡不是一種病,但是屬於一種病症。這類人群在白天的時候會睡眠過多,...
罈子是不是缸的一種
罈子一般指用陶土做胚子燒成的用來醃製菜品或盛放物品的器物。罈子不易變質,方便儲存 缸盛東西的器物,圓筒狀,底小口大。用陶 瓷 玻璃等製成,用來盛米盛水。總結 罈子不是缸的一種 都屬於陶土燒製的,罈子一般肚大口小而且有相同材質的蓋兒,缸的口沿比較大一般沒有陶製的蓋兒。罈子應該不是缸的一種。罐子.罈子和...
男人的花心是不是一種「病」,一個男人花心是不是就是他的人品不好?
不是生理疾病,而是一種壞毛病。男人都花心,但大部分人受法律和道德所約束,可以循規蹈矩,不越雷池一步。但很少一部分人,為了尋求刺激,鋌而走險,造成家庭年至社會的不和諧,應該被整個社會所唾棄 男人花心很正常,正所謂男人本色,人一輩子不可能只喜歡一個異性,男人女人都如此,但是男人就意味著責任,意味著擔當,...