> For the complete documentation index, see [llms.txt](https://johch3n611u.gitbook.io/c50108/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://johch3n611u.gitbook.io/c50108/zi-xue-xin-de-yu-ci-wang-zhan-shi-yong-fang-shi.md).

# 自學心得與此網站使用方式

自己並非純資訊科系出身，體驗到的心得如下

去網路上(推薦柏克萊)直接先關鍵字前端/後端/資料庫/伺服器/作業系統之類的書籍，

先將它課綱瀏覽一次，大致上了解軟體業開發的大框架後。有兩種方式

1.直接來從自身想要開發什麼，直接去先將關鍵字了解相互關係，然後依據至身需求缺什麼查什麼解決什麼。 但建議初學者，最好從前端HTML5(html/css3/javascript)下手，接著要去像是<https://zerojudge.tw/> 鍛鍊邏輯與演算法，再來從javascript熟練到進入後端，可以選擇asp.net c# vb 或 php 或 java ，接著了解資料庫sql相關，最後看興趣選擇精進 java 轉 android或ios，或精進前面任何一個提到的東西的衍生庫，或是python或其他軟體，也可以查詢當前或未來趨勢去判斷該走哪個語言或程式。<https://www.geeksforgeeks.org/top-10-programming-languages-of-the-world-2019-to-begin-with/>

2.從計算機/網路概論，從歷史從機械到電機到現在電腦，然後語言的演進，然後網路的演進，網路的大治架構，了解後了解ide開發環境的原理，然後跟著能找尋到的資源(課程或書籍)的系統，跟著學，但是也是要判斷一下趨勢，但第二種方式比較久但可能基礎會深一點，大概這樣。...懶得打了
