樣品初號機出來了
人臉視別加體溫偵測
再進行後端自動打卡
有異常會使用Line通知主管
但我的感測器還沒決定好放那
有錢再來換成熱顯像
沒錢只能自己組裝土炮樣品機
#jetson #arduino #webcam #face #recognition #website #line #python #c #asp.net #yolo #tensorflow
asp.net python 在 BorntoDev Facebook 的最讚貼文
⚡ "อย่าเพิ่งเริ่มต้นเขียนโปรแกรม ถ้าไม่รู้ว่าภาษาไหนแตกต่างกันยังไง !?"
.
เพราะเอาจริง ๆ แล้ว แอดบอกเลยว่า "ภาษาแรกที่เราเลือกเขียนนั้น จะเป็นตัวกำหนดชีวิตเราไปอีกยาว ๆ"
.
ถามว่าทำไมเป็นแบบนั้น ก็เพราะว่า "ถ้าเราไปหยิบภาษาที่เข้าใจยาก หรือ ดูแล้วมีความซับซ้อนสุด ๆ มันอาจทำให้เราทิ้งการเขียนโปรแกรมไปเลยก็ได้นั่นเอง"
.
ดังนั้นในวันนี้ แอดได้รวมเด็ด 7 ภาษา ที่มี 7 สไตล์แตกต่างกันมาให้ทุกคนดู และ พิจารณากันว่า เราควรเริ่มจากตัวไหน หรือ ตัวไหนเหมาะกับเรานั่นเอง !!
.
พร้อมแล้ว มาดูกันเลย !
.
✅ ภาษา Python เป็นภาษาที่ทุกคนขนานนามว่า เข้าใจง่ายที่สุดหนึ่งภาษา แม้ว่ารูปแบบการเขียนจะแตกต่างกับพวก C, C++ โดยสิ้นเชิง
.
การเริ่มต้นที่ภาษานี้ทำให้เราเข้าใจ Concept ของการเขียนโปรแกรม หรือ เน้นไปที่กระบวนการคิดได้ง่าย แต่ก็มีข้อเสียอยู่บ้างตรงที่ ถ้าเริ่มจากจุดนี้แล้วจะกระโดดไปเขียนตระกูล C หรือ Java อาจมีความสับสนในใจได้นั่นเอง
.
แต่ทั้งนี้ทั้งนั้น ก็แค่ช่วงแรกเท่านั้นแหละ ถ้าเรามีทักษะกระบวนการคิดที่ได้จาก Python แล้ว ภาษาไหน ๆ ก็เขียนได้ แค่อาจต้องปรับตัวตอนแรกเท่านั้น
.
สำหรับ Python นั้นเหมาะกับใครที่อยากเริ่มต้นเขียนโปรแกรม เข้าใจ Concept การคิด แก้ไขปัญหา จนถึง การประยุกต์เป็นการวิเคราะห์ข้อมูล ระบบปัญญาประดิษฐ์ พัฒนาเว็บไซต์ และ แอปพลิเคชัน เพราะ Python นี้เขาครบเครื่องจริง ๆ
.
✅ ภาษา C เป็นภาษาสุดคลาสิค ที่จะได้เรียนรู้วิธีการเขียน และ การจัดการภายในของโปรแกรมจริง ๆ เพราะ เครื่องมือหลาย ๆ อย่างไม่ได้ถูกสร้างติดมาด้วยเหมือนกับ Python
.
ดังนั้นเนื่องจากเป็นภาษาที่ลงไปให้เราเข้าใจได้ในระดับนั้น ทำให้ผู้ที่ลุยภาษา C มาก่อนจนเชี่ยวชาญ จะค่อนข้างมีความรู้ลึกในหลักการทำงานภายในมากกว่าภาษาอื่น ๆ นั่นเอง
.
การเรียนรู้ภาษา C นี้ เหมาะมาก ๆ สำหรับใครที่อยากจัดการลงลึก เช่น การพัฒนา Hardware, ระบบ IoT ที่มีทรัพยากรให้ใช้อย่างจำกัด (RAM อาจอยู่ในหลัก กิโลไบต์ หรือ Megabyte เท่านั้น) ซึ่งปัจจุบันก็นิยมใช้กันมาก
.
✅ ต่อมาแบบไว ๆ กับภาษา C# ที่ถูกพัฒนามาจากภาษา C และ นำข้อดีของ Java มารวมกัน เป็นหนึ่งภาษาที่แอดคิดว่าเขียนง่ายมาก ๆ
.
(ง่ายกว่า C ประมาณ 100 เท่าเลยหละ 5555)
.
เหมาะกับใครที่อยากพัฒนางานฝั่ง Microsoft เช่น Windows Application จนไปถึงพัฒนาเว็บไซต์ ASP.NET ที่เป็นเว็บแอปขนาดใหญ่ก็ยังได้ด้วย
.
แถมเขายังจัดการเรื่องความปลอดภัยให้เราอีกด้วยนะ
.
✅ มาอยู่ที่ภาษา C++ (อ่านว่า ซี พลัส พลัส ไม่ใช่ซี บวก บวก นะ 555) โดยตัวนี้จะเป็นภาษาที่ต่อยอดมาจาก C เพิ่มฟังก์ชันในการทำงานมากขึ้น
.
รวมถึงปรับประสิทธิภาพให้แจ่มแมวมาก ๆ รองรับการเขียนโปรแกรมที่มีขนาดใหญ่กว่าได้สบาย ๆ หรือ Concept การเขียนโปรแกรมเชิงวัตถุก็ใช้ได้แบบชิว ๆ แต่ถ้าภาษา C เดิม ๆ จะทำตรงนี้ไม่ได้จ้า
.
งานที่ใช้จริง ๆ ก็จะคล้าย ๆ กับภาษา C ที่พบได้บ่อยในการทำอุปกรณ์ไฮเทค IoT ต่าง ๆ จนถึงหุ่นยนต์ และ การจัดการฐานข้อมูล หรือ โปรแกรมที่เน้น Performance ภาษานี้ก็มักจะเป็นตัวเลือกที่คนยังใช้กันอยู่จ้า <3
.
✅ ต่อมาภาษา Java ที่เคลมว่า มีนักพัฒนาโปรแกรมด้วยภาษานี้กว่า 12 ล้านคนทั่วโลก รวมถึงมีอุปกรณ์กว่า 3 พันล้านชิ้นบนโลกที่ใช้ Java
.
ไม่ว่าจะเป็นคอมพิวเตอร์, Printer, Router, โทรศัพท์มือถือ และ อื่น ๆ อีกเพียบบบ
.
เป็นหนึ่งในภาษาที่ Never Die และ จะไม่ตายในเร็ว ๆ นี้แน่ ๆ อยู่ยงคงกระพันจัด ๆ พร้อม Library ให้เราใช้ไม่อั้น
.
ไม่ว่าจะทำเว็บ ทำแอป ทำอุปกรณ์ IoT จนไปถึง หุ่นยนต์ Cloud Service ต่าง ๆ ก็รองรับ Java ทั้งนั้นเลย
.
แต่พูดถึงข้อดี ก็จะไม่พูดอีกด้านไม่ได้ นั่นก็คือ ความยาวของ Syntax หรือ ความซ้ำซ้อน ซับซ้อนในบางจุดมีค่อนข้างมาก เมื่อเทียบกับ Python หรือ Kotlin ภาษาใหม่ที่ลดข้อจำกัดเดิม ๆ ของ Java นั่นเอง
.
(แต่ทั้งนี้ทั้งนั้น แอดว่าก็ยังง่ายกว่า C เยอะะะะะะะ !)
.
✅ ก่อนสุดท้ายกับ JavaScript หนึ่งในภาษาที่แต่ก่อนจะใช้แค่ในส่วนหน้าแสดงผลของเว็บไซต์เท่านั้น แต่ปัจจุบัน นางไปอยู่ในทุกที่จ้าาาาาา
.
เดี๋ยววว แอดลืมบอกไปว่า เจ้า JavaScript กับ Java เนี้ย มันคือคนละตัวกันเลยนะะ ! อารมณ์แบบ คำว่า "คนจีน" กับ "ขนมจีน" อะ คนละเรื่องกันเลย 5555
.
โดยปัจจุบัน JavaScript ได้รับความนิยมขึ้นเพราะคนหันมาใช้ในฝั่ง Server ที่ประมวลผลงานให้เราได้นั่นเอง
.
แต่ก็มีข้อจำกัดบางประการก็คือ บางอย่างใน JavaScript มันมีความประหลาดในตัวมันอยู่ จนบางคนอาจบอกว่ามันคือฝันร้ายนั่นเอง 5555
.
แต่ถ้าเราเขียนได้ และ ทำได้ดี สามารถต่อยอดเป็น TypeScript และ หาโอกาสดี ๆ ได้เพียบเลยนะจะบอกให้ !!
.
✅ ปิดท้ายกับ Swift ภาษานี้ส่วนใหญ่แล้วเราจะพบในสาย Apple เป็นหลัก เพราะเขาสามารถสร้างได้ทั้งแอปบน iOS, macOS, iPadOS หรือ ระบบที่อยู่ในนาฬิกาอัจฉริยะของ Apple ได้อีกด้วย
.
ภาษานี้ส่วนใหญ่จะใช้ได้ดี และ ทำงานจริงจังสำหรับคนมี Mac เท่านั้น แต่โดยรวมแอดชอบความรู้สึกในการเขียนภาษานี้นะ ดูเป็นมิตรกับทุกคนดี ระดับประมาณ Python เลยนั่นเอง <3
.
ทั้งนี้ทั้งนั้นนนนนนนนนนนนนนนนนนนนนนนนนน หนึ่งข้อที่สำคัญที่สุดเมื่อเลือกภาษาโปรแกรมแล้วคืออะไรรู้ไหมมมมมมมมม ?
.
มันก็คือ เราต้องฝึกฝน ฝึกแก้ไขปัญหา (ภาษาทางการเรียก Problem Solving) อย่างสม่ำเสมอนั่นเอง 🏆
.
"เพราะการเขียนโปรแกรมไม่ใช่แค่นั่งอ่าน นั่งฟังแล้วจะทำได้ แต่ต้องอาศัยการฝึกฝนด้วยยย !"
.
ดังนั้นเมื่อเราอยากลงมือทำแล้ว ก็ลุยให้เต็มที่ หาโจทย์ทั้งรูปแบบวัด Logic มาลองทำ หรือ ลองสร้างโปรเจคง่าย ๆ ของตัวเอง โดยเริ่มจากของง่าย ๆ ไปหายากเรื่อย ๆ ก็เป็นอีกหนึ่งเทคนิคที่ดีไม่แพ้กัน
.
🔥 ส่วนใครที่อยากฝึกสกิลด้าน Logic ในการเขียนโค้ด แบบฟรี ๆ แอดแนะนำเข้ามาที่นี่ได้เลย มีเพื่อนให้แข่งเป็นพัน มีโจทย์ให้เล่นเป็นร้อยยย >>
.
https://www.borntodev.com/intro-devlab-3-pro/
.
ปล.สำหรับใครมีอะไรจะแนะนำมือใหม่ที่เข้ามาอ่าน มาแชร์ความเห็นไปพร้อมกันได้เลยนะคร้าบบ > <
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
asp.net python 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
ถ้าใครคิดว่าโปรแกรมเมอร์ทุกคน
จะเขียนโปรแกรมได้ครอบจักรวาลทุกหมวดหมู่
ท่านคิดผิดถนัด
เพราะพวกเขาจะถนัดและชำนาญแตกต่างกันออกไป
.
ถ้าจะเปรียบเปรยคงไม่ต่างกับสายอาชีพแพทย์
ที่แยกย่อยออกเป็นเฉพาะทาง
เช่น อายุรแพทย์, สูตินรีแพทย์, ศัลยแพทย์, จักษุแพทย์, จิตแพทย์, รังสีแพทย์, และกุมารแพทย์ เป็นต้น
.
ดังนั้นงานของโปรแกรมเมอร์
ก็สามารถซอยแยกย่อยออกมาเป็นถนนหนทางได้หลายสาย
พร้อมทั้งภาษาเขียนโปรแกรมก็นิยมต่างกันด้วย
โดยในมุมของผู้เขียนขอแบ่งสายงานประมาณนี้
(อาจตกหล่นไปบ้าง หรือผิดพลาดไปก็ขออภัย)
.
1. เดสก์ท็อปแอปพลิเคชัน (Desktop Application)
โปรแกรมเมอร์สายนี้ พวกเขาจะพัฒนาซอฟต์แวร์ที่ทำงานอยู่บนคอมพิวเตอร์แบบตั้งโต๊ะ หรือไม่ก็โน้ตบุ๊กเป็นหลัก ซึ่งเป็นสายงานยุคดั้งเดิมตั้งแต่โลกนี้เริ่มมีคอมพิวเตอร์เกิดขึ้นมา
.
▶ ภาษาที่นิยมเช่น: C++, Java, Python, VB.NET, C#
.
2. โมบายล์แอปพลิเคชัน (Mobile Application)
เรียกว่าเป็นสายเกิดใหม่ เพราะตั้งแต่อุปกรณ์ เช่น สมาร์ตโฟน แท็บเล็ต ไอแพด และอื่นๆ บูมขึ้นมา มันเหมือนมีตลาดเกิดใหม่ จึงต้องการโปรแกรมเมอร์ที่จะมาพัฒนาซอฟต์แวร์บนอุปกรณ์พวกนี้
.
▶ ภาษาที่นิยม Java, Kotlin, Objective-C, Swift
.
3. เว็บแอปพลิเคชัน (Web Application)
โปรแกรมเมอร์สายนี้จะพัฒนาเว็บไซต์ และเป็นสายที่ยังคงความนิยมไม่เสื่อมคลาย โดยข้อดีของเว็บไซต์ก็คือ ไม่ต้องลงโปรแกรมอะไรทั้งสิ้น ขอให้มีอินเทอร์เน็ตเข้าถึง ก็ใช้งานเว็บได้แล้ว
.
ซึ่งงานพัฒนาเว็บไซต์ในองค์กรที่มีความซับซ้อนทางธุรกรรมเป็นอย่างสูง (Enterprise System) มักแบ่งงานออกเป็นสองส่วน ได้แก่
.
3.1) Front-end มักเรียกกันสั้นๆ ว่า หน้าบ้าน เป็นส่วนติดต่อผู้ใช้ (User interface) ไม่ว่าจะเป็น หน้าเว็บเพจ เนื้อหาต่างๆ รูปภาพ ลิงก์ เป็นต้น จะเป็นส่วนที่ผู้ใช้มองเห็นและใช้งานเว็บไซต์
▶ ภาษาที่นิยม HTML, CSS, JavaScript
.
3.2) Back-end มักเรียกกันสั้นๆ ว่า หลังบ้าน เป็นระบบจัดการเว็บไซต์เบื้องหลัง เช่น จัดการฐานข้อมูล เป็นต้น
▶ ภาษาที่นิยมเช่น PHP, ASP.NET, J2EE, Node.js, Rails
.
4. ซอฟต์แวร์สมองกลฝังตัว (Embedded System Software)
งานสายนี้เป็นการเขียนโปรแกรมบนอุปกรณ์อิเล็กทรอนิกส์ เช่น หุ่นยนต์ ระบบตู้เย็นอัจฉริยะ ระบบรถยนต์อัจฉริยะ เป็นต้น
.
▶ ภาษาที่นิยมเช่น C, C++, Python
.
5. พัฒนาเกม (Game Development)
โปรแกรมเมอร์จะมีหน้าที่สร้างเกม ซึ่งงานสายนี้ไม่ได้มีแค่การเขียนโปรแกรมอย่างเดียว เพราะการพัฒนาเกมจะมีงานส่วนอื่นอีก เช่น การวางพล็อตเรื่อง ดนตรี และการออกแบบตัวละครในเกม เป็นต้น
.
▶ ภาษาที่นิยมเช่น C++, C#, Java, HTML/CSS,/JavaScript
.
6. ใช้ความรู้วิทยาศาสตร์คอมพิวเตอร์ขั้นสูง
โปรแกรมเมอร์สายนี้จะพัฒนาซอฟต์แวร์ขั้นสูง เช่น ซอฟต์แวร์ระบบ และเครื่องมือสำหรับเขียนโปรแกรมทางคอมพิวเตอร์ หรืองานที่นิยมอย่างมากในยุคนี้ได้แก่ Data science (วิทยาการข้อมูล), Machine learning (การเรียนรู้เชิงลึก), AI (ปัญญาประดิษฐ์) ก็จัดอยู่ในสายนี้ด้วย
.
▶ ภาษาที่นิยมเช่น Python, R, Matlab
.
นอกจากนี้ก็ยังมีสายยิบย่อย เช่น
- Hybrid Application
▶ ภาษาที่นิยมเช่น HTML/CSS/JavaScript, C#, Lua, Dart
- สายงานอุตสาหกรรม งานพวก Measurement and Control Systems
▶ ภาษาที่นิยมเช่น LabVIEW
- ถ้าใช้งาน Database
▶ ภาษาที่นิยม SQL และตอนนี้ก็มีเทคโนโลยี NoSQL กำลังเป็นที่นิยม
.
.
ดังนั้นเราต้องรู้ว่าอยากไปทำงานสายใด
แล้วเลือกภาษาที่จะใช้เขียนให้ถูกต้อง
.
แต่กระนั้นก็ไม่เพียงพอ
การทำงานเป็นโปรแกรมเมอร์
ไม่ได้มีแค่เขียนโปรแกรม
.
📗 ที่มา https://www.mebmarket.com/web/index.php?action=BookDetails&data=YToyOntzOjc6InVzZXJfaWQiO3M6NzoiMTcyNTQ4MyI7czo3OiJib29rX2lkIjtzOjY6IjEzMTQxMiI7fQ
.
.
.
.
.
.
ก่อนจากกันไปอยากจะแนะนำ
หนังสือ “โปรแกรมเมอร์ก็รวยได้ ด้วยเส้นทางเอาท์ซอร์สสายดำ”
เล่มนี้จะเล่าเรื่องราวของเอาท์ซอร์ส (Outsource) 🔥
ในสายงานซอฟต์แวร์เป็นหลัก
หนึ่งในเส้นทางโปรแกรมเมอร์จะสามารถอัพเดตเงินเดือน
ให้เกินครึ่งแสนในระยะเวลาอันสั้น
.
โดยจำหน่ายเป็นเล่มกระดาษจริง และอีบุ๊กส์
สำหรับตัวอย่างหนังสือ 👇
PDF: https://drive.google.com/file/d/1tAnMozeYd63dcbBGTQmT_ZrpSaamZS3e/edit
หรือดูจาก youtube: https://youtu.be/Ljf9iJhLcIs
.
รายละเอียดอ่านเพิ่มเติมได้ที่่ 👇
https://www.patanasongsivilai.com/blog/sale_book_rich_with_outsource/
.
✍ เขียนโดย โปรแกรมเมอร์ไทย thai programmer
เราจะผ่านโควิด-19 ไปกันนะทุกคคนนน