程式設計師的必要修養有哪些?

時間 2021-05-07 18:17:16

1樓:

編寫軟體的核心在於如何定義系統與周遭的世界的邊界,隨著你編寫的軟體的複雜度不斷提高,駕馭軟體的這種複雜性也只有一條路:那就是抽象。

領域驅動設計 DDD 則提供了這麼一種思維模式,可以提供這方面的訓練:

吳文濤:程式設計師的自我修養:DDD 領域驅動設計

2樓:MWhero

任何不勞而獲的收穫,終究不是解決問題的根本途徑,從安全角度而言,沒有技術壁壘,也沒有溯源查不到結果的資料,也沒有薅不到底的網線,還是多學多研究才是王道啊

3樓:hll

作為乙個工作了3年的猿,我分享一些我的經驗

1.要謙虛。即使公司老員工的能力你看不上,人家業務也會比你熟,有需要別人幫助的時候。

2.剛出家門的新猿,不要好高騖遠。剛進公司領導讓熟悉的業務不去好好熟悉,讓你做的模組草草了事,整天在論壇談笑風生,不是要顛覆bat,就是要發行新貨幣。

3.深究問題,知其然而不知所以然是個忌諱,有問題你知道這樣改就能執行,最好再去了解下為什麼這樣改就好了,才能舉一反三。

4.寫程式一定要寫測試,不測試會給後面很多人造成很多麻煩,很多人包括自己。

5.學習,這個跟上面第2條不矛盾,工作時間不能全用來學習,把握好尺度。

6.要經常去廁所。去廁所可以讓人放鬆一會,無論是眼睛還是大腦還是頸椎。

7.不要因為女色而變的蒙昧。客戶有可能會有好看的小姐姐,而且有可能會提很多的需求,耳根不要那麼軟(我就吃過虧)。

要讓領導知道她提的需求,你不要為了討好而去直接順手做了,需求是無底洞。

8.要勇敢。有些時候有些新的思路想法,可以提出來,自己嘗試著去做。

有可能對你們的產品會有改善,因為大家都喜歡循規蹈矩,所以大家都不願意破壞原來的東西。(當然勇敢不是莽撞,之前有人在我的鼓勵下變得勇敢,update語句條件都忘記加了,後來加班恢復資料,所以尤其是新人做東西一定要自己審核)

9.善於溝通,覺得薪資配不住自己的能力一定要找老闆溝通,你不說,老闆可能都不知道你做了什麼。如果老闆願意給你加當然好,不過大多數老闆可能會壓榨一下,如果接受不了就大膽離職,這個世界上不缺少工作。

(目前我正在離職)

4樓:

以前我發現自己找種子還蠻高效的,後來我把這項能力發揮到找問題的解決方案上,這讓我有了較大的進步。

程式設計師是一項得終生學習的職業。想要接著走下去,可能得多寫幾種「hello,world」。

在一些時間點上重寫省查自己,哪些知識點掌握了,哪些還不太熟悉。10000小時天才理論,是建立在不斷求索的基礎上的,別在學習舒適區呆太久。

寫一些技術部落格,記錄和分享遇到的問題和解決方案,或是學到的新知識。有的問題,真的會重複遇見,可能別人的部落格裡不會有你要的答案,可能你有自己新的見解。有些事容易忘記,寫下來吧。

5樓:

6樓:律師陳大狀

雖然產品經理總是用不同的姿勢虐我們,但任何情況下,作為有文化、有知識、有理想、有道德的程式設計師,一定要對你的產品經理報以禮貌而真誠的微笑。

比如像下面:

7樓:吳文立

時刻保持對其他領域(業務)的興趣,比如做金融系統的時候,看看金融書籍,了解一下企業做賬;做人力系統的時候,看看HR的書籍,了解一下五險一金到底是怎麼個意思等等等等。。。

首先有世間各個業務領域,其次才有為了解決業務問題或是提公升業務效率而開發的系統。

8樓:齊酷酷

大公司有厲害的程式設計師,優秀的架構師,但大量的小公司也有很多普通的程式設計師。在我這些年的工作經歷中,也越來越深刻的感受到普通程式設計師的影響和力量。對於高階程式設計師,所謂八仙過海各有神通,各有各的成就,各有各的修養,但程式設計師在達成較高的水平之前,有一些「自我修養」,是最基礎的,是普世的。

提公升自我修養的具體方法有哪些?

程式設計師具體如何達成「較高的修養」,每個人各有自己的辦法,我無法說到很細,就和如何提高做人修養一樣,一句兩句話是說不清楚的,但是有些說法也通俗易懂,比如乙個小孩,有教育良好的父母,父母彬彬有禮,小孩從小開始接受正規教育,小學、初中、高中、大學,然後文化課程和社會實踐良好,那麼這個小孩最終的做人修養,一定比沒有經歷過這個過程的小孩更好一些。

9樓:人間失格

1.硬指標

不斷學習的能力和必要的興趣(至少要做到不反感),技術更新是很快的,不通過不斷學習充電的話遲早要被淘汰

2.軟指標

其實也就是對這一行以及這個職業的投入程度

說乙個今晚的例子,晚上跟人一起吃飯,乙個人在選單上勾畫了幾個菜之後遞給另乙個人看的時候說"我選完了,你review一下,當時我們都笑著說你以為這是code review呢,然後他一開始沒反應過來,接著說我都是按照大眾點評top 3選的(他是做排序演算法的,給出最優推薦是他工作之一)

當時的一瞬間我看到了我們之間的差距

10樓:

1.去理解計算機系統的工作原理和機制

什麼因素制約了計算機系統的執行和效能

這要你再把本科的書不斷地讀,每年都讀

2.去理解計算機系統開發的工程性

什麼因素影響計算機系統的開發

先好好理解軟體工程吧

3.去理解資訊科技對人類社會發展的作用和推動反覆理解概論吧

4.對計算機應用領域的理論和技術好好了解

比如cad,就圖形學

比如機械人,就控制

程式設計師專公升本有必要嗎?

寂靜蒼穹人生浮華 當然有必要了,學歷就是敲門磚,學歷提公升越早越好,等用到時再考就晚了,我專公升本報的匠人教育,本來就學的晚了,好在一次考過,目前就等畢業證了 最近在考慮是否專公升本,it行業工作兩年,最近剛換的工作,看招聘上大都是本科學歷,本人專科,總覺得氣短,昇本時間長,感覺浪費精力,萬一有點事...

高階程式設計師和普通程式設計師有哪些區別?

大繁至簡 普通或者經驗缺乏的程式設計師相對於高階程式設計師最主要的區別在於 理解和分析需求時,不能充分調研各種可能性,缺少預判和主導能力。執行開發時,選型不明,不按照業界通行最小代價來實現。功能驗收測試時,缺少充分的自查自糾能力,容易給同伴增加額外的工作量。乙個判定原則 好的程式設計師,一定是讓別人...

有哪些適合程式設計師的口號?

cryingzgz Nothing good comes easy.我覺得這句話雖然平淡,卻蘊含了深刻的哲理。好東西確實都是來之不易的,放在軟體工程上面十分貼切,我們的大部分的努力,都是在把乙個壞東西變成乙個好東西。 rhanqtl 高內聚,低耦合。高內聚服從於低耦合。乙個軟體模組應該有且只有乙個引...