影計劃
看到這個問題,我快速回想了自己這十多年的程序員經歷,感覺我所有工作的實質好像都是在做增刪查改;但哪些是在提升工作能力,哪些是在做重複性的工作,以及怎樣應對,我談談自己的看法。
增刪查改,也要分場景看
舉個最直觀的例子,開發一個商城頁面,展示銷售量最高的十件商品。
當頁面一分鐘訪問量只有100次的時候,我們可以執行100次select top 10;但是當一分鐘訪問量有100萬次的時候,這還會是一個簡單的查詢麼?
我在上一家單位的時候,所做系統的業務很簡單,就是把一批數據,按照模板,加工成待發送的短信、電郵,基本上沒有特別難的地方。
但是數據量很大,基本上每天都會處理生成幾千萬條數據,那時候公司還都是IOE的架構,只有單臺Oracle支撐;也就是在這段時間,我練就了一身數據庫優化的本領;代碼效率也是不斷的優化。現在我已經離開這個項目四年多了,據說我寫的代碼依然運行良好。
毫無難度的增刪查改,建議趕緊跳出安逸狀態
如果每天做的都是毫無難度的增刪查改(沒有複雜業務,系統也沒有多大的壓力),建議還是早些跳出這個安逸的狀態,就算你對現在的工作環境很滿意;因為說不定到什麼時候,你就會摸到職業發展的天花板,甚至會面臨失業的危機。
還是上一家公司的這個項目,我在這個項目工作第三年的時候,基本上把能做的都做完了,優化基本上也到極限了,最後半年的工作狀態是:需求來了,做一下設計,然後讓其他同事開發;我朝九晚五,上班有大把的空間時間;還好我利用這些時間去學習,看流行的技術框架,後來跳槽,工資上升了一大截。
如果你正處於這種工作狀態,我建議:
一定要清楚地認識到:作為程序員,只做簡單的增刪查改,是很危險的;
考慮一下能否把項目做得更好,是否可以負責更多的工作;
多學習一些流行的技術,並考慮能否應用到工作中(眼界很重要);
跳槽,尋求更大的平臺。
最後,敬大家一碗雞湯:你現在的生活水平,是你三年前的工作狀態決定的;而你現在的努力程度,會決定你三年後的生活;軟件開發是個逆水行舟,不進則退的行業,既然選擇了這個行業,那麼就要努力地“敲”下去。
希望我的回答,能夠幫助到你!我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。
會點代碼的大叔
一個程序員如果只會增刪改查其實本質上講不算程序員叫做碼農好像更加貼近,這種屬於最底層的程序員,屬於生態鏈最底層自我保護能力都會下降許多,只會增刪改查代表後續年輕的技術人員在很短的時間內就能追上,不持續更新自己的技能包早晚會被淘汰,而且年齡越大越尷尬。
目前在中國每年都有大量的畢業生湧向程序員職業,底子薄弱的早晚會被擠掉,中國現在不缺初級的程序員,缺少中高級程序員,目前這個缺口非常大,初級程序員的生存壓力會越來越大,軟件行業技術的更迭非常快速,記得08年安卓初級版本剛出來,還沒有完全的流行起來,最初大家都不懂怎麼去做app,基本上稍微懂點app就能拿高工資,只要是培訓幾個月在市場都是非常搶手的程序員,在近幾年培訓機構對於也不怎麼培訓安卓app開發人員了,市場上app開發人員缺口已經填補得差不多了,所以現在想做app基本功需要打得非常紮實,否則很難找到合適的工作,時間長了就看每個人的硬實力,實力很薄弱早早晚晚都要被淘汰。
都說程序員是吃青春飯的,主要針對一些不思進取的碼農,這種到了年齡很快就會被淘汰,技術開發經驗顯得非常重要,什麼年齡段做什麼樣子的事情,到了該體現經驗和架構思想的時候,還在做著比拼精力的事情,結果其實很容易想到,被淘汰或者自己呆不下去辭職。
現在隨著人工智能的發展,會讓一大批低技能的下崗,人工智能的盛行不是用人少了,但是對人才的要求比之前也是高很多,跟不上時代的腳步,放鬆對自己的要求也會被淘汰。
程序員是一個很好的越老越香的職業,就看自己如何去對待了。
希望能幫到你。
大學生編程指南
出路不是很明顯嗎,初級、中級、高級。想繼續搞技術就架構師,不想搞技術就轉管理啊。
所有的大牛都是從你這個階段過來的,只是看你想不想改變而已。
而且增刪改查是要看項目的,如果你現在的公司一直是做管理的類的項目或者你是做外包的項目,那麼這些項目中確實用增刪改查這些就夠了。如果你是這種狀態的話,那麼我建議你換公司,接觸新的項目,新的同事,做項目是提升最快的。
如果不是項目限制你只能用增刪改查的話,我不知道你工作幾年了,如果是剛畢業的話,這種情況是很正常,就安心上班,做好自己手上的事,多跟老同事交流。下班或者週末了就在網上找資料學習。或者花幾百塊錢去買一些實戰的視頻看看,然後自己跟著敲一邊,學會分析總結。
如果超過兩年了,也不是受項目限制的話,那你估計就是一直做一些不太重要的管理模塊了。你這種情況就比較危險了。IT行業因為平均薪資比傳統行業高,導致很多人轉行到這行來,各種培訓機構一大把,競爭是很大了。你的工作太容易被替代了,甚至應屆生都可以接手。這個時候你如果止步不前的基本就屬於要被淘汰的那一批了。
如果你是這種情況的話,先做好自己手上的事。自學能力強的,可以去github上找些比較的來源項目,看一下別人是怎麼寫代碼的,別人的功能模塊是怎麼實現的。如果自學能力不強的話,就買項目實戰視頻吧,最好是趁週末去報培訓班這是提升最快的。
技術提升是要慢慢積累的,IT行業技術更新太快,是必須時刻學習的,這樣你才能保持自己的競爭力,才能不被淘汰。
只要你想改變,你願意改變,或許成不了大牛,但是成為一個合格的程序員還是不難的。
蠢萌的蝸牛
大兄弟,你只會增刪改查的說明你作為程序員的技術還欠缺,你還需要進步,作為一個 程序員,你需要用一個時時學習的心,瞭解最新的技術,瞭解公司所需要的新技術,您只會crud(增刪改查)你要先了解自己問題在哪裡?是遇到技術瓶頸,還是覺天天碼代碼枯燥無味?如果你覺得自己技術遇到瓶頸但是自己仍然有一顆學習的心的話,可以多學習學習新的技術,多看看大神的源代碼。提高自己的編碼能力。
如果覺得自己思維開闊,有良好的邏輯思維你可以轉型測試工程師,用自己專業的思維去測試軟件的功能
當然也可以轉型產品經理
五點六十四分
只會增刪改查,說明你有如下特點:
1、你擁有比其他人更多的提升空間;
2、你暫時不會遇到技術瓶頸;
3、你擁有比其他人更高的可塑性;
4、你可以輕鬆獲得更多的鍛鍊機會;
5、只要你用心學習,你可以輕鬆獲得質的飛躍;
6、只要你用心學習,你的工資漲幅會比很多其他人都高;
7、你換崗位對自己的損失或代價比其他人小很多;
8、你往後生活質量的提升空間比其他人都大得多。
七月流光1
感覺這部分程序員還是有出路的, 很多外包公司裡的程序員就是乾的增刪改查,前提是得有業務分析能力。
如果是半路出家的程序員那就慢慢來吧,先把增刪改查寫好了鍛鍊一下自己的代碼組織能力和業務分析能力,然後再去考慮學更高級的技術。
嘟嘟愛吃蝦
增刪改查是萬物的影子,我們面對的真實世界抽象出來就是增刪改查,所有的物理硬件和軟件設施都在迭代更新,都在為以人為中心的生物載體服務,回到軟件層面來說,不管是應用系統還是遊戲,更高大上一點的數據庫開發以及操作系統開發,它們都可以抽象成直觀的數據模型來提現他們的本質,都有數據流來滋潤它們的邏輯運作系統,為什麼現在軟件開發中做應用系統的人佔比一直居高臨下的原因就是軟件服務的主體對象發展更新太快,而應用軟件植入的是靜態思維,不能自我變化來適應服務業務的變化,而且業務種類又有這麼多,對性能要求越來越高,邊界服務框架層出不窮,回到根本還是靠一磚一瓦的CRDU類程序員來建立與維護軟件工程大夏。
阿杰講大白菜
沒有出路 ,遲早要被淘汰。
等人工智能在編程上運用了,最先淘汰的就是隻會增刪改查的程序員
百家格調
那個程序不是複製後修改,沒有的功能編個函數或類。現在要一條條編的。你得編多久。在說真正程序員中國有多少。都是數學,和物理。中國連自己的系統,編程軟件,數據庫都沒有,何談真正程序員。核心的丟失。中國大多都是程序的應用者。不是深層的開發者?
層雲望絮
還有隻會增刪改查的程序員?顛覆我的認知!唯一出路就是趕緊學習,有啥好問的。
公司用什麼語言開發,那就去學這門語言的課程。從基礎到高深,基礎部分可以快速過一遍,畢竟怎麼說你也是程序員了,我相信還是有基礎,快速過一遍也只是希望查漏補缺,而高級進階部分就紮實學,有必要還得做筆記,因為是在公司工作了,實踐的機會是很多的,你可以大量實踐,最後就是多總結,回看你以前寫的代碼,會發現有很多可以改進的地方。