跳到主要內容

程式設計就是摳摳摳


看著畢業的日子漸漸接近,
終於自己的研究程式總算將近尾聲,雖然連續幾天的密集coding讓人通體舒暢,
但一想到未來還有好多好多題目等著我摳摳摳.....頭皮不禁一陣發麻。


回顧碩班被當成coding machine的心路歷程,


一路走來,不知不覺竟也聚沙成塔了,


從最初好玩寫的Schedule、Memo程式、三缺一大賽註冊系統、細線化Thining數值分析程式、
雯玲學姐的promoter分析統計程式、core promoter分析程式。


到自己研究上所用的,
啟發式貪婪多重PCR引子設計演算法、蛋白質截短衍生物定位演算法、寡核甘酸計算模組、
階層式引子分群演算法、最大Clique問題演算法、Clique分群演算法、多重PCR引子挑選之基因演算法、
和幾個動態規劃實作的序列分析程式。


還有芋伯源、一姐研究用到的,自動建構Ontology演算法、半自動新增Ontology節點演算法、
Adaptive Resonance Theory (ART) 分群法、階層遞迴式ART Tree演算法、TF-IDF計算模組、
潛在語意分析(LSA)計算模組、文件分析及關鍵字粹取模組、自動化中研院遠端斷詞系統、
相似度比較模組。


甩甩豪的模糊矩陣模組、物流配送點分配、客戶點分群程式和學長的分類評估模組。


和課業上寫的數值分析程式、Fuzzy polynucleotide space序列分析、統計程式.....


 


學了好多、寫了好多、也摳了好多.....


 


雖然我使用的方法與過程往往都是最直覺最笨的方法,
但總是能跑出些東西,看到點什麼....


Simple is good!!! (起碼我還有-XmsNm -XmxNm不讓它爆掉 ^^ )


所以給擔心或害怕寫程式的朋友,



別驚 也別慌,


我沒學過系統分析、演算法老師在教C、資料結構我在毀睿玩打屁玩排七,


 


但慢慢來、一步一步做,燃燒生命的寫,
還是會有點成果,甚至能幫同學一些忙。


那你們還有什麼好擔心的呢?
驚驚不得一等,大家往往都是因為不熟去排斥,因為初體驗而駐足不前,


 


事實上程式就是要摳呀,用力的摳努力的摳不屈不饒的摳.....
摳摳摳摳摳.......管他什麼演算法、資料結構,
摳出來能跑就是好程式。


(講歸講啦,演算法資結還是要瞭解啦....哈哈哈!!!)



不過就如老闆所言,或許現在感覺無所謂,
但程式設計與系統分析、專案規劃都可能是未來就業的敲門磚,


那何不趁就學時的當下,輕輕鬆鬆學程式設計、快快樂樂做研究呢...^^


(一度曾以為我是不是在某家軟體公司上班,但一個月1500的薪水讓我驚覺我的確在唸碩班 =.= )


 


程式設計並不難,起碼我覺得比微積分、工數、機率統計、數值分析那堆火星科目簡單的多。


而且或許這是另一種富有潛在價值的技能唷,
想想出社會後,去超市買個東西需要微積分找零錢嗎?
所以除非你要學傑叔用機率統計去算明牌....


不然學個有用的敲門磚又何嘗不好呢?


你共洗嗯洗呀??


 



                                       BP


P.S:上述的程式,除了未發表的研究主體礙於老闆會砍人的原則上不能提供外,


  如果有哪些用的到的模組想要參考修改,歡迎mail給我索取,不過寫的不好請見諒呢。


 


 

留言

這個網誌中的熱門文章

醫學健康跨領域合作的開始:資料工程

一直都很喜歡在會議上與跨領域的專家、醫師、學者分享我們在數據工程與分析應用上的發展經驗。 許多的專家學者,對於大數據應用的認知都仍侷限在一個超大型結構化資料集的子集合應用,在規劃好的條件設定下,針對特定的目標(疾病、行為)進行篩選,將數據narrow down到可以被個人電腦或是單一伺服器架構處理的小型資料集。 這樣的半手工處理方式,對於專一(Specific)領域主題的資料追蹤計算或許已經十分足夠,但當中倘若資料清理方式有改變、篩選條件增減,所有的數據都要從raw重新處理,不僅造成大量的時間與人力浪費,對於專案計畫進度的延宕更是麻煩。這些還不包含

