{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

只會增刪改查的程序員出路在哪里?

ShevaKuilinShevaKuilin 回答0 收藏1
收藏問題

10條回答

RobinTang

RobinTang

回答于2022-06-28 14:25

謝謝邀請~

看到這個問題,我快速回想了自己這十多年的程序員經歷,感覺我所有工作的實質好像都是在做增刪查改;但哪些是在提升工作能力,哪些是在做重復性的工作,以及怎樣應對,我談談自己的看法。


增刪查改,也要分場景看

舉個最直觀的例子,開發一個商城頁面,展示銷售量最高的十件商品。

當頁面一分鐘訪問量只有100次的時候,我們可以執行100次select top 10;但是當一分鐘訪問量有100萬次的時候,這還會是一個簡單的查詢么?


我在上一家單位的時候,所做系統的業務很簡單,就是把一批數據,按照模板,加工成待發送的短信、電郵,基本上沒有特別難的地方。

但是數據量很大,基本上每天都會處理生成幾千萬條數據,那時候公司還都是IOE的架構,只有單臺Oracle支撐;也就是在這段時間,我練就了一身數據庫優化的本領;代碼效率也是不斷的優化。現在我已經離開這個項目四年多了,據說我寫的代碼依然運行良好。


毫無難度的增刪查改,建議趕緊跳出安逸狀態

如果每天做的都是毫無難度的增刪查改(沒有復雜業務,系統也沒有多大的壓力),建議還是早些跳出這個安逸的狀態,就算你對現在的工作環境很滿意;因為說不定到什么時候,你就會摸到職業發展的天花板,甚至會面臨失業的危機。

還是上一家公司的這個項目,我在這個項目工作第三年的時候,基本上把能做的都做完了,優化基本上也到極限了,最后半年的工作狀態是:需求來了,做一下設計,然后讓其他同事開發;我朝九晚五,上班有大把的空間時間;還好我利用這些時間去學習,看流行的技術框架,后來跳槽,工資上升了一大截。


如果你正處于這種工作狀態,我建議:

  • 一定要清楚地認識到:作為程序員,只做簡單的增刪查改,是很危險的;

  • 考慮一下能否把項目做得更好,是否可以負責更多的工作;

  • 多學習一些流行的技術,并考慮能否應用到工作中(眼界很重要);

  • 跳槽,尋求更大的平臺。


最后,敬大家一碗雞湯:你現在的生活水平,是你三年前的工作狀態決定的;而你現在的努力程度,會決定你三年后的生活;軟件開發是個逆水行舟,不進則退的行業,既然選擇了這個行業,那么就要努力地“敲”下去。


希望我的回答,能夠幫助到你!我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。

評論0 贊同0
  •  加載中...
charles_paul

charles_paul

回答于2022-06-28 14:25

作為一名IT行業的從業人員,主要在從事產品研發及項目管理工作。所以我來探討一下這個問題。

行業有句話: 面試造飛機,入職擰螺絲。天天喊著高并發高可用,可實際卻天天寫著增刪改查。周而復始。增刪改查是必須要掌握的,可要是能寫出高性能的增刪改查也不是一件容易的事情,沒有兩三年沉淀是遠遠不夠的。

大部分的企業級應用從本質上看,都是在做增刪查改,但是有些公司的業務復雜而專業,有些公司應用的在線用戶很多,你做的增刪查改和別人做的增刪查改,可能會有極大的區別。對于并發量少,簡易的SQL查詢就可以搞定;如果對于體量比較大的系統,每分鐘有百萬 、千萬的并發,那么還能用這么簡單的一個查詢嗎?

如果現在的你處于這種狀態,將是非常危險的狀態,現在國內程序員的數量少數每年都會產出幾十萬的人數,后面的競爭自然會加大,由于技術一直是在進步不及時更新新的技能很容易被淘汰,現在很多人喊著軟件行業不吃香了,說的就是一類水平不是很高,但是市場數量非常巨大,市場當然不會給出很高的薪資,建議在這個階段的人重新規劃自己的技術生涯。

技術能力沒有所謂的天生強者,所有的技術看上去很強的人都是逼出來的,潛力也都是強制挖掘出來的,這條法則對于程序員講也是成立的,技術不行就是拿不到高工資沒毛病。

建議

  • 程序工作,大多始于增刪改查,重復的小事做漂亮,同時擴展自己的技術邊際;
  • 職業生涯中的轉機,源于堅持不懈找方法、尋求改變,主動出擊爭取機會;
  • 程序員在不同時期,有不同的成長階段,制定學習路線,循序漸進擴充技術棧。

對程序員來說,更多的時候修行全靠個人,想要技術進階,自己需要付出100%的努力持之以恒不斷學習、進階。

評論0 贊同0
  •  加載中...
張憲坤

張憲坤

回答于2022-06-28 14:25

只會增刪改查,說明你有如下特點:

1、你擁有比其他人更多的提升空間;

2、你暫時不會遇到技術瓶頸;

3、你擁有比其他人更高的可塑性;

4、你可以輕松獲得更多的鍛煉機會;

5、只要你用心學習,你可以輕松獲得質的飛躍;

6、只要你用心學習,你的工資漲幅會比很多其他人都高;

7、你換崗位對自己的損失或代價比其他人小很多;

8、你往后生活質量的提升空間比其他人都大得多。

評論0 贊同0
  •  加載中...
honmaple

honmaple

回答于2022-06-28 14:25

講真,如果你真的會CRUD,不會來問這個問題,我想你可能是對CRUD存在理解誤區。理由有如下幾個:

1、CRUD自動化框架早已經不是什么新鮮東西了。github上此類的工具非常多,很多web腳手架中也自帶一些,令人發指的是從web,service,dao,前端頁面都能生成,連數據庫都給你建好了,而且面對一些比較簡單的場景,居然還真的很好用,你敢信?程序能干的事,要你做什么?有人就要杠了,這樣的場景多么?說實話,不少!很多XXX管理系統,XX考試系統都是這個套路。有人會繼續杠,生成的東西難以100%符合需求,確實是這樣的,那就改唄,代碼都有了,只要會debug,會F12,稍微有點編碼常識都能改的了,你說你有什么價值呢?

2、說說這個只會的問題。其實大家在工作中,相當一部分工作都是在寫CRUD,別看面試的時候,各種分布式事務,JVM,多線程,高并發,億級流量。。一通問。這不過是一場短暫的聊嗨盛宴(大佬們輕噴),真正到工作崗位上,讓你負責的,可能就一個到幾個功能模塊,大一點的,給你一個子系統。本質上還是CRUD。但這個會,包含的東西可就多了,比如下面場景,全量數據1000W,日增50W,前端需要常規列表顯示,需要根據條件批量update狀態,還要給兄弟業務線提供查詢接口,需要給大數據平臺提供業務set統計結果,OK,這個場景,你來CRUD一波吧。真要會CRUD的話,這其中需要處理的問題絕不限于CRUD,否則你就是不會CRUD了。

3、在CRUD之余,個人建議不要停止對基礎的學習,反復學習。這其中包括:計算機網絡,數據結構,算法,操作系統。當然,還有很重要的,數學。相信我,這些基礎知識將會決定你的職業上限在哪兒,而且,會讓你少一些職場焦慮,多一點自信。

評論0 贊同0
  •  加載中...
you_De

you_De

回答于2022-06-28 14:25

周而復始的做增刪改查的程序員,猶如熟練工,高薪資會給其增加失業風險,所以需要調整并做好下一階段的計劃,未雨綢繆的給自己增加含金量,也讓自己學長真本事,屆時可以雙向選擇更好的工作,這樣備胎式的機會需要時間和精力,所以提前做好規劃并予以實施很重要。

評論0 贊同0
  •  加載中...
shixinzhang

shixinzhang

回答于2022-06-28 14:25

謝邀。

我從一個只會增刪改查月薪1800的小碼農蛻變成大公司月薪5萬的數據庫高級架構師之路,分享給你,也許可以給你一點點幫助。


第一份工作,日本外包,美麗的日語老師

2008年7月我大學畢業后,稀里糊涂進了一個天津的日本外包公司,叫做大宇宙,月薪1800,天天在那寫流水線代碼,上午學日語,下午寫cobol和java,那時候用的架構還是SSH,也就是struts、spring、hibernate。每天厭煩得不得了,一直想離開,主要是我對日語真的極度厭煩啊,什么片假名、50個日語發音,"阿姨武埃歐,卡七庫開考"的,我是真提不起興趣。而且因為我長期看海賊王動漫,日語課上被老師點名讀日語對話都是一口動漫腔,我以為就是那樣發音的,可是老師卻笑得不要不要的,花枝亂顫。

哎呀,想起來了,那個日語老師真漂亮啊,身段高挑、頭發柔順濃密、眼睛似桃花含情、眉毛似柳葉靈動,笑起來有兩個酒窩,牙齒雪白。我對她最大的記憶就是她總是對我說“加納褲帶“,這句日語的意思是“不是這樣的”,因為每次我讀錯發音,她都會在糾正我發音前,說一句“加納褲帶”。

不過實習期三個月,終于在最后一天果斷提出離職,去你的小日子吧,不伺候了。美麗的日語老師,再見,既然做不了你的男人,那我就做海賊王的男人吧,我要去航海了,我要去尋找one piece了,我的目標是偉大航路。

第二份工作,國企研發,初窺數據庫門徑,一場變故改變我的人生

離職后,經歷了求職困難期,主要是因為沒工作經驗,又在大宇宙把應屆生身份給浪費了,沒人愿意要我。

那年從10月1日開始找工作,一直找到11月中旬,白天去面試,晚上就在合租的大學同學那的客廳睡沙發,沒有面試機會的時候就在屋里看喜羊羊與灰太狼,極其焦慮。尤其是進了11月,天氣轉冷,樹葉凋零,配合著北風,那凄涼,直接吹進我的靈魂深處,真是寒徹骨啊。至今冬天一吹風我還是會回到那段艱苦難熬的日子里,刻在靈魂里的記憶,永不凋零。

終于在11月16日,接到了天津一個大型老國企的面試機會,并且拿到了offer,月薪3300。幸福至極啊。在里面工作到2011年1月份,2年3個月的開發歲月,我從一個啥都不會的小羊成長為一個可以做增刪改查、可以寫單片機嵌入式、可以搞oracle和mysql數據庫基礎操作的灰太狼,雖然淺薄不精,但好在勝在全面。

但是因為我沒有應屆生身份了,應屆生身份給了大宇宙日語老師了,所以我沒有分配到宿舍,依然跟之前的同事蹭著客廳沙發。睡了半年客廳沙發后,我有一天無意間發現宿管阿姨權力挺大,掌握宿舍分配大權,于是我連著買了五次螃蟹給這個阿姨,有事沒事去找她聊一聊天,最后水到渠成,阿姨給我分了一間宿舍。生活從此美好起來。宿舍距離辦公區只有5分鐘路程,每天8:30上班,8:20從宿舍出發都不遲,下午5:30正式下班,鐵打的紀律,下班后大家去快餐廳找老爸娘玩三國殺、吃酸豆角燉肉飯,好幸福。我以為這就是幸福了,直到突如其來的變故敲醒了我。

2010年3月份,我下班后正在吃酸豆角蓋飯,堂哥打來電話,沒有多余廢話,直截了當問我:你那忙不?你爸住院了,你能回來看看不?

我連夜從天津往老家趕,卻買不到車票,媽媽問我能不能打個出租車回來,可憐的媽媽,她不知道天津離我老家有600公里,沒有出租車司機會送我的。終于發動了我僅有的那點人脈,找到了一輛晚上9點的大巴,司機讓我在高速入口等他。上車后,嫂子給我打來電話,說我爸爸走了,車上我對著窗外,黑夜什么也看不清,連玻璃上我哭的樣子都看不清。悲傷的往事不想再提,這場變故敲醒了我一直未開化的心智,我未來得及盡孝,我甚至還像個傻子一樣沒心沒肺地混著日子,爸爸卻離開了。辦理完爸爸的后事,我變得成熟了,必須改變,要成長。

回到公司后,我看到曾經的同學們和同事們陸陸續續都離開天津去了北京,有的去了ucloud,有的去了中興。哦,對了,忘了說,我所在的這個國企,硬件設計和研發非常強悍,同事們動不動畫PCB板子都是四層板、六層板,八層板,據說公司的后門直通中興的正門,所以他們很容易就進了中興。他們都有一技之長,他們都有技術高地。我的呢?我有什么?我仿佛什么都會點,但仿佛什么都不會。

我必須找到我的強項,重點突破,讓自己有技術護城河。我分析了我的興趣和特長,發現數據庫是我最喜歡的,oracle和myql一直是我工作中接觸最多,投入精力最多的。深思熟慮后,我決定往這個方向發展,經過將近一年的集中學習,我自覺數據庫有點可以了,感覺我又不是我自己了,好像我跟海賊王路飛一樣了,有資格闖闖新大陸了,于是我勇敢得向北京一家外貿電子商務互聯網公司投去了mysql dba的簡歷。你說命也好運也好,去北京面試了一輪就被錄取了,月薪9100,社保按最低的交,沒有公積金,沒有個稅。2011年4月,我拎著天津的全部家當、鍋碗瓢盆,踏上了北漂之路。到了北京先租房,我記得第一次是在朝陽區第二外國語學院對面的那條街,定福莊北里那個小區里。

第三份工作,我在大舞臺上站在了C位

一年后,2012年5月,我跳槽到了一個做安卓社區論壇的互聯網公司,負責數據庫運維工作,一做就是3年多,這段時間,我先后負責了論壇數據庫、大數據平臺、游戲后臺數據庫的架構設計、實施和運維的工作,最后做到了研發總監的崗位,工資從12500漲到了21000。技術越來越強,話語權也越來越大,慢慢站到了C位。怎么說呢,對標草帽海賊團船工弗蘭奇的角色吧。

可惜,隨著安卓應用市場逐漸寡頭化,我們公司日漸式微,最后因為CEO的一次對賭失敗,徹底搞黃了公司,CEO拿著最后的資金去了國外,我被迫離職重新擇業。我們的草帽團解散了,遣散費給了不少,10多萬吧,也算厚道了。那是2015年8月份。

第四份工作,大集團數據庫架構師,樹大好乘涼

2015年9月份,手拿好幾個P2P公司mysql dba 崗位offer的我,正在糾結去哪個的時候,接到了現在公司的獵頭電話,改變了我的職業道路。我果斷抉擇,換了個車道,從互聯網轉行到了傳統制造企業,也就是我現在的公司,做數據庫架構師。依然是我的強項,技術高地。只是這一次不再是給互聯網行業做數據庫設計,而是真正的企業級數據庫架構,金融、電信、制造生產、教育、政府、交通、證券等行業是我們的客戶群,用到的都是hana、oracle、db2、sqlserver等產品,mysql基本很少了。

這一做就是6年多,經歷過職級提升,也經歷過部門變化,但從未放棄對數據庫技術的執著與追求,始終保持著最初的熱情與堅定,薪資也從入職時候的27000漲到了50000,另外加上股票獎勵,收入可觀。

這里面很多的故事就不展開講了,充滿了冒險、驚喜、快樂、傷心,有順心遂意的喜悅,也有求而不得的哀傷。但我依然是2010年冬天那個看喜羊羊的小書童,依然喜歡懶洋洋傻乎乎的樣子。只是,我現在必須肩負起生活的重擔,做好草帽團船工的弗蘭奇角色。向著偉大的one piece前進。初心不改。

總結,回顧這些年,慶幸自己的堅定吧,從最開始懵懂無知到心智開化后始終堅定地認準數據庫這個方向,深耕不輟,孜孜不倦,才有了今天相對于昨天更好的結果。未必適合于所有人,只是自己一路走來的感悟分享。

既然選擇了遠方,便只顧風雨兼程。

雙腳磨破,干脆就讓夕陽涂抹小路;雙手劃破,索性就讓荊棘變成杜鵑。

不斷攀登,成為山峰。

評論0 贊同0
  •  加載中...
EdwardUp

EdwardUp

回答于2022-06-28 14:25

很悲傷的問題,為什么只會增刪改查呢?沒時間學習?還是沒有學習目標?還是沒有學習動力?需要你反問一下自己哦~

作為一個同行,每天我是有大把大把的時間去學習,互聯網行業是一個實時變化更新的領域,一步學習你就out了。

跟你分享一下我的一天吧,上午大概9點到10點到公司,繼續跟進自己的case,幫助客戶部署檢查業務,如果沒有什么緊急的告警,剩下的時間都是自己的了,哈哈

因為公司近期在更新產品,需要會使用Python寫一些檢測腳本,開始了沒日沒夜的Python學習,目前處于復制粘貼的階段

如果你已經具備了業務的問題的判斷和處理能力,建議你根據自己的喜好,或者自己的未來發展規劃去學習一些新的知識和技能哦~

不會開發的運維不是好運維,這個是我師傅跟我說的,如果你愿意,我們可以一起去探索Python呀~

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

評論0 贊同0
  •  加載中...
chengjianhua

chengjianhua

回答于2022-06-28 14:25

大部分的企業級應用從本質上看,都是在做增刪查改,但是有些公司的業務復雜而專業,有些公司應用的在線用戶很多,你做的增刪查改和別人做的增刪查改,可能會有極大的區別,舉個例子:

  • 你做一個新聞資訊網站,首頁上需要展示當天最熱門的十條新聞,網站每分鐘大概有100個人訪問,那么這個功能你可以這樣實現:select top 10 from 新聞表 order by 閱讀量 desc ;
  • 但如果是一個跟今日頭條體量相當的網站或 APP 呢,每分鐘有 100 萬人進入首頁,那么還能做成這么簡單的一個查詢么?相信數據庫肯定是扛不住的!
反思自己的工作

建議工作兩三年的程序員,可以好好地分析一下自己現在做的工作,是不是簡單的增刪查改:

  • 業務是否專業?我擁有這些業務知識,是否可以在該領域長期發展?比如在金融相關的行業做核心系統,又比如一直在做支付相關的業務。
  • 用戶量是否大?是否有高并發的場景?項目為增加系統的高可用性,做了哪些措施?
  • 是否能參與流程討論和制定?是否能參與架構設計或功能設計?是否能摸到核心的業務和代碼?
  • 如果以上一項都不沾邊,那么你很可能是在做簡單的增刪改查,這種敲代碼的工作,可以說是“體力勞動”;也可能你現在的工資還不錯,朝九晚五不用加班,你對現在的工作狀態很滿意,但是!建議趕緊跳出這個舒適圈;因為你很快就會摸到職業發展的天花板,很快就會面臨失業的危機。

程序員工作反思

程序員如何修煉

如果你現在處在這個舒適圈,個人給一些建議:

  • 如果你接受跳槽,那就果斷跳:我是不鼓勵程序員頻繁跳槽的,但是不得不說,跳槽是解決這個問題最快的手段;【平臺非常重要】,你可以通過選擇一個更高的平臺,跳出現在的舒適圈:在上一家單位的時候,我們的技術棧是 SSH + Oracle ,現在的單位以 Spring Boot、Spring Cloud 為主,關系型數據庫和非關系型數據庫都有使用,這就提高了不少;
  • 如果你覺得現在的公司還不錯,值得奮斗一輩子,那么先考慮一下能否把現在的項目做的更好,能否引入一下比較主流的技術組件以解決項目遇到的問題;能否擔任更重要的工作;
  • 不管跳不跳槽,程序員都需要不斷地學習:利用碎片化時間學習雖然值得稱贊,但是更鼓勵抽出完整的時間去學習,最好關閉一切通訊軟件,避免被打擾;并且把學習內容通過筆記、博客等形式記錄下來。
  • 至于技術路線么,建議還是從工作出發;比如項目中關系型數據用的比較多,那么除了會寫 SQL 之外,還得懂一些數據庫優化的知識,如果能引入一些 NoSQL 數據庫就更好了;如果用戶越來愈多,項目擴展越來越難,那么就要了解了解分布式架構設計,如何把一個大的單體應用拆分開,非核心功能可以引入消息隊列進行異步處理,等等。

評論0 贊同0
  •  加載中...
weizx

weizx

回答于2022-06-28 14:25

都這種程度還要啥出路,要么一直搬磚,不嫌棄的話可以“滑水”搬到退休,但很難有成就;要么30或者35之后要找合適的機會選擇創業,在這之前要積累好人脈;要么盡早換工作,趁要求沒那么高的時候進一些比較好的企業甚至甲方企業;要么選擇盡早考公、事業單位之類的;如果學歷不高的話,建議盡早提升學歷,至少到研究生。

作為一個職場人員,奉勸,一定要對自己的職業做好規劃,俗話說“人往高處走水往低處流”,要在工作的過程中不斷積累、不斷總結,讓自己不斷提升,才不會被社會淘汰,幸福是奮斗出來的,絕不是“躺”出來的,如果家里沒有礦,自己還不奮斗,未來靠什么活,越長大需要面對的壓力、苦難越多,這些在未來都要靠自己解決,沒有人會幫助我們自己,少壯不努力老大徒傷悲,一定不要在該拼搏的年齡選擇安逸,出來混遲早是要還的。

評論0 贊同0
  •  加載中...
zhongmeizhi

zhongmeizhi

回答于2022-06-28 14:25

程序員往前走走可以是架構師,產品經理,看你的發展方向是什么。

比如,要是架構師,那你的技術能力就尤為重要啦,光會增刪改查是遠遠不夠的,要對你所從事的業務要了解,要對框架有所研究等等,所以路還是很明確的。

產品經理,這個增刪改查也還可以,但是需要對行業了解的比較深入,對市場了解的比較深入,綜合能力要求較高。

評論0 贊同0
  •  加載中...

相關問題

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<