作為程序員,假設月薪30K卻寫著CRUD,是否應該走出這個舒適區?

用戶69001851


首先,CRUD本身涵蓋的內容還是非常豐富的,其實目前大多數的軟件項目說到底無非就是“增刪改查”的基本操作,無論是大用戶併發的電子商務系統還是目前正在落地的各種大數據系統,最終的操作無非都是“增刪改查”,從這個角度來說,大部分應用級程序員的基本工作其實都是“增刪改查”。

通常來說,應用級程序員的工作任務可以使用“增刪改查”來描述,那麼研發級程序員的任務是什麼呢?無非就是讓“增刪改查”的效率更高一些而已。但是,如果你的工作任務是解決一個按鈕按下去如何完成業務處理,卻拿著解決十萬個用戶同時按下按鈕該怎麼處理的研發級崗位的工資時,就要考慮未來發展的隱患了。

30K這個工資水平對於應用級程序員來說確實不低,但是對於研發級程序員來說卻並不算高,所以,如果想進一步提升自己的研發能力並打破30K的工資水平,最好的辦法就是轉向研發級程序員。

其實對於程序員來說,甚至對於整個IT行業的人來說,並不存在所謂的“舒適區”,多年以後你回過頭來看一下當年你認為的“舒適區”,往往就是你職業生涯的谷底。要麼這個時期你的技術水平停滯不前,要麼這個時期你失去了方向,要麼這個時期你在做本不應該做的事情。所以,當程序員認為現在正處在“舒適區”時,意味著你正深處泥潭之中。

相信,目前70後、80後的IT人,對於“舒適區”這個概念有完全不同的解讀,如果你問一問60後、50後的IT人,甚至是40後的IT人(指向有點明顯),他們會告訴你,他們一直在考慮的問題是如何能夠“不破產”。

因此,所謂的“舒適區”,往往都是幻覺而已,當你認為你已經進入了“舒適區”時,可能你已經走出了“IT圈”。

作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟件體系結構、大數據、人工智能相關領域,有多年的一線研發經驗。

歡迎關注作者,歡迎諮詢計算機相關問題。


IT人劉俊明


哪個公司只做CRUD就能掙30K,快介紹給我...


CRUD

我們一般開玩笑的說只會CRUD,其實是特指:單個項目,單點部署,只做簡單的業務邏輯,其餘的工作就是對數據庫的增刪查改。


幾個前提缺一不可,否則的話,真有可能不是一般的CRUD:

  • 不是單個項目:一個項目被拆成多個子項目,配合完成一套完整的功能,這就是分佈式啊,再包裝包裝,就是現在流行的【微服務】啊。

  • 不是單點部署:集群部署,這個說起來內容也很多啊,負載均衡、Session共享、跨域、主從協調、統一配置管理、分佈式共享鎖每一個都能研究的很深吶。(拼命想了很多名詞,希望可以忽悠住人)

  • 不是簡單的業務邏輯:業務專家也很吃香啊,很多程序員一心提高技術而忽視業務,這個做法是不對的。現在很多IT公司缺的是業務專家,缺的是會技術的業務專家。


看看,有些“只會CRUD”的程序員,是值30K這個工資的。


舒適區

“舒適區”當然要遠離了!

雖然環境會影響到人,但是一個人的自制力還是最重要的;你可以在“舒適區”裡面做一個努力的人。

我之前也在一個“舒適”的單位,瀑布式開發,兩天的開發任務我估一週開發完成。也就是我一週幹兩天活兒,可以休息三天。

但是,在其餘的時間裡,我還是自己研究技術,去看一些文檔資料,甚至花錢報輔導班進行更專業的學習。(作為一個程序員,我報了一個Oracle的學習班,就為了數據庫調優...)


最後經過我的努力,現在已經離開了“舒適”的單位;希望現在處在“舒適區”的你,也能爭取遠離“舒適區”。


30K的CRUD

30K工資可不低喲,帝都很多IT都拿不到這個數兒呢。

  • 如果是“不簡單”的CRUD,那就安心待在那裡吧,因為那裡肯定不是“舒適區”。

  • 如果是“簡單”的CRUD,“舒適區”不耽誤技術提高啊,提高自己的自制力吧,爭取早日跳到60K的“舒適區”。


希望我的回答能夠幫助到你!


會點代碼的大叔


這個CRUD包含數據庫層mysql,oracle,sqlserver……,嫌多?好吧,來個lotus domino你能不能接招?再來點jpa,mybatis,hibernate全兼容;dao不說了,service不說了,control也不說了,前端還要extjs,vue,bootstrap等一起支持,然後還要把它放到docker中去。你說這個CRUD值不值30k每月?


思考人生的搬磚者


30k的薪資,如果在二三線城市的話,應該是很舒服了,但是如果在一線城市,沒有房的話,或者房貸多的話,可能就沒有那麼舒服了。

我工作了這麼幾年,真的從來沒有感到舒服過,可能是因為自己是窮人家孩子早當家,沒有一天敢懈怠,每天想的就是怎麼讓自己變的更好。我可以負責的告訴你,我自己已經連續三個月沒過週末了。

先拋開工作內容不談,如果您覺得30k就歡天喜地高枕無憂,除非您是一個二代,我覺得未免高興的太早了。30k這個月薪,在騰訊裡面,阿里裡面,應該是t3 p7的水平了,至少在騰訊裡面很多拿著30k的薪資的高工的生活並不輕鬆。老婆孩子都養呀,房貸得還呀。