Google 資料庫方案–Spreadsheet–(1)資料呈現

HEMiDEMi 的標籤: Google , Google SpreadSheet , 雲端 早在規劃『 教育,意義! 』project時, 便有打算將整個網站建立過程撰寫一篇教學,讓有興趣以google 服務為基礎進行開發的朋友參考。 沒想到這個想法擺著就拖了好幾個月, 好在學生提出了問題,就趁這機會寫一寫吧。 基本上『 教育,意義! 』網站的架構完全建立在Google提供的服務, 廣義來說也是個雲端的系統, 所有的資料是分散在不同的服務架構下,再用GAE, Javascrript將服務資訊串接起來, 由Blogspot 統一呈現。 省了租主機的費用,或架站的硬體、電費, 最好的地方在於不用管理主機維運的問題, 只要專心做我的創意、嘗鮮就好了!!   多棒! 若將『 教育,意義! 』網站依功能層次來分類,可以分為三層結構, 當中的層次與使用技術大致如下: UI 介面層 服務 : Blogspot (網站介面) , Picasa (相簿空間), Google Apps 技術 : Javascript , AJAX ( JQuery ) App應用層  服務 : Google App Engine (GAE) 技術 : Java, Java Server Page (JSP) 資料層 服務 : Google Docs (文件), Google Spreadsheet (試算表) 技術/函式庫 : Java, Google Data APIs 本篇文章將著重在介紹以Google Spreadsheet 做為雲端資料庫, 其他主題將會陸續推出。 若對Google API 與 Google App Engine 初步建置有興趣, 可以參考之前文章: 佛心來著的 Google Data API – for JAVA 雲端的開始:Netbeans 無痛 Google App Engine Java 服務開發 Google Spreadsheet 做為資料庫系統 對於小型的資料系統來說, 採用Google Spreadsheet做為應用程式資料庫(如問卷調查或線上系統) 也算堪用, 目前的儲存限制為 : 40 萬個儲存格 每張工作表最多...

歡迎引戰的Threads演算法機制

  最近受到江老師 江振維的啟發,開始測試Threads的演算法機制,發現它驚人的傳播速度 先講成果,一篇thread文: 第17小時,10,689瀏覽,106則回覆 第24小時,22,122瀏覽,179則回覆  帳號追蹤數僅104位  簡單來說,Threads的機制跟過去Facebook大多鎖定在親朋好友社交網絡之間的內容不一樣,它會大量收集有相關興趣的人來觸及,內容散亂主題分散觸及效果越差,但太過專業不是一般人能理解的效果會更差,所以主題明確直白淺顯易懂,可以快速激發討論的內容,就是容易被擴散的。 這次實驗做了一個策略,文章很簡單,短短三行: 『小朋友為什麼不能學ai?  學生交作業為什麼不能用ai?  為什麼要阻礙進化?』 (文章連結) 策略設計 用爭議性內容(Controversial topics)並參考坎寧安定律(Cunningham's Law)方式,讓主題有開放性討論(疑問句、ai)、敏感性主題(小朋友、學生),最後錨定一個負面且帶有爭議性的價值論述 (阻礙進化),來引發討論 每一個回文,都按愛心 回覆一人只回一次,不深追討論 回覆時回疑問句(諷刺、引戰),但不評斷價值 結果~~ 碰🔥  快速大量瀏覽以及對立式發言,中午時刻短短三小時擴增5000人瀏覽,當回覆互動增加時,會在一個短時間內快速吸人進來討論,直到24小時後觸及就自動下降幾乎歸零。 對比前後實驗的發文,專業文、分享文,效果都非常有限。 可以了解,在這樣同溫特化以及互動至上的平台,"引戰"對於流量製造的效果非常好,但是否能產生導流效果,不得而知,未來可以再嘗試☕ 最後,我自己還是不喜歡這種操作, 認真看待事物、追求專業、理想與和諧,這種人格特質,對於製造混亂、誘發對立討論,雖然還是可以引導教育意義,但互動過於浪費時間、缺少實質回饋、仇恨言論造成心理疙瘩,這都是自己不喜歡的特性😅 還是留給有心理素質的人去玩吧! XD PAN 20240704 Reference Berger, J., & Milkman, K. L. (2012). What Makes Online Content Viral? "Content that evokes high-arousal emotions such as awe, anger, and anxiet...