導航:首頁 > 軟體知識 > 如何飼養程序員

如何飼養程序員

發布時間:2022-11-05 03:51:35

① 互聯網行業的中年程序員,辭職以後不想再上班,還可以怎樣養活自己

首先我覺得你從事了這么多年的互聯網,你的技術肯定是非常過硬的,就算你辭職了以後,你也可以在網路上找很多有關於這方面的兼職,比如說可以給一些大學生做一些系統,甚至可以幫助別人寫寫關於計算機方面的論文。



像其它的生活方式還有很多,在這里我就不一一列舉了,你感興趣的話可以自己去進行一個了解。

② 一個程序員需要有怎樣的自我修養

作為一名程序員,一個「程序員的自我修養」是什麼?
盡管我們不一定要像尹天仇那麼的認真對待自己的事業,但,一些基本的修養,作為一名新時代的碼農,總應該是要具備的吧。不過真要說修養,方面還是挺多的,技術自我提示自不必說。但我並不打算從這個大家都覺得理所當然的技術方面入手,而是談談,可讀性代碼,這個容易被大家忽視的基本素養。
1、遵從所在團隊的代碼規范。
一個高效、成熟的團隊,必定有一個屬於自己的代碼規范,這個規范是團隊的寶貴的財富,它是整個團隊從各種坑中爬起來後積累的經驗教訓。什麼是規范,它是人們從無數經驗中總結出來的規則,標准。而代碼規范,指導團隊成員如何以最短的時間寫成最高效,可讀性強的代碼。試想,如果成員不遵從規范,你用駝峰命名,他用下劃線,這對程序的可讀,將造成多大的影響。我想,應該沒有一個人願意去閱讀一段,各種變數命名形式都能見得到,private, public 方法隨意排序,甚至常量類都散落在各個角落的代碼吧。
代碼,一個作用是讓機器閱讀,另一個重要的作用是讓人閱讀!!!

2、遵從行業內通用的規范
在團隊的代碼規范未涉及到的,那請按照行業內的規范來編寫代碼。規范的一個好處是,可以明顯減少學習和交流成本。在java中,當我們看到全大寫的變數名時,我們就知道這是常量,而不需要去看注釋,不需要去看代碼邏輯。為什麼這么迅速,因為行業里大家都習慣把常量用大寫命名。但假如你用其他命名方式命名常量,比如team_nums命名常量,不僅不能讓人迅速知道這是個常量,而且可能讓人誤會這是個變數,增加了團隊成員學習和溝通成本,甚至可能誤導他們。就見過一位仁兄,明明用的是工廠模式,偏偏按模版模式的命名方式來命名,問他,他說他知道這是工廠模式,但他覺得,更應該叫模版模式。。。我的天,,你這么任性,以後還能做朋友么?
舉個例子,我們需要根據支付類型,來生產多個支付產品,於是,我們寫了個工廠類,命名為FactoryPay。當其他人看到一個類叫FactoryPay,他們會猜測,這應該是個工廠類,負責生產各種支付產品的工廠,然後按照這個猜測去閱讀代碼,就能比較快速的理解整個類的作用。但是,假如我取名PowerPay,別人還不知道是啥,看了半天,才明白,這是個工廠的作用。這就明顯增加了他人的學習成本和維護代碼的成本。

不管你是新手還是老鳥,務必了解施行行業規范,切勿為了標新立異而違反規范。這么低端的裝逼,就沒必要採用了,要裝也寫個高端的框架來提升逼格唄。

