iT邦幫忙

自學程式設計相關文章
共有 47 則文章
鐵人賽 自我挑戰組 DAY 3

技術 「自學寫程式」的「自學」到底是什麼?三個關鍵問題

本篇文章是 2019 it鐵人賽的 Day 3,我跟我的隊友們 ,會在30天內每人每天完成一篇 it 相關的文章。你現在看到的是 Hello, World! 線...

鐵人賽 自我挑戰組 DAY 5
自學程式現場 系列 第 5

技術 什麼是前端工程師?

Photo by Ferenc Almasi on Unsplash 文章同步發佈於:https://kaochenlong.com/2021/09/20/f...

鐵人賽 自我挑戰組 DAY 10

技術 轉職寫程式?全職學習跟兼職學習哪個好?

本篇文章是 2019 it 鐵人賽的 Day 10,我跟我的隊友們 ,會在30天內每人每天完成一篇 it 相關的文章。你現在看到的是 Hello, World...

技術 淺談物件導向 SOLID 原則對工程師的好處與如何影響能力

前言 為了感謝部落格一直以來都有人在閱讀,讓我一直有經營下去的動力。所以想寫一個系列 學習 SOLID 原則 2 年後的心得文章。這心得文章包含自己使用 SOL...

達標好文 技術 從0開始,一起學C語言吧!

首先,我想說的是這篇不是技術文,那我的技術文會從九月開始發,希望大家日後能閱讀我的文章。 Q:那我說一下我日後發文的主軸?A:我會以C語言為主軸。 Q:我是否...

鐵人賽 自我挑戰組 DAY 4

技術 學程式,線上課程真的學得會嗎?跟實體班比起來呢? —— 論線上課程的優勢

在科技教育產業做線上課程,如果有十大常被問的問題,這題肯定名列前茅。 如果要談廣義的「線上課程」V.S. 「實體課程」的差異,可能三萬字講不完。有些討論的側重點...

技術 再談 SOLID 原則,Why SOLID?

Why SOLID? 在前一篇文章中介紹 SOLID 對一個工程師的影響,這裡再稍微補充一下為什麼軟體開發會需要 SOLID 原則? 軟體複雜的本質 專案經常會...

技術 工程師養成日記:從自學到進入職場,非本科系也能寫扣領薪水!

作者:徐育偉現為零一零科技工程師臺灣科技大學 工業管理系 一切都要從大四開始說起... 那年選修時因為想嘗試不同領域,下定決心選修了「資料庫及APP開發」課程,...

鐵人賽 自我挑戰組 DAY 4
自學程式現場 系列 第 4

技術 非本科系有辦法學程式嗎?

Photo by Arif Riyanto on Unsplash 文章同步發佈於:https://kaochenlong.com/2021/09/19/do...

鐵人賽 自我挑戰組 DAY 2
自學程式現場 系列 第 2

技術 新手應該要學什麼程式語言?

Photo by Victoriano Izquierdo on Unsplash 文章同步發佈於:https://kaochenlong.com/2021/...

技術 免費線上教學資源之一:

學術教育:Edx 官方網站: 使用說明:

鐵人賽 自我挑戰組 DAY 5

技術 學程式,線上課程真的學得會嗎?——對線上課程的常見疑慮

本篇文章是 2019 it 鐵人賽的 Day 5,我跟我的隊友們 ,會在30天內每人每天完成一篇 it 相關的文章。你現在看到的是 Hello, World...

鐵人賽 自我挑戰組 DAY 3
自學程式現場 系列 第 3

技術 自學教材選擇

Photo by The Climate Reality Project on Unsplash 文章同步發佈於:https://kaochenlong.c...

鐵人賽 自我挑戰組 DAY 1
自學程式現場 系列 第 1

技術 哈囉,世界!

Photo by KOBU Agency on Unsplash 文章同步發佈於:https://kaochenlong.com/2021/09/16/sel...

技術 科普一下顏色在不同空間轉換的意義和演算法

和大家分享一下我在製作遊戲中很常使用的HSB顏色空間。和一般我們用RGB的顏色空間不同,很大一部分的色彩學都是建立在色相上的,這支影片主要就是帶大家看一下這兩個...

鐵人賽 自我挑戰組 DAY 1

技術 Day1 - 前言

嗨,大家好,我是Yuka,第一篇文就先來跟大家談談自己吧! 接觸程式的時候應該是高中時期高中時候,原本就是就讀私立的綜合科,想必大家應該都知道綜合科就差不多是普...

鐵人賽 Software Development DAY 23

