2022-07-27|閱讀時間 ‧ 約 3 分鐘

【入門自學程式語言必看】程式可以做出甚麼東西?

最近很多人私訊我他們自學遇到的瓶頸,我發現剛入門學會了一些基礎的人,就算想到一個專題,很可能不曉得怎麼把專題切成一個個功能再去實作,我想這個問題應該在於【不了解程式可以做出甚麼功能】。
一般學會程式語言基礎,可能只用來解過數學問題或是計算機、小遊戲之類的入門專題,如果真的想做一個線上服務供人使用,或是一個實用的軟體,根本不知道從哪裡動手。所以我從自己過去零基礎開始自學程式然後創業的經驗,整理了一個簡單的訓練方法,今天分享給大家
  • 作為一個使用者,使用別人做的作品,試著去拆解裡面有哪些功能
因為服務或軟體都是開發者開發出來給使用者享用的,所以開發者會設想什麼樣的功能可以滿足使用者的需求,再去做設計。
所以試想一下自己在操作時有哪些步驟,就能知道當自己變成開發者時,大概有哪些功能需要實現,而且因為已經有作品出來,這個功能肯定能用程式碼實現,而怎麼實現就是之後要學要實作的目標。
如果不懂這些功能真正的作用時,就靠google和問其他高手,多去了解各種不同軟體的內部功能,甚至可以把多個別人作品裡有的功能拼湊成自己想要的,一個逆向工程的概念。
例如簡單分析使用google map的情形,一開始使用會先登入帳號,再來app會顯示地圖,再顯示你的所在位置和方向,然後我會點一個目的地,最後開始導航。
所以整個系統大致可以分為1.帳號登入2.世界地圖顯示3.讀取用戶位置與方向4.目的地選擇5.即時路線指引,如果這些功能剛好跟你的目標很相近,就有一個模仿對象了,從這些功能去實作,會更容易,要找人問或是google也有更精準的問題描述和關鍵字。
多去看看別人的作品,想想開發者是怎麼設計的,對於建構自己的產品非常有幫助,找不到自己想做甚麼的話,也可以模仿其他人的好點子拆解其功能,自己試著實做出來,進步會很快。
以上這些分享希望能幫到大家!!
課程籌畫協助
我正在籌備【如何自學程式語言】的課程,想訪問幾個人來了解個人需求,做市場調查。
請放心,這不是銷售,畢竟課程產品還沒有做出來,但如果幾個月後你對課程有興趣的話,我會給予【早鳥優惠】作為協助的回饋。
請點連結選擇你方便的時間我們線上聊聊,或是加入臉書社團先私訊我,讓我知道你現在自學面對的困難,現在諮詢還可以得到一份【程式學習常見迷思與誤區】簡報喔!。
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.