3、變數、方法命名要能表達變數作用
在程序員這個圈子很久了,就發現,程序員這貨,都喜歡這套,「這個介面幹嘛用的,有文檔么」,「自己看代碼去」。很多時候都是一臉黑。
盡管程序員閱讀別人代碼技術都是一流,不管你是有沒有注釋,不管你是怎麼循環嵌套,也不管你是怎麼命名,他們都能耐心的,把代碼分析個所以然來。但,對於程序員這個視時間寶貴如生命,分分鍾都能創造幾百萬價值的群體來說,您行行好,給我們省點時間吧,把變數是幹啥用的,說清楚唄,沒准節省的這幾分鍾,多賺個幾萬,還能請大家出去嗨呢。
每每看到部門的某大神,用一個神一般的變數名「flag」,我就有吐血的沖動,他還這個flag一直雪藏,不用,只是傳遞到第n個方法才使用,頓時心力交瘁,我的天,這個flag都是是幹嘛用的啊,後來才明白,是isPay的意思,用來標識用戶是否支付成功了。當時一口老血吐屏幕上,心裡狂吐槽,老兄,你命名個isPay會死么,我的腦細胞這么不值錢么。到後來看到,去魔法數字,用int NUM_7 = 7,而不是MAX_MEMBERS來表示最大成員、用x y z來命名變數名,各種只有作者,或者作者後來都忘了的獨特命名方式,都見怪不怪了。更有甚者,一個變數命名為passed,作用居然是「未通過」的意思,當時就石化了,作者還真是用心良苦,這都要考我細心不細心。
一個好的變數名,能幫助閱讀者了解變數的作用,也輔助了對整段代碼的理解。

4、不要show英語,鄉下的孩子傷不起唉
LZ所在的團隊,英語一直都是團隊的硬傷,但總是能看到,某位仁兄,加上大把大把的英文注釋,有些變數名也取些高大上的復雜的英語單詞。敢問,你這么高的逼格,以後我們怎麼和你玩啊。(那位仁兄其實就是LZ,年輕時唉,罪過罪過)
代碼是用來溝通的,傳遞作者意圖的,都看不懂,怎麼溝通交流。建議英語好的童鞋,英語能力可以放到閱讀英文書籍中展示,在代碼中,如果團隊英語能力很弱,避免使用英文,變數命名也盡量按照團隊英語水平來命名

5、添加必要的注釋
正如上面LZ說的,經常遭遇「你仔細看看代碼,就知道幹嘛用的」這樣的神回復。盡管閱讀代碼是每個程序員的強項,但必要的注釋,比如邏輯比較復雜的地方,添加必要的注釋,對提升團隊成員閱讀熟悉代碼的效率是有很大幫助的。試想,一個類,幾百行,沒有一行注釋,對於閱讀者來說,閱讀它將是一個多麼恐怖的事。

6、注釋保持簡潔,避免沒有必要的注釋
即看過一行注釋都沒有的代碼,也看過注釋比代碼還要多的程序。一個是讓人生不如死,一個是讓人痛不欲生。(唉,有時不僅感嘆,在程序員界混,真的是難)。
LZ就經常看過,一大段注釋,啰嗦了半天,要不就是沒表達清楚重點,要不就是只為說明它是個循環的作用!!!譬如i++這樣的代碼,有必要加個「每個計數增加1」這樣的注釋么,這完全是把讀者定位為非程序員啊,或者就是嚴重鄙視讀者的編程水平。
注釋是幫助閱讀的人更好的理解程序的邏輯,只是輔助,如果不重視通過命名等方式來傳遞代碼的作用,而是依賴於注釋,這就是本末倒置了。而且,冗長啰嗦的注釋,這到底是幫助人理解,還是阻礙人理解啊,是讀程序還是讀小說啊。

7、擁有自己的編碼規范
規范是為了讓團隊更快的理解、熟悉代碼的,同理,擁有自己的一套規范,就能幫助其他人更快的理解我們所寫的功能,減少學習和溝通成本。

8、代碼清晰簡潔的表達出作者的意思
在我們每次寫完一段代碼時,一定要問問自己,代碼是否表達清楚了我的意思,是否需要添加些注釋,名字取得是否恰當了,別人在閱讀時是否吃力。。每每看到別人一團糟的費解的代碼,就時刻提醒自己,一定要把代碼寫好咯,我也確實是這么做的,一遍又一編的檢查,看變數名、方法名是否表明了它的用途,是否有些不必要的、只是為了提升逼格的代碼,別人是否能在短時間內看懂。所有的這些,只是為了寫出一段更優美的代碼。

9、堅持並捍衛上面的准則
經常能聽到,有些公司是代碼行數來定義績效的,但作為一個有操守,並秉承基本自我修養的程序員,我們絕不能為了各種誘惑或者脅迫,甚至是自己的惰性、個性,而放棄寫出簡潔清晰,可讀的代碼。

