Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Fun with programming

Yun Chen
September 29, 2014

Fun with programming

My programming experience

Yun Chen

September 29, 2014
Tweet

More Decks by Yun Chen

Other Decks in Programming

Transcript

  1. NISRA - 新⼿手村
    Yun Chen
    Fun with Programming

    View Slide

  2. Who am I
    Chen - Yun Chen (陳允禎)
    資⼯工三⼄乙
    NISRA 核⼼心成員
    Slide-Now Web前端⼯工程師 實習⽣生
    http://about.me/chenyunchen
    [email protected]
    ⺫⽬目前以編寫Python與JavaScript(Node.js)為主

    View Slide

  3. 為什麼要來NISRA?
    • 不會強迫你參加 … 第⼀一堂..那是意外(誤)
    • ⾃自主學習 不會對你的總成績加分
    • “我想要變強” 希望能有這樣的⼈人⼀一起變強

    View Slide

  4. 分享⼀一些⾃自主學習的經驗與想法?

    View Slide

  5. 分享⼀一些⾃自主學習的經驗與想法?
    先明⽩白你真正想要的是什麼?
    學業? 愛情? 社團?

    View Slide

  6. 好不容易考上輔⼤大
    ⼜又要計較⼩小分數和同學拚求⾼高分?
    對我來說太痛苦 那些數字也太空虛

    View Slide

  7. 我想要寫程式改變點什麼...

    View Slide

  8. 程式語⾔言 第⼀一堂(興奮)

    View Slide

  9. 學完整年程式語⾔言(X...)
    可能只算出全班成績平均附帶⼀一個Bug...

    View Slide

  10. 哈⽐比學⻑⾧長
    只⽤用⼀一堂課
    告訴我寫程式有多有趣
    介紹他如何⽤用Python寫程式來抓漫畫

    View Slide

  11. View Slide

  12. ⼤大⼀一暑假
    開始熱衷於寫程式相關
    • 參加技術性聚會(Taipei.py , Raspbeery PI Taipei)
    • 參加研討會
    (SITCON-學⽣生計算機年會)
    (HITCON-臺灣駭客年會)
    (PYCON-Python年會)
    …etc
    • 參加⾃自由軟體鑄造場OSSF活動

    View Slide

  13. ⼀一些影響我很⼤大
    在OSSF學到的⼩小技巧

    View Slide

  14. 從我開始⾃自主學習寫程式⽤用到現在的
    編輯器

    View Slide

  15. kaochenlong / eddie-vim

    View Slide

  16. 與合作伙伴要共同寫程式怎麼辦?

    View Slide

  17. 跟⾼高⾒見⻯⿓龍學習⽤用Git & Github
    以下提到過去玩過的全都Open Source!

    View Slide

  18. 我想要寫程式改變點什麼...

    View Slide

  19. ⼤大⼀一時第⼀一次參加Taipei.py 遇到David
    教會我mynt

    View Slide

  20. 學習⽤用Python套件-mynt
    學著寫markdown語法 架設我第⼀一個Blog

    View Slide

  21. ⼤大⼀一暑假
    NISRA 希望新⽣生能做點什麼
    這也是我正式開始⾃自學Python :p

    View Slide

  22. NISRA 搞什麼競賽!
    學習⽤用Python - Tornado架設後端、資料庫
    從寫 HTML & CSS ⼀一步步開始

    View Slide

  23. 升上⼤大⼆二開學
    在⾃自主學習⼆二個⽉月後⾸首先碰上了選課...
    從⼤大⼀一聽學⻑⾧長/姐 聽了⼀一年 “資⼯工系就該寫個搶課系統”
    可是我從來沒有真正看過有學⻑⾧長姐寫...
    ⽤用硬幣壓鍵盤...你認真的嗎囧
    ⽤用按鍵精靈...速度太慢...⽽而且感覺好Low
    ⾃自⼰己的選課⾃自⼰己救!

    View Slide

  24. ⽤用Python寫了FJU搶課系統

    View Slide

  25. 特⾊色
    • 每500秒斷線⾃自動重新登⼊入
    • 每秒按10下確認搶課 ←最好有⼈人搶得贏XD
    • ⾃自⾏行客製化可⼀一瞬間搶三⾄至四⾨門課
    • 24⼩小時機器⼈人掛在線上 邊睡覺邊搶課(爽)

    View Slide

  26. 無聊也有寫過ican爬蟲
    以封包的⽅方式爬更快
    新版code還沒上傳Orz
    以模擬的⽅方式爬

    View Slide

  27. NISRA-Hackathon
    ⽤用 Python&Kivy 寫了第⼀一⽀支APP
    結合語⾳音留⾔言、簡訊的服務

    View Slide

  28. Hackathon後讓我更熟悉相關技巧
    回家2⼩小時之內就將⼀一鍵登⼊入寫完

    View Slide

  29. 幫⾃自⼰己寫⼀一鍵登⼊入FJU
    Wi-Fi APP

    View Slide

  30. NISRA - Lighting Talk

    View Slide

  31. 粉絲灌票綁FB真的ok?
    • FB ⾃自動點讚
    • FB⾃自動回覆
    • FB⾃自動po⽂文
    • FB⾃自動密⼈人
    Python + selenium

    View Slide

  32. 沒想過為什麼這裡要這樣告訴你嗎? !
    和⾃自動功能的原理有點像

    View Slide

  33. 與清⼤大⾃自然語⾔言學系合作
    撰寫網站六個⽉月 接觸了Flask套件 & SQLite

    View Slide

  34. Slide Now 新創公司實習
    Angular.js 與 node.js 饗宴

    View Slide

  35. 與頂尖⼯工程師&設計師合作

    View Slide

  36. 不曉得該⾃自主學習該做什麼該怎麼辦

    View Slide

  37. 興趣來培養技術
    就像我當年想寫個搶課系統,可是我不會寫
    →上網開始查詢相關技術,並試著寫出來

    View Slide

  38. 技術來培養興趣
    我連我⾃自⼰己想寫什麼程式都不曉得
    但當我學了Python之後發現它居然可以架網站、寫app
    →我可以不可以做⾃自⼰己的Blog和寫個⼀一鍵登⼊入WiFi!
    新技術則可以從各研討會、聚會獲得啟發

    View Slide

  39. Need Help?
    1.
    2. 3. Add

    View Slide

  40. ⼀一年後你想在台上分享什麼?
    ⽽而⼜又改變了什麼 :)

    View Slide

  41. 也許未來你不⾒見得對NISRA感興趣

    View Slide

  42. 也許未來你不⾒見得對NISRA感興趣
    但請務必對⾃自⼰己的夢想抱有熱沈

    View Slide

  43. Q & A

    View Slide