技術 Ch 22. 為什麼程式設計師喜歡用蘋果電腦?

上一篇聊到了維運工程這個領域,而維運工程最重要的根基,就是了解怎麼設定系統的環境。在那之前,你先猜猜看,這世界上最多電腦的安裝的作業系統,是哪一種作業系統呢?...

鐵人賽 Software Development DAY 30

技術 終章:感言,與置入性行銷們

這次的發想,是希望讓初學者/孩子們能逐步的學會一些可以讓跟 AI 溝通更有效率的詞彙。也能夠在遇到 AI 產出程式時,不會因為陌生而對程式碼敬而遠之,做為黑盒子...

鐵人賽 Software Development DAY 1

技術 Ch 0. 把程式碼當做黑盒子,亦或描繪想法的語彙材料?

依慣例,想說的前言太長,放在這裡。明天才是第一篇 XD 這系列的文章,是寫給程式初學者,特別是還在學的孩子。或者是想要教孩子寫程式的家長們的。 在生成式 AI...

鐵人賽 Software Development DAY 4

技術 Ch 3. 除了產生程式碼之外,AI 也可以是很棒的教練

領悟出來的答案才是自己的 之前我們用 Google Gemini AI 幫我們生成程式碼。今天我們會花更多的時間跟 AI 相處,但是這次我們要把 AI 變成我們...

鐵人賽 Software Development DAY 18

技術 Ch 17. 怎麼不讓 AI 弄壞你的程式

在知道怎麼的簡單的建起一個應用程式之後,應該會迫不急待的想要加入更多的新功能吧?但是先等一下,我們要來聊一個不是寫程式,但跟程式有關的話題。 這塊地圖正式的名稱...

鐵人賽 Software Development DAY 9

技術 Ch 8. 把流程包起來就變自動販賣機

你應該有用過自動販賣機吧!就是把錢丟進去,就可以有飲料掉出來的那種機器。而我們今天要研究的函式,就跟自動販賣機非常相似。 回顧一下我們在第六章做的計程車範例:...

鐵人賽 Software Development DAY 2

技術 Ch 1. 在新手村的第一步當然是找武器哇

歡迎!在開始之前,想問一下,當我們提到「程式」這兩個字時,你心裡想到的是什麼呢?就算你是被爸媽逼著看這本書的而心情不太好,也可以試著回答看看。在很多人的心中,...

鐵人賽 Software Development DAY 6

技術 Ch 5. 除了提問之外,AI 可以先講解,也能出測驗

在了解了 Python 中的資料型別後,我們要接著來看程式裡的「流程」。而提到流程,就要先了解很多人一開始比較難懂的「變數」與「指派」等概念。 然而這一次我們會...

鐵人賽 Software Development DAY 19

技術 Ch 18. 用中文也可以做版本控制

上一章我們介紹了版本控制的概念與 Git。這一篇裡,我們要在電腦中安裝 Git,並利用 AI 來幫我們處理版本控制。 安裝 Homebrew: 命令列的 App...

鐵人賽 Software Development DAY 20

技術 Ch 19. 程式碼也有分漂亮的跟醜的?還有味道?

你有沒有聽過軟體工程師討論時,會講到「這段程式碼有壞味道」?程式碼又不是食物,怎麼會有壞味道呢?我們在上一篇討論了軟體工程裡的「版本控制」,而工程師們討論時說的...

鐵人賽 Software Development DAY 28

技術 Ch 27. 怎麼用別人做出來的程式

[Note: 這一篇要改放到 Ch. 26 之前] 除了自己寫程式之外,我們還可以直接使用別人寫好的程式,稱為套件(package)。有很多很厲害的功能,只要安...

鐵人賽 Software Development DAY 29

技術 附錄 A. 如何在 mac 上設定開發環境

拿到新的電腦,對程式設計師來說,當然就是要來設定開發程式的環境。就照著這些步驟來做吧! 安裝編輯器 找到自己喜歡的編輯器下載並安裝。建議可以從 Visual S...

鐵人賽 Software Development DAY 21

技術 Ch 20. 最簡潔的列出所有可能的情況

來繼續我們的重構之旅吧! 打折的函式 在上一章中我們把折扣的部份抽出來做為一個函式: function discount(cartTotal) { if...

鐵人賽 Software Development DAY 11

技術 Ch 10. 這世界上各種程式語言是做什麼用的

當我們能夠寫出一段程式碼,並在自己的電腦上執行之後。下一個問題就是,怎麼讓其它人使用這段程式碼呢? 我們之前寫的 命令列程式 我們之前寫出來這種直接在終端機上跑...