{eval=Array;=+count(Array);}
謝謝邀請(qǐng)~
看到這個(gè)問題,我快速回想了自己這十多年的程序員經(jīng)歷,感覺我所有工作的實(shí)質(zhì)好像都是在做增刪查改;但哪些是在提升工作能力,哪些是在做重復(fù)性的工作,以及怎樣應(yīng)對(duì),我談?wù)勛约旱目捶ā?/p>
舉個(gè)最直觀的例子,開發(fā)一個(gè)商城頁面,展示銷售量最高的十件商品。
當(dāng)頁面一分鐘訪問量只有100次的時(shí)候,我們可以執(zhí)行100次select top 10;但是當(dāng)一分鐘訪問量有100萬次的時(shí)候,這還會(huì)是一個(gè)簡(jiǎn)單的查詢么?
我在上一家單位的時(shí)候,所做系統(tǒng)的業(yè)務(wù)很簡(jiǎn)單,就是把一批數(shù)據(jù),按照模板,加工成待發(fā)送的短信、電郵,基本上沒有特別難的地方。
但是數(shù)據(jù)量很大,基本上每天都會(huì)處理生成幾千萬條數(shù)據(jù),那時(shí)候公司還都是IOE的架構(gòu),只有單臺(tái)Oracle支撐;也就是在這段時(shí)間,我練就了一身數(shù)據(jù)庫優(yōu)化的本領(lǐng);代碼效率也是不斷的優(yōu)化?,F(xiàn)在我已經(jīng)離開這個(gè)項(xiàng)目四年多了,據(jù)說我寫的代碼依然運(yùn)行良好。
如果每天做的都是毫無難度的增刪查改(沒有復(fù)雜業(yè)務(wù),系統(tǒng)也沒有多大的壓力),建議還是早些跳出這個(gè)安逸的狀態(tài),就算你對(duì)現(xiàn)在的工作環(huán)境很滿意;因?yàn)檎f不定到什么時(shí)候,你就會(huì)摸到職業(yè)發(fā)展的天花板,甚至?xí)媾R失業(yè)的危機(jī)。
還是上一家公司的這個(gè)項(xiàng)目,我在這個(gè)項(xiàng)目工作第三年的時(shí)候,基本上把能做的都做完了,優(yōu)化基本上也到極限了,最后半年的工作狀態(tài)是:需求來了,做一下設(shè)計(jì),然后讓其他同事開發(fā);我朝九晚五,上班有大把的空間時(shí)間;還好我利用這些時(shí)間去學(xué)習(xí),看流行的技術(shù)框架,后來跳槽,工資上升了一大截。
一定要清楚地認(rèn)識(shí)到:作為程序員,只做簡(jiǎn)單的增刪查改,是很危險(xiǎn)的;
考慮一下能否把項(xiàng)目做得更好,是否可以負(fù)責(zé)更多的工作;
多學(xué)習(xí)一些流行的技術(shù),并考慮能否應(yīng)用到工作中(眼界很重要);
跳槽,尋求更大的平臺(tái)。
最后,敬大家一碗雞湯:你現(xiàn)在的生活水平,是你三年前的工作狀態(tài)決定的;而你現(xiàn)在的努力程度,會(huì)決定你三年后的生活;軟件開發(fā)是個(gè)逆水行舟,不進(jìn)則退的行業(yè),既然選擇了這個(gè)行業(yè),那么就要努力地“敲”下去。
作為一名IT行業(yè)的從業(yè)人員,主要在從事產(chǎn)品研發(fā)及項(xiàng)目管理工作。所以我來探討一下這個(gè)問題。
行業(yè)有句話: 面試造飛機(jī),入職擰螺絲。天天喊著高并發(fā)高可用,可實(shí)際卻天天寫著增刪改查。周而復(fù)始。增刪改查是必須要掌握的,可要是能寫出高性能的增刪改查也不是一件容易的事情,沒有兩三年沉淀是遠(yuǎn)遠(yuǎn)不夠的。
大部分的企業(yè)級(jí)應(yīng)用從本質(zhì)上看,都是在做增刪查改,但是有些公司的業(yè)務(wù)復(fù)雜而專業(yè),有些公司應(yīng)用的在線用戶很多,你做的增刪查改和別人做的增刪查改,可能會(huì)有極大的區(qū)別。對(duì)于并發(fā)量少,簡(jiǎn)易的SQL查詢就可以搞定;如果對(duì)于體量比較大的系統(tǒng),每分鐘有百萬 、千萬的并發(fā),那么還能用這么簡(jiǎn)單的一個(gè)查詢嗎?
如果現(xiàn)在的你處于這種狀態(tài),將是非常危險(xiǎn)的狀態(tài),現(xiàn)在國(guó)內(nèi)程序員的數(shù)量少數(shù)每年都會(huì)產(chǎn)出幾十萬的人數(shù),后面的競(jìng)爭(zhēng)自然會(huì)加大,由于技術(shù)一直是在進(jìn)步不及時(shí)更新新的技能很容易被淘汰,現(xiàn)在很多人喊著軟件行業(yè)不吃香了,說的就是一類水平不是很高,但是市場(chǎng)數(shù)量非常巨大,市場(chǎng)當(dāng)然不會(huì)給出很高的薪資,建議在這個(gè)階段的人重新規(guī)劃自己的技術(shù)生涯。
技術(shù)能力沒有所謂的天生強(qiáng)者,所有的技術(shù)看上去很強(qiáng)的人都是逼出來的,潛力也都是強(qiáng)制挖掘出來的,這條法則對(duì)于程序員講也是成立的,技術(shù)不行就是拿不到高工資沒毛病。
建議
對(duì)程序員來說,更多的時(shí)候修行全靠個(gè)人,想要技術(shù)進(jìn)階,自己需要付出100%的努力持之以恒不斷學(xué)習(xí)、進(jìn)階。
只會(huì)增刪改查,說明你有如下特點(diǎn):
1、你擁有比其他人更多的提升空間;
2、你暫時(shí)不會(huì)遇到技術(shù)瓶頸;
3、你擁有比其他人更高的可塑性;
4、你可以輕松獲得更多的鍛煉機(jī)會(huì);
5、只要你用心學(xué)習(xí),你可以輕松獲得質(zhì)的飛躍;
6、只要你用心學(xué)習(xí),你的工資漲幅會(huì)比很多其他人都高;
7、你換崗位對(duì)自己的損失或代價(jià)比其他人小很多;
8、你往后生活質(zhì)量的提升空間比其他人都大得多。
講真,如果你真的會(huì)CRUD,不會(huì)來問這個(gè)問題,我想你可能是對(duì)CRUD存在理解誤區(qū)。理由有如下幾個(gè):
1、CRUD自動(dòng)化框架早已經(jīng)不是什么新鮮東西了。github上此類的工具非常多,很多web腳手架中也自帶一些,令人發(fā)指的是從web,service,dao,前端頁面都能生成,連數(shù)據(jù)庫都給你建好了,而且面對(duì)一些比較簡(jiǎn)單的場(chǎng)景,居然還真的很好用,你敢信?程序能干的事,要你做什么?有人就要杠了,這樣的場(chǎng)景多么?說實(shí)話,不少!很多XXX管理系統(tǒng),XX考試系統(tǒng)都是這個(gè)套路。有人會(huì)繼續(xù)杠,生成的東西難以100%符合需求,確實(shí)是這樣的,那就改唄,代碼都有了,只要會(huì)debug,會(huì)F12,稍微有點(diǎn)編碼常識(shí)都能改的了,你說你有什么價(jià)值呢?
2、說說這個(gè)只會(huì)的問題。其實(shí)大家在工作中,相當(dāng)一部分工作都是在寫CRUD,別看面試的時(shí)候,各種分布式事務(wù),JVM,多線程,高并發(fā),億級(jí)流量。。一通問。這不過是一場(chǎng)短暫的聊嗨盛宴(大佬們輕噴),真正到工作崗位上,讓你負(fù)責(zé)的,可能就一個(gè)到幾個(gè)功能模塊,大一點(diǎn)的,給你一個(gè)子系統(tǒng)。本質(zhì)上還是CRUD。但這個(gè)會(huì),包含的東西可就多了,比如下面場(chǎng)景,全量數(shù)據(jù)1000W,日增50W,前端需要常規(guī)列表顯示,需要根據(jù)條件批量update狀態(tài),還要給兄弟業(yè)務(wù)線提供查詢接口,需要給大數(shù)據(jù)平臺(tái)提供業(yè)務(wù)set統(tǒng)計(jì)結(jié)果,OK,這個(gè)場(chǎng)景,你來CRUD一波吧。真要會(huì)CRUD的話,這其中需要處理的問題絕不限于CRUD,否則你就是不會(huì)CRUD了。
3、在CRUD之余,個(gè)人建議不要停止對(duì)基礎(chǔ)的學(xué)習(xí),反復(fù)學(xué)習(xí)。這其中包括:計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)結(jié)構(gòu),算法,操作系統(tǒng)。當(dāng)然,還有很重要的,數(shù)學(xué)。相信我,這些基礎(chǔ)知識(shí)將會(huì)決定你的職業(yè)上限在哪兒,而且,會(huì)讓你少一些職場(chǎng)焦慮,多一點(diǎn)自信。
周而復(fù)始的做增刪改查的程序員,猶如熟練工,高薪資會(huì)給其增加失業(yè)風(fēng)險(xiǎn),所以需要調(diào)整并做好下一階段的計(jì)劃,未雨綢繆的給自己增加含金量,也讓自己學(xué)長(zhǎng)真本事,屆時(shí)可以雙向選擇更好的工作,這樣備胎式的機(jī)會(huì)需要時(shí)間和精力,所以提前做好規(guī)劃并予以實(shí)施很重要。
謝邀。
我從一個(gè)只會(huì)增刪改查月薪1800的小碼農(nóng)蛻變成大公司月薪5萬的數(shù)據(jù)庫高級(jí)架構(gòu)師之路,分享給你,也許可以給你一點(diǎn)點(diǎn)幫助。
2008年7月我大學(xué)畢業(yè)后,稀里糊涂進(jìn)了一個(gè)天津的日本外包公司,叫做大宇宙,月薪1800,天天在那寫流水線代碼,上午學(xué)日語,下午寫cobol和java,那時(shí)候用的架構(gòu)還是SSH,也就是struts、spring、hibernate。每天厭煩得不得了,一直想離開,主要是我對(duì)日語真的極度厭煩啊,什么片假名、50個(gè)日語發(fā)音,"阿姨武埃歐,卡七庫開考"的,我是真提不起興趣。而且因?yàn)槲议L(zhǎng)期看海賊王動(dòng)漫,日語課上被老師點(diǎn)名讀日語對(duì)話都是一口動(dòng)漫腔,我以為就是那樣發(fā)音的,可是老師卻笑得不要不要的,花枝亂顫。
哎呀,想起來了,那個(gè)日語老師真漂亮啊,身段高挑、頭發(fā)柔順濃密、眼睛似桃花含情、眉毛似柳葉靈動(dòng),笑起來有兩個(gè)酒窩,牙齒雪白。我對(duì)她最大的記憶就是她總是對(duì)我說“加納褲帶“,這句日語的意思是“不是這樣的”,因?yàn)槊看挝易x錯(cuò)發(fā)音,她都會(huì)在糾正我發(fā)音前,說一句“加納褲帶”。
不過實(shí)習(xí)期三個(gè)月,終于在最后一天果斷提出離職,去你的小日子吧,不伺候了。美麗的日語老師,再見,既然做不了你的男人,那我就做海賊王的男人吧,我要去航海了,我要去尋找one piece了,我的目標(biāo)是偉大航路。
離職后,經(jīng)歷了求職困難期,主要是因?yàn)闆]工作經(jīng)驗(yàn),又在大宇宙把應(yīng)屆生身份給浪費(fèi)了,沒人愿意要我。
那年從10月1日開始找工作,一直找到11月中旬,白天去面試,晚上就在合租的大學(xué)同學(xué)那的客廳睡沙發(fā),沒有面試機(jī)會(huì)的時(shí)候就在屋里看喜羊羊與灰太狼,極其焦慮。尤其是進(jìn)了11月,天氣轉(zhuǎn)冷,樹葉凋零,配合著北風(fēng),那凄涼,直接吹進(jìn)我的靈魂深處,真是寒徹骨啊。至今冬天一吹風(fēng)我還是會(huì)回到那段艱苦難熬的日子里,刻在靈魂里的記憶,永不凋零。
終于在11月16日,接到了天津一個(gè)大型老國(guó)企的面試機(jī)會(huì),并且拿到了offer,月薪3300。幸福至極啊。在里面工作到2011年1月份,2年3個(gè)月的開發(fā)歲月,我從一個(gè)啥都不會(huì)的小羊成長(zhǎng)為一個(gè)可以做增刪改查、可以寫單片機(jī)嵌入式、可以搞oracle和mysql數(shù)據(jù)庫基礎(chǔ)操作的灰太狼,雖然淺薄不精,但好在勝在全面。
但是因?yàn)槲覜]有應(yīng)屆生身份了,應(yīng)屆生身份給了大宇宙日語老師了,所以我沒有分配到宿舍,依然跟之前的同事蹭著客廳沙發(fā)。睡了半年客廳沙發(fā)后,我有一天無意間發(fā)現(xiàn)宿管阿姨權(quán)力挺大,掌握宿舍分配大權(quán),于是我連著買了五次螃蟹給這個(gè)阿姨,有事沒事去找她聊一聊天,最后水到渠成,阿姨給我分了一間宿舍。生活從此美好起來。宿舍距離辦公區(qū)只有5分鐘路程,每天8:30上班,8:20從宿舍出發(fā)都不遲,下午5:30正式下班,鐵打的紀(jì)律,下班后大家去快餐廳找老爸娘玩三國(guó)殺、吃酸豆角燉肉飯,好幸福。我以為這就是幸福了,直到突如其來的變故敲醒了我。
2010年3月份,我下班后正在吃酸豆角蓋飯,堂哥打來電話,沒有多余廢話,直截了當(dāng)問我:你那忙不?你爸住院了,你能回來看看不?
我連夜從天津往老家趕,卻買不到車票,媽媽問我能不能打個(gè)出租車回來,可憐的媽媽,她不知道天津離我老家有600公里,沒有出租車司機(jī)會(huì)送我的。終于發(fā)動(dòng)了我僅有的那點(diǎn)人脈,找到了一輛晚上9點(diǎn)的大巴,司機(jī)讓我在高速入口等他。上車后,嫂子給我打來電話,說我爸爸走了,車上我對(duì)著窗外,黑夜什么也看不清,連玻璃上我哭的樣子都看不清。悲傷的往事不想再提,這場(chǎng)變故敲醒了我一直未開化的心智,我未來得及盡孝,我甚至還像個(gè)傻子一樣沒心沒肺地混著日子,爸爸卻離開了。辦理完爸爸的后事,我變得成熟了,必須改變,要成長(zhǎng)。
回到公司后,我看到曾經(jīng)的同學(xué)們和同事們陸陸續(xù)續(xù)都離開天津去了北京,有的去了ucloud,有的去了中興。哦,對(duì)了,忘了說,我所在的這個(gè)國(guó)企,硬件設(shè)計(jì)和研發(fā)非常強(qiáng)悍,同事們動(dòng)不動(dòng)畫PCB板子都是四層板、六層板,八層板,據(jù)說公司的后門直通中興的正門,所以他們很容易就進(jìn)了中興。他們都有一技之長(zhǎng),他們都有技術(shù)高地。我的呢?我有什么?我仿佛什么都會(huì)點(diǎn),但仿佛什么都不會(huì)。
我必須找到我的強(qiáng)項(xiàng),重點(diǎn)突破,讓自己有技術(shù)護(hù)城河。我分析了我的興趣和特長(zhǎng),發(fā)現(xiàn)數(shù)據(jù)庫是我最喜歡的,oracle和myql一直是我工作中接觸最多,投入精力最多的。深思熟慮后,我決定往這個(gè)方向發(fā)展,經(jīng)過將近一年的集中學(xué)習(xí),我自覺數(shù)據(jù)庫有點(diǎn)可以了,感覺我又不是我自己了,好像我跟海賊王路飛一樣了,有資格闖闖新大陸了,于是我勇敢得向北京一家外貿(mào)電子商務(wù)互聯(lián)網(wǎng)公司投去了mysql dba的簡(jiǎn)歷。你說命也好運(yùn)也好,去北京面試了一輪就被錄取了,月薪9100,社保按最低的交,沒有公積金,沒有個(gè)稅。2011年4月,我拎著天津的全部家當(dāng)、鍋碗瓢盆,踏上了北漂之路。到了北京先租房,我記得第一次是在朝陽區(qū)第二外國(guó)語學(xué)院對(duì)面的那條街,定福莊北里那個(gè)小區(qū)里。
一年后,2012年5月,我跳槽到了一個(gè)做安卓社區(qū)論壇的互聯(lián)網(wǎng)公司,負(fù)責(zé)數(shù)據(jù)庫運(yùn)維工作,一做就是3年多,這段時(shí)間,我先后負(fù)責(zé)了論壇數(shù)據(jù)庫、大數(shù)據(jù)平臺(tái)、游戲后臺(tái)數(shù)據(jù)庫的架構(gòu)設(shè)計(jì)、實(shí)施和運(yùn)維的工作,最后做到了研發(fā)總監(jiān)的崗位,工資從12500漲到了21000。技術(shù)越來越強(qiáng),話語權(quán)也越來越大,慢慢站到了C位。怎么說呢,對(duì)標(biāo)草帽海賊團(tuán)船工弗蘭奇的角色吧。
可惜,隨著安卓應(yīng)用市場(chǎng)逐漸寡頭化,我們公司日漸式微,最后因?yàn)镃EO的一次對(duì)賭失敗,徹底搞黃了公司,CEO拿著最后的資金去了國(guó)外,我被迫離職重新?lián)駱I(yè)。我們的草帽團(tuán)解散了,遣散費(fèi)給了不少,10多萬吧,也算厚道了。那是2015年8月份。
2015年9月份,手拿好幾個(gè)P2P公司mysql dba 崗位offer的我,正在糾結(jié)去哪個(gè)的時(shí)候,接到了現(xiàn)在公司的獵頭電話,改變了我的職業(yè)道路。我果斷抉擇,換了個(gè)車道,從互聯(lián)網(wǎng)轉(zhuǎn)行到了傳統(tǒng)制造企業(yè),也就是我現(xiàn)在的公司,做數(shù)據(jù)庫架構(gòu)師。依然是我的強(qiáng)項(xiàng),技術(shù)高地。只是這一次不再是給互聯(lián)網(wǎng)行業(yè)做數(shù)據(jù)庫設(shè)計(jì),而是真正的企業(yè)級(jí)數(shù)據(jù)庫架構(gòu),金融、電信、制造生產(chǎn)、教育、政府、交通、證券等行業(yè)是我們的客戶群,用到的都是hana、oracle、db2、sqlserver等產(chǎn)品,mysql基本很少了。
這一做就是6年多,經(jīng)歷過職級(jí)提升,也經(jīng)歷過部門變化,但從未放棄對(duì)數(shù)據(jù)庫技術(shù)的執(zhí)著與追求,始終保持著最初的熱情與堅(jiān)定,薪資也從入職時(shí)候的27000漲到了50000,另外加上股票獎(jiǎng)勵(lì),收入可觀。
這里面很多的故事就不展開講了,充滿了冒險(xiǎn)、驚喜、快樂、傷心,有順心遂意的喜悅,也有求而不得的哀傷。但我依然是2010年冬天那個(gè)看喜羊羊的小書童,依然喜歡懶洋洋傻乎乎的樣子。只是,我現(xiàn)在必須肩負(fù)起生活的重?fù)?dān),做好草帽團(tuán)船工的弗蘭奇角色。向著偉大的one piece前進(jìn)。初心不改。
總結(jié),回顧這些年,慶幸自己的堅(jiān)定吧,從最開始懵懂無知到心智開化后始終堅(jiān)定地認(rèn)準(zhǔn)數(shù)據(jù)庫這個(gè)方向,深耕不輟,孜孜不倦,才有了今天相對(duì)于昨天更好的結(jié)果。未必適合于所有人,只是自己一路走來的感悟分享。
既然選擇了遠(yuǎn)方,便只顧風(fēng)雨兼程。
雙腳磨破,干脆就讓夕陽涂抹小路;雙手劃破,索性就讓荊棘變成杜鵑。
不斷攀登,成為山峰。
很悲傷的問題,為什么只會(huì)增刪改查呢?沒時(shí)間學(xué)習(xí)?還是沒有學(xué)習(xí)目標(biāo)?還是沒有學(xué)習(xí)動(dòng)力?需要你反問一下自己哦~
作為一個(gè)同行,每天我是有大把大把的時(shí)間去學(xué)習(xí),互聯(lián)網(wǎng)行業(yè)是一個(gè)實(shí)時(shí)變化更新的領(lǐng)域,一步學(xué)習(xí)你就out了。
跟你分享一下我的一天吧,上午大概9點(diǎn)到10點(diǎn)到公司,繼續(xù)跟進(jìn)自己的case,幫助客戶部署檢查業(yè)務(wù),如果沒有什么緊急的告警,剩下的時(shí)間都是自己的了,哈哈
因?yàn)楣窘谠诟庐a(chǎn)品,需要會(huì)使用Python寫一些檢測(cè)腳本,開始了沒日沒夜的Python學(xué)習(xí),目前處于復(fù)制粘貼的階段
如果你已經(jīng)具備了業(yè)務(wù)的問題的判斷和處理能力,建議你根據(jù)自己的喜好,或者自己的未來發(fā)展規(guī)劃去學(xué)習(xí)一些新的知識(shí)和技能哦~
不會(huì)開發(fā)的運(yùn)維不是好運(yùn)維,這個(gè)是我?guī)煾蹈艺f的,如果你愿意,我們可以一起去探索Python呀~
希望我的回答能夠幫助到你????
大部分的企業(yè)級(jí)應(yīng)用從本質(zhì)上看,都是在做增刪查改,但是有些公司的業(yè)務(wù)復(fù)雜而專業(yè),有些公司應(yīng)用的在線用戶很多,你做的增刪查改和別人做的增刪查改,可能會(huì)有極大的區(qū)別,舉個(gè)例子:
建議工作兩三年的程序員,可以好好地分析一下自己現(xiàn)在做的工作,是不是簡(jiǎn)單的增刪查改:
程序員工作反思
程序員如何修煉
如果你現(xiàn)在處在這個(gè)舒適圈,個(gè)人給一些建議:
都這種程度還要啥出路,要么一直搬磚,不嫌棄的話可以“滑水”搬到退休,但很難有成就;要么30或者35之后要找合適的機(jī)會(huì)選擇創(chuàng)業(yè),在這之前要積累好人脈;要么盡早換工作,趁要求沒那么高的時(shí)候進(jìn)一些比較好的企業(yè)甚至甲方企業(yè);要么選擇盡早考公、事業(yè)單位之類的;如果學(xué)歷不高的話,建議盡早提升學(xué)歷,至少到研究生。
作為一個(gè)職場(chǎng)人員,奉勸,一定要對(duì)自己的職業(yè)做好規(guī)劃,俗話說“人往高處走水往低處流”,要在工作的過程中不斷積累、不斷總結(jié),讓自己不斷提升,才不會(huì)被社會(huì)淘汰,幸福是奮斗出來的,絕不是“躺”出來的,如果家里沒有礦,自己還不奮斗,未來靠什么活,越長(zhǎng)大需要面對(duì)的壓力、苦難越多,這些在未來都要靠自己解決,沒有人會(huì)幫助我們自己,少壯不努力老大徒傷悲,一定不要在該拼搏的年齡選擇安逸,出來混遲早是要還的。
程序員往前走走可以是架構(gòu)師,產(chǎn)品經(jīng)理,看你的發(fā)展方向是什么。
比如,要是架構(gòu)師,那你的技術(shù)能力就尤為重要啦,光會(huì)增刪改查是遠(yuǎn)遠(yuǎn)不夠的,要對(duì)你所從事的業(yè)務(wù)要了解,要對(duì)框架有所研究等等,所以路還是很明確的。
產(chǎn)品經(jīng)理,這個(gè)增刪改查也還可以,但是需要對(duì)行業(yè)了解的比較深入,對(duì)市場(chǎng)了解的比較深入,綜合能力要求較高。
0
回答0
回答0
回答0
回答0
回答0
回答1
回答0
回答0
回答10
回答