1. 如何確定自己是否適合做程序員
你老婆對你說:「老公,晚上回來買一個西瓜,如果看到西紅柿,就買兩個。」
如果你晚上買了一個西瓜和兩個西紅柿回來的話,說明你不適合當程序員。
如果你晚上只買了兩個西瓜回來的話,說明你適合當程序員,但是
。。。
。。。
。。。
。。。
。。。
。。。
。。。
你應該不會有老婆。
=========華麗麗的分割線===========
你們這群程序員也是夠了,一直在吵應該買幾個西瓜,你們這么吊你們老婆知道嗎?還有很多有經驗的程序猿說應該反復確認用戶需求的,你們確定你們都能找的到老婆?
我聽到需求時心裡運行的代碼如下:
int 到底買點啥 ( ) {
// 所有把大括弧放到這一行的人都去屎!
int 西瓜的數量 = 1;
if (看到了西紅柿) {
// 注意大括弧的位置
西瓜的數量 = 2;
}
return 西瓜的數量;
}
// 尼瑪,為什麼沒有縮進!!!!
那麼什麼時候該買三個西瓜呢?我們重現一下場景:
你老婆對你說:「傻X,晚上回來買一個西瓜,如果看到西紅柿,就再買兩個。這次你要是還買兩個西瓜回來,我就一輩子都不理你了!」
你仔細揣測了一下她的需求,發現了這個關鍵的「再」字!哈哈哈,這種戰鬥力只有5的渣題怎能難倒我這種top coder!你晚上開開心心地買了三個西瓜回來,跪碎了新買的HHKB pro,老婆還是摔門而去,攔都攔不住!
這次你運行的代碼如下:
int 到底買點啥 ( ) {
// 所有把大括弧放到這一行的人都去屎!
int 西瓜的數量 = 1;
if (看到了西紅柿) {
// 注意大括弧的位置
西瓜的數量 += 2;
}
return 西瓜的數量;
}
就讓這三個西瓜陪你過下半輩子吧!!!!
2. 大齡程序員都做什麼去了
1、老宋,45歲,國企養老
老宋是76年生人,算起來今年已經四十多歲了,不論從哪個角度來看,他都是人們口中的「中年男人」。
中年男人老宋雖然有點油膩,但是並不猥瑣,也不蒼老,他那頭並不茂密但足以「照顧大局」的烏黑頭發很難令人將他與「大齡程序員」聯系在一塊。
作為一個程序員,老宋是無比幸運的。
首先,他大學畢業進入社會工作時,正趕上中國互聯網飛速發展,他見證了中國IT事業的輝煌時期,雖然這飛速發展和輝煌令他在年輕的時候付出了很多時間和體力上的代價,但是顯然他也享受了因此而帶來的紅利——錢。
其次,老宋畢業後因為所學專業留在了北京,那個時代的步伐是緩慢的,日子是木心筆下「從前慢」的日子。老宋談了個女朋友,然後結了婚,他們並沒有為婚房大費周折,買房是自然而然的事情,兩人的收入,輕輕鬆鬆地交了首付,甚至在幾年後提前還清了貸款。面對之後瘋狂大漲的房價,老宋不止一次地對身邊的同事吐槽當時應該把那筆錢用來買二房,而不是去還款。
最後,當互聯網人的就業環境迎來「996」和「中年危機」的時候,老宋選擇了適時地抽身而退,他為自己找好了出路——進入了一家大央企的信息部門。
因為他的年齡和資歷,那家企業給了不錯的職級和薪水福利。那裡沒有太大的壓力,也沒有寫不完的代碼。雖然上升空間有限,一路能看到頭,但老宋並不介懷,他常對新來的小年輕說:「像我這個年紀了,還折騰啥,圖個穩定,干到退休得了。」
2、張駿,33歲,轉行做產品經理
中國IT界的警戒年紀是35歲,從這個標准來看,張駿還沒達到報警的年齡,他尚能搬兩年的磚。然而,他在去年放棄了搬磚。
事情的起因在於在別的公司因為疫情業務受損的情況下,而張駿所在的公司因為業務的特殊性反而大大受益,招聘新人的速度趕不上業務增長的速度,張駿和同事們的活一下子多了起來。
張駿在這家公司幹了好幾年了,雖然規模不大,但是氛圍好,加班比較少,薪資與付出成正比。可是現在面對突然增多的工作量,張駿不得不加班處理,而養成了不加班習慣的他對於突然到來的加班是比較排斥的,他還要下班回家發展他的業余愛好呢。
公司老總敏銳地察覺到了張駿的變化,在公司規模急劇擴大、中層管理青黃不接,產品經理缺乏的情況下,老總找到了張駿,希望他能夠站到產品經理的崗位上,用他潛在的、尚待挖掘的潛力替公司效力。
張駿最後答應了老總的請求絕不是和老總的考慮一樣——招人進來熟悉業務需要時間,團隊磨合需要時間,從內部發展人員是不二之選。而是因為老總的一句承諾:做產品經理不需要加班,幹完活就能走。
就這樣,張駿從一名技術人員轉型做了管理人員。然而他仍然沒能逃脫加班的宿命,因為他不錯的表現,年底拿了一筆豐厚的獎金。
3、喬哥,35歲,小公司做CTO
在大公司的程序員都有花名,彼此之間見面打招呼就喊對方的花名,「你好,風清揚!」、「你好,黃蓉!」小型互聯網公司就沒有這樣的文化,如果是平級,往往直呼其名(三個字的名字去掉姓更顯親切),對於上級,則是姓+哥/姐,「王哥早上好!」、「柳姐下午好!」
喬哥就是這樣的一個「哥」。
喬哥今年35歲,上一份工作是在上海張江一家頗具規模的互聯網公司搬磚,是一個說不上小、但也不算大的領導,有一個自己的團隊,他是leader,大家親切地喚他「喬哥」。大家接受著喬哥安排給他們的工作任務,按時向喬哥匯報完成情況,有了解決不了的bug也要叫一聲「喬哥」,喬哥給思路或者親自上手,三下五下,問題就解決了。
去年年初,喬哥因為疫情被困在了老家,他的一個老鄉兼校友三番兩次地登門拜訪,不為敘舊,只為請喬哥加入自己的創業公司,大有「三顧茅廬」之像。
他的老鄉,一個集冒險精神和演講口才於一體的男人,與喬哥相識在大學的老鄉會上,並在畢業後保持著聯系。老鄉前幾年辭職出來創業,他曾不止一次地找到過喬哥,希望他能加入他創業的行列,都被喬哥婉拒了。那時忙著加班、拿著高薪的喬哥實在不願意冒險辭掉工作從零做起。
而這次,老鄉成功說服了喬哥。他先是一針見血地指出喬哥的劣勢:喬哥已經是三十幾歲的年紀,這在互聯網行業,並不是個安全的年紀,即使不用擔心被裁,也該為自己的出路著想。他再故作謙虛地指出現在自己好歹做出點成績,總算有臉請喬哥去坐鎮。
喬哥總算答應了老鄉的請求,但他堅持說自己之所以答應絕不是因為這兩個理由,而是那天在老家那間門朝著南邊開著的老屋裡,老鄉灌了他太多的酒,不勝酒力的他被投射進來的陽光晃得睜不開眼,腦一熱,就答應了老鄉的請求。為此,第二天酒醒之後,喬哥差點和老婆吵了起來,他花了好長的時間才說服老婆接受了他的決定。
喬哥做了新公司的技術負責人,老鄉說將來公司做大了就是CTO,底下得管著好幾百號人,喬哥說他在畫餅。
喬哥更忙了,忙著設計架構、技術選型、招聘員工、指導新人,甚至還要和老總兼老鄉去見客戶,他真是忙得團團轉,比「996」還要忙,但喬哥覺得這樣的生活才有盼頭。
3. 根基決定一個程序員會不會被淘汰
豐厚的薪水,高端的職位和有成就感的事業是人人都想要的,而這些都取決於你每天的認真工作,努力學習和靈活做人上。日子就像一塊塊磚,你就像是一個泥瓦匠每天在堆砌著你的人生,最終砌出一個宏偉的大廈或是一幢低矮的小屋甚至是堆成一堆瓦礫全取決於你自己。 程序界和軟硬體一樣都要遵守摩爾定律,也就是說當前的技術知識很快會被替代,你需要不斷學習新的東西,否則就會面臨著被淘汰的危險。然而,一個人的學習動力和慾望都是有限的,記憶力還會隨著年齡的增長而衰退,從這個道理上來說,年齡大的遲早會被年齡小的超過,成為雞肋並最終將被無良的公司拋棄。難道程序員這個職業做不過三十五歲,永遠是一碗青春飯嗎?根基是決定一個人會不會被淘汰的關鍵 其實這個結論既正確也不正確,它的結果取決於要評判的人。一個人如果根基扎實,他就更容易學習新的事物新的知識,年輕和精力相對於扎實牢靠的根基是微不足道的,對於別人是一座山的障礙,對於他也許就是一張紙的隔閡,這樣的人是不會面臨著被超越被淘汰的危機的,青春飯的論調對他完全不適用;而一個人如果根基不牢,只是靠精力和年齡勉強立足,每次新事物新知識出現都在和年輕人拼體力拚精力,那麼他遲早將被淘汰,優勝劣汰的社會就是這樣殘酷無情,但很公平 。 面向對象的思想。MVC,分層架構,按介面編程,依賴注入,OR Mapping,面向方面,SOA等都是OO的發展,不從根本上領會它,程序員就難以把握程序發展進化的趨勢,永遠停留在老窠臼中無法自拔,自我提高升華進化當然更是一句空話。 數據結構。程序的核心目的是收集,整理和展示數據,而數據的核心就是數據結構,它的重要性不言而喻。線性表、棧/隊列、串、多維數組、廣義表、樹、圖這些數據結構你都需要認真掌握,掌握的程度越深,日後學習的阻力就越小,相對於他人將更有優勢。 演算法。如果缺乏好的演算法,程序架構得再完美數據再貼切都無濟於事,猶如一台法拉利卻用牛來拉一樣。迭代法、窮舉搜索法、遞推法、貪婪法、回溯法、分治法、動態規劃法都是你需要掌握的,不要以為這很難,讀透一本演算法導論就足夠了。 基礎API。只有思想,數據結構和演算法只是一條腿,要健步如飛還得兩條腿走路。程序員的另一條腿就是基礎API,你需要認真掌握TCP/IP協議詳解,Socket通信,線程,文件讀寫等每種語言和技術都需要的基礎知識,一個新事務即使再絢爛奪目也是利用這些基石搭建而成的,如果你徹底了解了它們將永處不敗的境地,甚至覺得新技術也不過如此。 多學。從項目中學,從書本中學,從別人哪裡學,從失敗中學習,掌握基礎API就是需要多學習,如果有已有的知識總結可以起到事半功倍的效果。 多想。學習OO和演算法都需要理解,光是死記硬背毫無用處,子曰「學而不思則罔」,OO和演算法的學習都需要一個理解消化的過程,只有徹底理解了,你才真正掌握了它們。 多練。經過代碼的歷練,程序員才能百煉成鋼,成功的項目能告訴你什麼是正確的,失敗的項目會暗示它為什麼會失敗,下次你就能更進退有據。更重要的一點是,不做項目,不做多個項目,不做大項目,程序員對「度」的把握總是缺乏經驗,不是過就是不及。真正親手手寫過10-20萬行代碼的是成為一個成熟程序員的必要條件(但不是充分條件)。 如果一個程序員有良好的根基,充滿智慧的頭腦,積極主動的精神和鍥而不舍的毅力,他就一定能有豐厚的薪水嗎?答案是否定的。原因在於薪水不光取決於自身的水平,還取決於周圍的環境。 程序員的身價首先決定於他能給僱主帶來多大的利益,如果帶不來利益,程序員再有本事也是白搭,這就要求程序員一定要根據自己的特點尋找合適自己發展的公司, 在你的職業生涯之初就要研究自己和世界,逐步選擇一個合適自己的方向發展,永遠記住,方向比努力更重要。 其次, 程序員的身價也取決於他的不可替代性 ,即使一個人能帶來很多的利益但身後有大批的後備軍資源,干不好立即就有人頂替你,這樣的人薪水也不會高,反正你不幹有的是人干,資本家就是這樣無情。這告訴我們要使自己不可替代,就要努力向高處走,一定和眾人拉開差距才能彰顯自己的價值。 IT是一個朝陽產業,正處於蓬勃發展中,選擇這一行比其它行業擁有更多的發展機會。 相對於其它職業,程序員對自己命運的把握程度更大。 」榮辱自取,不求於人「,這是一種非常好的感覺 ,在別的職業中是難以找到的。 只要人們還在使用計算機,程序員這個職業就永遠不會消亡,因為計算機運行永遠需要軟體。 在信息時代,程序是一個非常有效的收集或發布信息的工具,如果利用得當,它能直接帶來巨大的收益。 程序員事業發展的方向 架構師,CIO。對於熱衷於技術的程序員來說這是一個不錯的方向,架構師這個職位的必要條件是有優秀的技術功底和豐富的設計經驗,此外還需要有某個領域的深入知識。對於CIO要求更高,他需要對未來五年內的技術走勢把握得比較清楚。 項目經理,部門經理。人際關系處理良好,語言能力出眾的程序員適合走這條路。這也是大連大多數程序員的理想選擇。 做自己的網站,當一個給自己發薪水的人。網站做好了收入頗豐,低端如hao123,高端如google的例子都擺在眼前。其實做網站初期投入並不巨大,但需要持之以恆的毅力尤其是敏銳的市場嗅覺,它決定了你是否能從網站中盈利。此外,擁有自己的網站對於自我宣傳,建立個人品牌有很大的好處。這條路適合於熱衷於網路技術的程序員。 開公司創業。製作軟體並不難,難得是是否能接到活,能否接到長期的活,如果能做到的話,你就可以選擇創業。拿工資致富是不可能的,而一次項目的利潤可能就等於你前期的工資總和。 後語相對於永恆的宇宙,我們確實非常渺小,應該有謙卑之心;但是跟別的任何生命相比,我們的尊嚴,我們的價值,我們的可能性,是一樣的;就算人家確實是牡丹玫瑰,自己只是小小的,角落裡的一朵苔花,也應該燦爛地綻放,把自己漲圓,並且自豪地仰望蒼天,說:「我也能!」
4. 你怎麼看待程序員的高壓工作
我自己就是從事程序員工作十幾年,這確實是一份很辛苦的工作,但是也有它的意義所在。
1、這是需要人不斷學習才能勝任的工作,所以能促使大部分人養成持續學習的自覺性,讓人一直走在前進的道路上;
2、這是一份比較損耗身體的工作,所以需要工作之外做好鍛煉計劃並付諸實踐,這就促使大部分人養成一種愛鍛煉習慣與愛護身體的思維;
3、這是一份重溝通的工作,所以很多人的表達能力得到極大的改善。
5. 少兒編程教育培訓有必要嗎
未來20年,我們的下一代最大的機會在哪裡?
2017年浙江作為新高考試點省,將信息技術納入7選3的科目中。信息技術的考試范圍包括編程、資料庫處理等,且考試方式以上機操作為主。
在國務院發布《新一代人工智慧發展規劃》就明確提出:「在中小學階段設置人工智慧相關課程,逐步推廣scratch編程教育。」以為未來人工智慧的發展,進行人才升級儲備。
微博@共青團中央牽頭,在六一兒童節當天,聯合多位著名影視演員合拍主題視頻,推廣scratch少兒編程。
無論是教育政策的趨勢,還是時代技術的發展,所有這一切都證明,scratch編程正是未來精英的通用語言,計算思維將成為未來人才的必備素養。那些從小就能熟練掌握編程技術的孩子,起跑線比普通孩子超前了一大截,誰更有可能成功,不被社會輕易淘汰,這是顯而易見的。
作為孩子的直接監護人,身為家長的您,一舉一動都影響著孩子的前程。而緊跟政策和潮流順勢而為,讓孩子通過學習scratch編程來作為踏入中產階層甚至超越這一階層的敲門磚,無疑是最明智的途徑。
學習scratch編程,孩子會給您帶來的,遠不止邏輯思維和語數外能力的提升,還要更多滿滿的驚喜!
1、培養孩子的邏輯思維與綜合素養
編程是一個強調「邏輯思維」的學科:當我們面對復雜繁瑣的步驟頭疼不已時,編程鍛煉出來的思維能夠高效地將問題化繁為簡。這就是編程不僅被廣泛應用到各行各業,還進入了中小學課堂的原因。
學習編程更重視對孩子綜合素養的培養:學編程不僅意味著孩子學會代碼,更重要的培養孩子的自律性,創造力和自主學習能力。
學好編程,讓孩子的成長事半功倍。
2、促進數學英語的學習,還幫孩子戒掉游戲癮
少兒編程的學習天然融合多學科知識,能在潛移默化中促進孩子數學和英語的學習。
在學少兒編程的過程中,孩子通過項目建立起時間、順序、空間、因果等一系列重要的數學概念。
同時,也學會在英文操作界面中發出命令,能顯著提高孩子對英語的學習及應用能力。
這些,都是其他課程單獨教育,死記硬背完全無法比擬的。
同時,孩子在編程學習中,從以前的「玩游戲」變成「製作游戲」,掌握游戲背後成因。久而久之,孩子不僅變得更細心,還順帶戒掉了讓家長頭疼的游戲癮。
3、讓孩子面對未來的不確定性,有更多保障
馬斯克說:「在未來20年,全球12%至15%的勞動力將因為人工智慧而失業。」
李開復更狠地說:「10-15年之後,50%人類的工作將會部分或全部被人工智慧取代。」
飛速發展的時代下,未來的孩子們正面對著越來越大的挑戰。面對人工智慧時代,學會少兒編程是孩子們必備的技能。
學習少兒編程,讓孩子面對未來,不成為被淘汰的50%。
6. 程序員怎樣才能年薪百萬
首先,什麼樣的程序猿能拿到100萬?
題中有兩個要點沒列出來,我覺得有必要寫一下:
1.該職位底薪為50w,其餘的50w是項目提成。
2.該職位為端游運營事業部的職位。
暢游年前拿了很多韓國端游(傳說中有十餘款),例如《神佑》、《熾焰帝國2》、《黑羊計劃》等都是開發成本3000w美金以上。看動作就可以知道,現在暢游實際上在招大批的端遊方面的人才,來匹配到它拿下來的大量游戲中。
而這個游戲安全開發專家的崗位,只有工作年限5年以上、項目經驗較為豐富的頂級安全專家才可談到百萬年薪。
是不是得到這個職位的人就能夠拿到百萬年薪呢?暢游提到,這個年薪的構成是底薪50w,項目提成50w。實際上,一款端游能夠保證最高在線20w左右,其技術的核心人才應該是能夠拿到50w分成的,如果最高在線更高,分成也會更高。如果是剛剛提到的那三款游戲(《神佑》、《熾焰帝國2》、《黑羊計劃》)的話,考慮到其開發商,是有可能達到一個較高的最高在線的。
至於學歷、工作年限、人脈、項目經歷到底哪個更重要?
我只想說,現在這個社會需要的是綜合型人才,其中也包括前面知友提到的「嘴炮」。不過簡歷、嘴炮都是很重要的敲門磚。
除了游戲行業以外,還有哪些行業程序猿的薪資比較高?
那個行業程序猿薪資高我還真不清楚。我只知道,在眾多工種中,程序猿算是薪酬很高的工種了。以前混網站的時候,同工齡的技術哥哥們拿的工資是我的三倍。說起來都是淚。。。
7. 程序員是什麼工種
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、高級程序員、系統分析員,系統架構師,測試工程師五大類。
軟考程序員考試屬於計算機軟體水平考試(簡稱軟考)中的一個初級計算機職稱考試。對於軟考程序員考試並無學歷及資歷條件限制,更無論年齡、專業與資歷。一年可報考軟考程序員考試兩次,但一次考試只能報考一種資格,因此報考了程序員考試則無法再報考軟考其他級別或科目的考試。同時軟考程序員考試採用筆試形式,考試實行全國統一大綱、統一試題、統一時間、統一標准、統一證書的考試方式。
通過國家統一組織的考試,資格考試分為:程序員級(原初級程序員)、軟體設計師(原高級程序員)以及更高水準的:信息系統項目管理師、系統分析師(原系統分析員)、系統架構設計師、網路規劃設計師、系統規劃與管理師。
8. 程序員招聘到底看不看學歷的
參加培訓一般對學歷沒有什麼要求,但是應聘工作沒有學歷還是會受到限制的,您可以打電話問問北京遠大,我有朋友從那辦的學歷,各個方面都還不錯