{eval=Array;=+count(Array);}
不妄自菲薄,也不要妄自尊大,我做軟件20多年了,編程不僅僅是用什么語言,關(guān)鍵在于思想。編程語言只是器,工具而已,把一個工具用的很熟沒有什么驕傲的,除非你要跟寫詩的人去比編程。一個軟件要實現(xiàn)哪些功能,這些功能用戶怎樣用的才爽,簡單易用,穩(wěn)定如新才是最重要的。否則就是個半吊子,在這行并沒太大的前途
作為一個過來我告訴你我,剛畢業(yè)從事的就是java圖形化前端開發(fā),第二份工作就是倉儲系統(tǒng)運維,你那點技巧沒啥卵用,圖形化界面下寫幾個if else 這是個人都會??吹侥阏f隨手寫一個倉儲系統(tǒng),我更覺得你可笑。倉儲系統(tǒng)的流程復雜度不是你寫的一個小玩具,開發(fā)一個倉儲系統(tǒng)都需幾百人要一二年工作量才能勉強上線,而且后期維護需要大量人員。而且涉及到分布式架構(gòu),服務化,分布式中間件等等。。你這水平我可以告訴你,去做個實施還是可以的。
如果只是這樣就覺得在業(yè)內(nèi)很有水平,你讓頭禿的程序員情何以堪?
一、就技術(shù)而言
上面這個什么管理系統(tǒng),技術(shù)上純粹就一初學者的demo。有太多高級別的東西你沒有接觸到。
我說幾個問題你思考一下:
①你是否考慮過,你的系統(tǒng)是否可以給1000人或者更多人同時用,如果不可以,應該怎么做。
②你的系統(tǒng)是否經(jīng)得住攻擊,防止企業(yè)數(shù)據(jù)丟失和泄露。
③前端性能如何。是否有卡死或者崩潰問題。
二、就產(chǎn)品而言
不知道題主是否知道,開發(fā)不僅僅只要會寫代碼就夠了。開發(fā)需要有產(chǎn)品意識,需要有架構(gòu)上的全局觀念,還需要有質(zhì)量風險意識和進度風險意識。
還有代碼質(zhì)量和代碼規(guī)范。
同樣一個功能,有的人寫了1000行,有的人寫了10行。結(jié)果寫1000行的被公司辭退了。這可是活生生的例子,就在我們公司。
以上隨便拿出一個點,都有很多東西值得琢磨。手打無法一一細說。
總之,就算是僅僅會寫代碼,一輩子也就只是個碼農(nóng),而程序員35歲以上還在親自寫代碼的非常少了。
作為程序員,有成功后的喜悅感是可以的,它可以作為你繼續(xù)學習新技術(shù)的動力。但是不要沾沾自喜自以為是。
總結(jié)
題主作為大學生,做到這個已經(jīng)很不錯了,至少超越了非常多的同齡人,需要保持謙遜繼續(xù)加油!
編程這個東西主要還是看天賦的 ,從你的描述來看應該算很好的。
聯(lián)網(wǎng)并不是重要的 只要你能在單機調(diào)試成功上網(wǎng)基本也不會太大問題。
不過會寫程序和實際運用還是有一定的差距。 如果你打算向數(shù)據(jù)庫方面編程發(fā)展的話,建議再學一點點財務知識,企業(yè)管理類的。
從事ERP開發(fā)20年來 個人覺得做一個好的系統(tǒng)寫代碼并不是主要的。
你好,上個廁所,順便回答一下這個問題。
先論述一下。
首先,不排除有個別天才,能在學校期間做出有商業(yè)價值的軟件,比如餓了么就起家在學校里。其他一般的的學生,做的所謂管理系統(tǒng)都是皮毛。
再個,一個人拖輪子搭了一個軟件,不能說明技術(shù)水平。能體現(xiàn)技術(shù)水平的只有長時間的項目參與,以及反饋。
總結(jié)就是,我個人認為,作為學生,做個畢業(yè)設(shè)計已經(jīng)夠了。但是到社會上,還是需要項目經(jīng)驗來磨煉的。
歡迎來搞[淚奔]
作為大學生能夠照本宣科的寫倉儲程序,恭喜你,已經(jīng)成功進入程序員藍領(lǐng)階層了,可以加入一個項目中的流水線并出色完成任務,當然如果熟練,工資絕對不低。
要進入白領(lǐng)程序員,需要的是整個項目的構(gòu)成設(shè)計,不光要懂程序設(shè)計,還要了解相關(guān)的專業(yè)知識和使用流程。例如,財務軟件設(shè)計,必須懂財務管理知識,進銷存管理軟件必須懂商業(yè)方面的流程,醫(yī)院HIS和電子病歷管理系統(tǒng)如果沒有相應的經(jīng)驗很難完成一個成功的系統(tǒng),白領(lǐng)程序員是長年的摸爬滾打成長起來的。就算你達到了,恭喜你,成為最低檔次白領(lǐng)程序員,數(shù)據(jù)庫管理程序員。
最高檔次的程序員是專家系統(tǒng)程序員,如果你不是學霸級人物,僅僅精通Java是遠遠不夠的,需要扎實的相關(guān)專業(yè)知識、對計算機底層的熟悉和對相關(guān)算法的精通。例如photo shop之類,電影動畫渲染軟件、航空航天軟件、醫(yī)院CT磁共振診斷系三維成像等,當然還有編寫新的操作系統(tǒng)或新的編程語言,我看就算了吧。
最后說明,中國不缺藍領(lǐng)程序員,也不缺高精尖電腦人才,缺的是眼光獨到的伯樂和任正非一樣高瞻遠矚的老總。
只是會編程吧,如果談到行業(yè)了,那就必須有經(jīng)驗、懂需求了。
編程的本質(zhì)是邏輯,會語言只是第一步,經(jīng)驗和需求如何通過邏輯串起來才是重點。比如倉儲這一塊,除了進銷存,還有交割,銀行接口等等等等。有些在編程可控范圍內(nèi),有些不是。
我在軟件行業(yè)打滾了20多年,就是喜歡年輕人放蕩不羈,自信滿滿的,沒有受到甲方和產(chǎn)品經(jīng)理的鞭策,沒有受到社會的打磨。就憑你這句話我100%肯定你這個水平只是到達入門級?,F(xiàn)在一個自動化測試員都會寫代碼,SQL都玩得比你好!圖形化界面這個是程序員最根本的技能,沒啥大驚小怪的。都能熟練掌握多個不同的數(shù)據(jù)庫。如果你出來找工作在軟件公司包保不到3個月就被人罵到狗血淋頭,說你啥都不懂,把你貶得一文不值。你就知道什么是差距,什么是小白。沒見過世面,不知世道水深。沒遇到問題,不知道技不如人。我也是做倉儲進銷存系統(tǒng),你這個只是個小玩具,可以拿來跟小朋友小白談天說地。
應該是入門了,可以繼續(xù)修煉,大法終成。如果分成十級,已經(jīng)修煉到了三四成功力了。
目前相當于掌握了UI界面,跟數(shù)據(jù)庫增刪改查操作部分。
工程師走下去分應用工程師、算法工程師跟架構(gòu)工程師。要再掌握高級操作系統(tǒng)、數(shù)據(jù)挖掘基礎(chǔ)、網(wǎng)絡通訊、軟件工程、圖形處理等深度細分的方向。
編程語言,趁著在學校,把C跟C++一定要底子打牢靠。
數(shù)據(jù)庫,也可以繼續(xù)深挖下,把存儲過程玩熟練,或者近期流行的大數(shù)據(jù)框架也了解下。
曾經(jīng)有一次,公司請大師來上課培訓,一周課給大師十萬塊。大師自己用一年時間,把安卓開源代碼研究的非常透徹。老師也建議我們可以學習他,用自己的業(yè)務時間吃透一塊。
天下武功唯快不破,但要做到應用自如,觸類旁通,要打牢基礎(chǔ)。
0
回答0
回答0
回答2
回答0
回答0
回答0
回答0
回答0
回答0
回答