而且越是t3的員工,乾的越起勁兒,畢竟比剛出來沒有結婚的人壓力大的多。大部分同事都說,自從孩子出生後,自己幹活自帶加速光環。

所以麼,依我看來,30k實在難以當選舒適的薪資區間。您可能剛跟女朋友同居,感覺生活美滋滋;或者剛結婚蜜月期生活美滋滋。可蒼天饒過誰,相信我,您美不了多久的。

當打破了您感覺美滋滋的幻想,有了突破自己的衝動,咱們再說下crud吧。

我覺得任何不談業務場景的技術都是耍流氓,沒有具體的場景,技術本身是沒有價值的。所以思考技術的第一步,是這個技術在何種場景下使用的,解決了什麼問題。比如您的crud是維護一個內部企業數據,用戶量幾千人。還是服務一個大型互聯網公司,服務億萬人。

場景決定了價值,如果您是為億萬人服務,您的工作我想一定不會特別乏味,相反呢,會遇到各種各樣的問題。假如你覺得還是輕鬆了,那一定是你的隊友幫你承擔責任了,可這不是好事兒,沒準一裁員,你就被淘汰了。

所以先判斷你的技術使用的場景是否更有價值吧,如果這種場景已經是陌路了,勸君早日找到有價值的場景。然後積極承擔責任!


李coder


問出這樣的問題、我都不知道是否要回答你。那麼多架構,那麼多插件。你以為解決的是什麼??

還不是如何Read更快,體驗更好。create和update的時候保持一致,數據的完整。

一個程序員一輩子就是在做這幾件事。能把CRUD做好了,何止30K。


淼淼說天地


天底下的業務,基本都可以抽象成對數據(結構化、非結構化、流...)的CRUD。

問題的關鍵是,在附加了若干業務限制條件之後,你的CRUD怎麼寫,寫的怎麼樣。

100個用戶的系統的CRUD和10萬個用戶的CRUD,不一樣;

10個併發的系統的CRUD和1000個併發的系統的CRUD,不一樣;

......

還有,雖然寫著CRUD,但你真的懂行業知識嗎?某些時候,行業知識比編程技能更重要,更值價。

所以,真正的舒適區是,不動腦筋依葫蘆畫瓢日復一日地寫CRUD。


碼農故事


這個就真的沒辦法理解,我相信任何公司都不會開除這個條件吧,如果單純的CRUD我想一個月7-8K比較正常,你這個超出常規收入的3-4倍,不知道樓主是不是真的拿這麼多,如果是而且相對穩定,我覺得風險可能會比較大,畢竟簡單的工作,所有老闆的錢都不是大風颳來的,你這份工作可替代性太高。

我建議樓主還是儘量豐富自己的知識儲備量,轉攻全棧和其它語言,多學習一下語言的最新框架,瞭解其思路,還有如果可能的話自己獨立做一套系統,然後不斷的去完善它,最終目標就是走商業化路線,程序員一定不能太安逸的過日子,要不斷的學習和創新,現在商城系統開發這麼吃香,國家也好社會層面也好都大力鼓勵創業者和企業家門握手互聯網,相信這是個很不錯的出路,儘量做到模塊化,快速移植,多端開發,可視化界面修改等,花2年時間開發一套系統,我相信它帶給你的財富遠比自己去拿30K一個月要強得多,畢竟積累經驗和財富,還有就是多接觸一下營銷和策劃,豐富自己的在銷售層面的知識儲備更加重要,任何東西賺錢的東西最後都脫離不了銷售,賣物賣人賣服務賣模式!加油兄弟,現在的30K收入你可以考慮積攢下來,作為後續的創業資金,畢竟很多企業還是不怎麼願意要30多歲的程序員,還是要為自己找出路才是!不能太安逸了要為將來做一做打算,語言的話我建議還是JAVA和PHP,Python暫時不推薦,語言學起來簡單,但python更多的還是在邏輯和算法上,畢竟他的優勢是爬蟲、大數據分析和人工智能,相對來說入門非常簡單,深入難度非常高!希望對你會有幫助,千萬不要溫水煮青蛙!


三叨


別以為CRUD是很簡單的事情,我最近開發的項目是基於MVC的Ajax處理方式的後臺,說實話當遇到多態數據之後,模型和規則就要好好的琢磨琢磨了,我至少在規則方面廢棄了很多開始的時候很引以為傲的“靈活”模型……

另外D我覺得一定要改為async處理,將數據邏輯標記歸檔掉而不是簡單的物理delete,在現在存儲還不算太昂貴的時代,數據能存就別物理刪除哪怕move一個日誌文件壓縮起來也是好的(別忘記留存id關係)

CRUD都是售前、講師們說的要真正的完美需要你從構架和用戶人性化方面去深深的挖掘一番


藍鳥啃蘋果


CRUD真的簡單麼?昨天同事們還討論想找個專做CRUD的架構師呢,沒別的要求就是想每個部門每天百萬條的數據,用什麼方案能夠優化使用性能。部門級的搞定了,後面是公司級的數據合併。公司級搞定的話,再考慮集團級的。


行一山人


問這問題純屬腦抽。如果你們單位的項目全是增改刪查,你非要弄個高大上出來,你領導讓嗎?所謂舒適區,你回家都幹嘛了,世界上有那麼多開源閉源項目,能力夠自己搞,能力不夠找開源fork了貢獻點,別把阻礙自己進步的屎盆子扣單位頭上,另外你們單位還要人不?


分享到:


相關文章: