✨ มาดูอีกหนึ่งอาชีพสำคัญสำหรับเราชาวเดฟ ที่น้อง ๆ หรือใครหลายฝันอยากจะเป็น...นั่นคือ Full Stack Developer
.
🌈 แล้วถ้าอยากทำอาชีพนี้ต้องเริ่มยังไง ต้องรู้อะไรบ้าง ? วันนี้แอดจะมาสรุปคร่าว ๆ ให้ดูกัน ซึ่งมันอาจจะมีสกิลที่ต้องใช้น้อยหรือมากกว่านี้ ขึ้นอยู่กับบริษัทนะ...หากพี่ ๆ คนไหนอยากจะเสริมสามารถคอมเมนต์ไว้ได้เลยนะคะ เอาล่ะ อย่ารอช้า...หากพร้อมแล้วไปดูกันเลย !!
.
👉 ก่อนอื่นเรามารู้จักอาชีพนี้กันก่อนว่าคืออะไร…
.
🌟 Full Stack Developer เป็นอาชีพที่สามารถทำได้ทั้ง Front-end และ Back-end นั่นเอง
.
สิ่งสำคัญที่คนอยากทำงานสายนี้ต้องรู้ มีดังนี้ !!
.
📝 พื้นฐานคือสิ่งสำคัญ !
.
สิ่งสำคัญที่ขาดไม่ได้คือพื้นฐาน HTML, CSS และ JavaScript นั่นเอง ไม่ว่าจะเป็น front หรือ back ก็ต้องรู้พื้นฐานนี้กันทั้งนั้น เมื่อพื้นฐานแน่นแล้วเราก็สามารถเลือกใช้ Framework หรือ Tools ต่าง ๆ เช่น React หรือ NodeJS เพื่อต่อยอดสกิลของเราให่เทพมากขึ้นนั่นเอง !
.
✨ ทักษะการออกแบบ
.
ปฏิเสธไม่ได้เลยว่าอีกหนึ่งทักษะที่สำคัญนั่นคือการออกแบบ...ไม่ว่าจะทำเว็บหรือแอปพลิเคชัน สกิลที่ควรมีติดไว้ คือ การใช้งาน AdobeXD และ Figma หลาย ๆ คนอาจจะสงสัยว่างานด้านนี้ Full Stack Dev ต้องทำด้วยหรอ...อันนี้มันก็แล้วแต่บริษัทนะว่าเขามีคนออกแบบแยกรึป่าว แต่แอดว่าสกิลนี้มีติดไว้ก็ดี เพราะชื่อของเราก็บอกอยู่ว่า Full Stack ก็ต้องมีสกิลหลาย ๆ ด้านยังไงล่ะ !!
.
🗂️ ฐานข้อมูล...ก็ห้ามขาด !
.
ไม่ว่าจะเป็น SQL หรือ NoSQL เป็นสิ่งสำคัญมาก ๆ ในการออกแบบแอปพลิเคชันทั้งเว็บและมือถือ เพื่อการเชื่อมต่อกับ Back-end ซึ่งฐานข้อมูลที่คนส่วนใหญ่เขาฮิตกัน...ก็มี MySQL, Oracle, และ MongoDB เป็นต้น
.
เลือก Framework หรือ Stack ที่โดนใจคุณ ❤️
.
เมื่อเราเรียนรู้พื้นฐานที่สำคัญจนครบถ้วนแล้ว ในขั้นถัดไปเราก็จะมาต่อยอดสกิลพื้นฐานนี้ โดยการเลือก Framework หรือ Tools ต่าง ๆ ที่ช่วยให้เราทำงานง่ายมากขึ้น ! ซึ่งในปัจจุบันมีให้ใช้เยอะมาก แต่ที่เขาฮิตและเป็นที่ต้องการของตลาดมาก ๆ คงหนีไม่พ้นเจ้า 3 ตัวนี้ นั่นคือ React, Vue, และ Angular นั่นเอง หรือบางทีอาจจะเรียกรวม ๆ ว่า MERN stack หรือ MEAN stack ส่วนทาง Back-end ก็มี Framework ตัวนึงที่น่าสนใจเช่นกัน คือเจ้า NodeJS, Django จาก Python , ExpressJS หรือจะเป็นทางฝั่ง .net
.
✏️ สกิลอื่น ๆ เพิ่มเติม
.
Git, SSH, Linux Command, Data structures และ Algorithms สกิลเหล่านี้ก็ขาดไม่ได้เช่นกัน มาดูกันดีกว่าว่าแต่ละตัวเป็นยังไง
.
Git - Version Control ซึ่งการทำงานจริง ๆ เราก็ต้องทำงานกับ Dev คนอื่นอีกหลายคน ซึ่งเจ้านี่จะทำให้เราสามารถควบคุมโค้ดในโปรเจกต์ เพิ่ม ลบ หรือเรียกเวอร์ชันเก่า ๆ กลับมาได้อย่างง่ายดาย แถมยังสามารถทำงานกับเพื่อนร่วมทีมได้ง่ายมากขึ้น
.
SSH - เป็นพื้นฐานสำคัญในระบบ Network ใช้เพื่อควบคุมการเชื่อมต่อในระยะไกลให้ปลอดภัย
.
Linux Command - บางทีเราอาจจะต้องเข้าไป Set ระบบ หรือควบคุมอะไรบางอย่างที่รันอยู่บนระบบ Linux ก็ต้องเรียนรู้คำสั่งพื้นฐานในการใช้งานระบบนี้ไว้บ้าง
.
Data structures และ Algorithms - เป็นวิธีในการจัดการข้อมูล หรือการแก้ไขปัญหาต่าง ๆ นี่ก็เป็นหนึ่งพื้นฐานสำคัญที่ Programmer ทุกคนควรมี ไม่ว่าจะทำงานตำแหน่งไหนก็ตาม เพื่อเพิ่มประสิทธิภาพในการพัฒนาโปรแกรมให้มากขึ้นนั่นเอง
.
📑 ขอบคุณข้อมูลดี ๆ จาก >> https://medium.com/nerd-for-tech/full-stack-developer-roadmap-2021-ebd68255563b , https://www.crampete.com/blogs/road-map-to-full-stack-web-development/
.
หวังว่าจะเป็นประโยชน์กับเพื่อน ๆ น้าาาา หากใครมีอะไรเพิ่มเติมสามารถเมนต์ไว้ด้านล่างได้เลยจ้า
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#fullstackdeveloper #developers #programmer #frontend #backend #BorntoDev
nosql mongodb 在 軟體開發學習資訊分享 Facebook 的最佳貼文
NT 770 特價中
這個基於專案和練習的課程將介紹 SQL 開發人員或任何在工作場所使用資料庫的人(產品經理、商業分析師/智慧、資料分析師、資料科學家、機器學習工程師、 Web 開發人員、行動開發人員 + 任何需要從資料發現洞見的角色)的所有現代工具鏈。跟著課程,我們將學習實用的和現實世界的技能,這些技能將讓你獲得工作。
這門課程將會非常實用,從頭到尾教你如何使用資料庫和 SQL,如何擴充資料庫,如何管理資料庫,甚至教你如何使用大數據,如何使用 Redis 快取,如何將 PostgreSQL 連線到 Node.js 伺服器。我們甚至討論在選擇 SQL 資料庫與類似 MongoDB 的 NoSQL 相較的優缺點。我們將從最開始教你 SQL 和資料庫基礎開始,然後進入高階主題,這樣你將可使用任何你的公司收集到的資料做決策,不管資料有多複雜!
https://softnshare.com/complete-sql-databases-bootcamp-zero-to-mastery/
nosql mongodb 在 BorntoDev Facebook 的最佳解答
NoSQL คืออะไรกันนน ทำไมมันถึงฮิตมากขึ้นทุกวันล่ะเนี่ยย !!
.
มารู้จักกับฐานข้อมูลประเภทนี้กันเถอะ มันมีข้อดียังไงนะ ? มาหาคำตอบไปพร้อมกันเลยยย
.
📦 NoSQL เป็นระบบจัดการฐานข้อมูลที่ตรงข้ามกับ SQL เอาเป็นว่าเราสามารถเก็บข้อมูลได้หลายประเภท NoSQL มันจะทำให้เกิดความยืดหยุ่นในการเก็บข้อมูลมาก ๆ แถมยังมีประสิทธิภาพ และใช้งานง่ายอีกด้วย
.
✨ จุดเด่นของ NoSQL
- ถูกออกแบบให้รองรับการอ่าน-เขียนข้อมูลจำนวนมากๆ ได้อย่างไวสุด ๆ ไวกว่าแบบ RDB อีกนะ
- รองรับข้อมูลที่เป็น Unstructured และ Semi-structured
- หากมีข้อมูลมากขึ้นก็สามารถขยายพื้นที่ได้ง่ายกว่า RDB
- มีความยืดหยุ่นมาก
- มีหลายขนาดให้เลือกใช้ และราคาถูก
.
👉 สามารถจัดประเภทของ NoSQL ได้ 4 ประเภท ได้แก่
.
📃 Document - เก็บข้อมูลแบบ JSON หรือ XML ซึ่งมันไม่ต้องกำหนดรูปแบบของข้อมูล ใช้งานง่ายเพราะเราไม่ต้องทำการแปลงข้อมูลไปมานั่นเอง ซึ่งมันเหมาะสำหรับเก็บข้อมูลที่เพิ่มขึ้นอย่างต่อเนื่อง
.
🔑 Key-value - เก็บข้อมูลด้วย Key และ Value ทำให้ใช้งานง่าย และมีความรวดเร็วในการเรียกใช้ข้อมูลมาก ๆ เหมาะสำหรับข้อมูลที่ต้องการความเร็วในการประมวลผล
.
✏️ Wide-column - คล้าย ๆ กับ RDM นะแต่จะยืดหยุ่นกว่ามาก ๆ เพราะสามารถเก็บข้อมูลเป็น Row และ Column กี่แบบก็ได้ แถมยังไม่จำเป็นต้องมี Row และ Column เท่ากันก็ได้ อิสระสุด ๆ เหมาะสำหรับข้อมูลขนาดใหญ่
.
📊 Graph - จะเก็บข้อมูลในรูปแบบของความสัมพันธ์ของ Node และ Edge จัดเก็บข้อมูลได้อย่างอิสระ เหมาะสำหรับข้อมูลที่มีความสัมพันธ์กัน
.
☀️ ตัวอย่างของ Database แบบ NoSQL ในปัจจุบัน ได้แก่ MongoDB, DynamoDB, Redis, Neo4j, FlockDB, และ Cassandra นั่นเองจ้า
.
หากใครมีอะไรเพิ่มเติมสามารถคอมเมนต์พูดคุยกันได้ใต้โพสต์นี้เลยน้าา😆
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
nosql mongodb 在 MongoDB:開源、好上手的NoSQL 資料庫 的相關結果
NoSQL 的全名是Not only SQL。而MongoDB 的Logo 是個葉子,並不是一顆芒果,仔細看它是Mongo 而不是Mango,這邊不要搞錯了。 就像Kangaroo 的中文並不是 ... ... <看更多>
nosql mongodb 在 What is NoSQL? NoSQL Databases Explained | MongoDB 的相關結果
NoSQL databases are used in nearly every industry for a variety of use cases. The type of NoSQL database determines the typical use case. For example, document ... ... <看更多>
nosql mongodb 在 MongoDB 學習筆記之一- 從NoSQL 談起 - 網路技術趨勢觀測站 的相關結果
近年來,資訊業界最夯的話題莫過於Cloud Computing 和Big Data 了,而「NoSQL」便是伴隨著這兩個主題所產生的技術主題。 MongoDB 也算是一種NoSQL ... ... <看更多>