在開發路上的那些感觸

    不知道"開發"這個詞用在自己身上是否真的合適,畢竟寫的都是些小程序什么的……但是,"寫一些不曾有過的,別人最需要的程序"卻是我每一次運行開發環境進行程序撰寫的目的以及動力.

Hello World

    首次了解編程的應該是在大學一年級的<高級程序語言>這門課上吧,教的是C++…雖然首次接觸的是初中時借的<Delphi入門教程>,但是那時候看到變量的章節就已經完全不知所以然了(可能這就是所謂的智商限制…XD).直到現在大學下學期了,雖然這門課早就上完了,可我還依然執著,而且書也從來是那本<C++程序設計>,也只有這一本.不是我不想多看些別的書本,只是懶得去圖書館借,而且從頭開始看一本上貌似要花上很多時間~

缺點

    不得不說的,是我在開發時的缺點…..

  1. 先拿開發環境來說吧,自從用上了CodeBlocks之后,就不想再試試別的開發環境了,有時候不得已要用到VC++編譯器的時候,也只是用CB導入一下VCProject就算了.當然了,這肯定會弄出很多不兼容的問題,然后又要手動修正一下什么的…雖然有點麻煩,但是我比起打開VS而更樂于這樣做.
  2. 從不DEBUG.不是說從來都不找bug,只是從來沒有編譯過一個debug版本的程序,因為看著那龐大的二進制代碼整個人都會變得不自在.遇到程序出錯的時候,用MessageBox或者printf就忽悠過去了.
  3. 在簡單的語句上斟酌很久.通常會為了一個 性能-便捷 的問題上想很久,哪怕是多加一個if語句,因為我總是認為,一個正確的算法是不應該有太多判斷語句的,它是符合基本邏輯的,而不應該用窮舉思維去考慮.
  4. 開始了就暫停不下來.如果自己開始了一個項目就不想停下來做別的東西/想別的事情,就連上課也是拿著鉛筆在邊畫邊想開發的事情.

道路

    記得發布第一個有實用價值的程序是 龍之谷PAK打包器 ,這個程序并不是我寫的,我只負責移植部分,然而用戶的熱烈反應以及出現盜用問題使我開始對開發小程序增加了不少信心~之后又嘗試自己啃下了FBX的SDK,寫下了 龍之谷MSH轉換器 ,雖然編寫程序花的時間很長,但是用戶反應遠沒有打包器熱烈.盡管這樣,還是堅持著在春節時又寫了一個 龍之谷EXT編輯器 ,之后又因為影響游戲性問題而停止發布了……

    直到最近,BiliBili上的字幕君涌現,各種神彈幕大獲觀眾好評.于是便有了寫一個 桌面彈幕播放器 的想法.基于前面的"冷門開發"教訓,這次我選擇了在開發前期先發布一個演示視頻,看看觀眾反應如何再決定是否繼續開發下去.令人欣慰的是,演示視頻獲得了不少好評.

    然而,當我懷揣著希望地等待發布的周一,卻又給了我一個沉重的打擊–全天點擊量不足100人…帶著沉重的心情,還是厚著面皮去頂自己的視頻…終于在周五看到了一點起色,視頻的點擊數開始上去了~雖然很多關于程序這樣那樣的問題,但是我還是很高興能夠有人提問……就這樣到了周日,演示視頻石沉大海,這也給這次開發的程序的用戶數一錘定音了~

感觸

    我不知道別人是懷著何種心情去開發/撰寫程序的,當面對一個"不知道是否會有用戶"的項目的時候……

    我并不是那種所謂的"程序狂人",只要對著代碼就能多么開心多么一本滿足的那種…畢竟我的腦子不算太好使,智商也不算高,高中數學也幾乎沒有及格過.Orz所以開發能力有點低下.但是,寫程序時,每當想到這個程序最終能帶給多少人方便或歡笑,那是一種多么振奮人心的動力啊~給了我勇氣去克服這樣那樣的困難…….

    然而,理想多么美好也是徒勞吧.在我看來,一個程序的價值,并不在于它本身設計有多么巧妙,有多么復雜,有多么華麗…雖然說,編程是一門藝術,但是程序本身不是一件藝術品,實現它自身價值的還是使用性.所以,一個沒有人使用/沒有需求的軟件是沒有存在價值的~

    是否繼續開發?我也不清楚…經過這幾次的開發經歷,我貌似得到了這樣的結論:

    自己不但不適合寫程序,也不適合開發程序.

    既然如此,還不如及早收手,抽多點時間去畫畫,去建模…去做這類不需要觀眾也能自娛自樂的事情……

    • 風後葬
    • 2019/04/27 7:29下午

    我是學java的,開發網站后臺。喜歡c++,還需要人嗎

  1. 加油!

    • Armored Cavalry
    • 2015/03/05 8:05下午

    看到此文,迷之感動。。。大大加油啊,這篇文都11年寫的了,還好吧 [擠眼]

  1. 暫無 Trackback

?

return top

有什么捕鱼赚钱的游戏机 云南快乐10购买 陕西体彩11选五中奖规则 北京pk10最好预测软件 天津快乐十分钟玩法 牛的对应生肖是什么 pc幸运28在线预测大神 工商银行股票行情 11选5云南开奖结果走势图 2019女篮比赛赛程 内蒙古十一选五前三