以上的幾點,並不是嚴格的意見或者建議,只是提醒廣大程序員同胞們,在痴心與高端的技術時,千萬不要忘了,代碼不僅機器要閱讀,人也需要閱讀。就算你寫出再復雜的代碼,但它讓人完全無法閱讀,這有什麼用呢。這就如同,你很牛逼很牛逼,但別人聽不懂你說的話,還不是沒用。如果你真的寫出了可讀性強的代碼,但你也不應該鳴鳴得意,我覺得,寫出一段優美,健壯,可讀性高的代碼,是一個程序員最基本的自我修養。

③ 程序員需要補充什麼營養

1.補充健腦的食物,增加腦部營養,使腦功能敏銳,保證大腦正常工作。如充足的蛋白質和脂肪,可使頭腦健全,尤其是富含單、多不飽和脂肪酸的海魚和海蝦等;
2.豐富的B族維生素、維生素C、維生素E可使腦功能敏銳,預防腦疲勞;
3.補足鈣質。鈣能保證大腦長時間工作而不易疲勞;
4.少吃精緻糖,多吃五穀雜糧;
5.加大鹼性食物用量,以中和體內酸性物質的蓄積,排除體內毒素,延緩疲勞並盡快恢復體力。
6.日常應常吃些腰果蝦仁、清蒸鮭魚、素什錦、清炒綠色蔬菜或山野菜、水果沙拉等。

④ 北大青鳥java培訓:Java程序員養成好習慣的方法

很多時候,同期出道的Java程序員發展1-2年後就有很大的變化,有的Java程序員還是維持原來的狀態,但是有的Java程序員早已得到很大的晉升,造成彼此間的差距是越來越大,這其中自然存在各方面的原因,但是細節決定成敗,這跟Java程序員個人養成的好習慣是分不開的。
java課程http://www.kmbdqn.cn/分享Java程序員要養成什麼樣的好習慣呢?Java程序員要養成什麼樣的好習慣呢?1.保持上進心很多Java程序員,說上進心我一直都有啊,但是同樣沒什麼進步,問問自己,你的上進心體現在哪?是口頭上說說,還是落實在實踐當中,很多Java程序員就是完成自己每日的工作,不再主動吸取更多的Java新知識,不使勁學習Java知識,那麼也就沒有辦法讓自己在Java技能上更上一層樓。
2.提升文檔編寫水平很多Java程序員不喜歡自己編寫文檔,每次開始自己的工作任務前,總是想要向其他人討要文檔,還說這不是自己的工作內容,自己只要負責敲代碼就可以了,其實這樣的想法從根本上來說就是存在誤解,每一個高級的Java程序員,他的文檔水平一定不會特別差,文檔的存在可以更好的記錄你的意圖和想法,讓你跟團隊更好的交流。
3.提升溝通交流水平對於Java程序員來說,單打獨斗的情況還是比較少,一般來說,還是跟一個團隊在工作,不管團隊的規模大小如何,並且Java程序員需要根據需求變動而調整自己的工作,一次需求變動可能讓自己之前的工作變動毫無意義,得從新來,但是提升溝通交流水平,建立一個良好的溝通機制,那麼有利於共同高效率的進行開發工作。

⑤ 自己是程序員;感到編程無比快樂;如何把子女也培養成優質的程序員

不贊成你的想法。因為你喜歡編程,孩子不一定喜歡。千萬不要把自己的喜好強加於孩子。

每位父母都會對自己的孩子有一定的要求,甚至是高的要求。但這不等於可以脫離孩子本身的條件與基本素質,使孩子成為實現自己夢想的工具。過高的期望會使孩子的心理過度緊張,感到壓力太大,因為害怕不能滿足父母的希望,而過度驅使自身,一旦在某件事情上失敗,便全線崩潰;或者孩子從一開始就對父母的要求退避三舍,自甘落後,毫無進取的鬥志。有些孩子即使在事業上極為成功,可以說滿足了父母的高要求,但卻始終擺脫不了這種壓力的陰影,以致不能盡情享受成功的喜悅。



做父母不易,做好父母更加不易。但是面對自己的孩子,又有什麼辦法,只能多費些心了。父母大都熱心於發掘孩子的才華,但過度的熱心有時反而會壓抑孩子的自信。關健是要因勢利導,順其自然。



父母在引導孩子的興趣與發展方向時,要懂得一些孩子的心理,不要干涉太多或表現得過於熱衷和偏執,不要使孩子感到是來自父母的強迫,因而產生抵觸情緒。一位母親說:「我曾在孩子的房間里堆滿了書籍,但令我十分失望的是我的孩子根本不去讀這些書,無論我們怎樣督促。而當我們最終放棄努力,不再去干擾她時,她反倒很有興趣地讀起書來。現在孩子自己的公寓里最多的就是書籍。」



現在,家長對孩子期望值過高的現象比較普遍,家長們這樣做無疑是出於對孩子的愛。但是,一旦這種期望讓孩子覺得可望而不可即時,孩子就不會回應這份愛,甚至寧可不要這份令他們痛苦的愛。作為家長,給孩子提要求是必要的,因為孩子的自我約束能力差,需要有人幫他們樹立目標並促其前進。但是,這種要求和期望應該現實一些,一般而言,給孩子樹立一個「跳一跳就能夠摸到」的目標是最合適的。

⑥ 程序員養什麼寵物

程序員養寵物的話最好是能養一隻貓,因為貓不需要讓你出去溜同時不會佔用你很多的時間。

⑦ 程序員應該注意哪方面的營養

平時吃些抗輻射食物,如綠茶 海帶 銀耳 螺旋藻

⑧ 不上班的程序員如何才能養活自己

程序員自己做產品,運營網站。如果有站長經驗的話,自己經營一個網站,做的好的話,每個月的廣告費都不少。而且可以把自己開發的程序和設計拿到一些網站上去賣,我看到國外開發者一個模板賣199,購買量幾千。目前國內也有一些這樣的交易商城,我知道的有外星人商城。這樣賺錢幹嘛還要去上班。

⑨ 程序員日常如何保養身體

程序員遇到的身體問題大多集中在久坐,頸椎病,近視眼,大肚腩,皮膚差,黑眼圈等,想要做好身體的保養,首先就要解決這些問題。

面對久坐和頸椎問題,程序員應該適當地安排休息時間,比如工作一個鍾後,應該站起來走一走,看看遠方,舒緩一下身體,如果可以扭一扭脖子扭一扭腰,這些都是非常好的習慣,也能有效地預防頸椎炎。

在周末或者休假的時候,多去運動,鍛煉身體。也可以適當地參加一些戶外活動,這對於身心都是非常有益的,還有一個就熬夜問題,程序員應該盡量地減少熬夜,這個也是防止脫發的辦法之一,我知道很多程序員都有脫發的困擾。

適當地護膚和合理飲食,長期對著電腦,受到輻射的影響,應該用一些護膚品,這樣能減緩皮膚的老化,營養的補充,也能讓自己又能更好的身體。

⑩ 程序員如果不去公司上班,有什麼辦法養活自己

程序員不去公司上班也是可以的,
只要自己能夠編寫一些好的程序,
能夠推廣植入廣告或者放到蘋果商店裡出來下載的人多了,
就有收入了。

閱讀全文

與如何飼養程序員相關的資料

熱點內容
追星代言產品有哪些 瀏覽:987
瑞刷代理怎麼分潤賬號 瀏覽:545
水產品加工的薪資如何 瀏覽:837
數據節點如何增加 瀏覽:715
如何用產品思維打造一家超級房企 瀏覽:800
做網路代理商需要什麼條件 瀏覽:456
永州華為有哪些大數據產業園 瀏覽:223
igxe取回的物品多久能交易 瀏覽:584
菜市場排骨怎麼做 瀏覽:461
牛市場有哪些地方 瀏覽:239
全球交易大師有哪些人 瀏覽:841
哪些醫療美容產品不讓快遞 瀏覽:544
騰訊游戲是怎麼打開中國市場的 瀏覽:628
護膚品被工商查到過期產品怎麼辦 瀏覽:817
閑魚交易貓上怎麼和賣家聯系 瀏覽:316
從網上買程序得多少錢 瀏覽:53
華為應用市場預約的手游怎麼取消 瀏覽:121
醫葯代理產品怎麼樣 瀏覽:76
庫茲馬怎麼一直不交易 瀏覽:40
江蘇技術erp系統哪個好 瀏覽:526