⚡ "อย่าเพิ่งเริ่มต้นเขียนโปรแกรม ถ้าไม่รู้ว่าภาษาไหนแตกต่างกันยังไง !?"
.
เพราะเอาจริง ๆ แล้ว แอดบอกเลยว่า "ภาษาแรกที่เราเลือกเขียนนั้น จะเป็นตัวกำหนดชีวิตเราไปอีกยาว ๆ"
.
ถามว่าทำไมเป็นแบบนั้น ก็เพราะว่า "ถ้าเราไปหยิบภาษาที่เข้าใจยาก หรือ ดูแล้วมีความซับซ้อนสุด ๆ มันอาจทำให้เราทิ้งการเขียนโปรแกรมไปเลยก็ได้นั่นเอง"
.
ดังนั้นในวันนี้ แอดได้รวมเด็ด 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 - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有1部Youtube影片,追蹤數超過83萬的網紅serpentza,也在其Youtube影片中提到,You'll see young women coding, soldering and selling all sorts of technology in the tech markets of Mainland China, this is very different to the trad...
「javascript printer」的推薦目錄:
- 關於javascript printer 在 BorntoDev Facebook 的精選貼文
- 關於javascript printer 在 serpentza Youtube 的最佳解答
- 關於javascript printer 在 Printing with JavaScript made easy | Print.js - YouTube 的評價
- 關於javascript printer 在 How to print HTML content on click of a button, but not the page? 的評價
- 關於javascript printer 在 JavaScript Print: Bypass Printer Dialog in IE and Firefox - gists ... 的評價
- 關於javascript printer 在 Print the content part of DIV in SharePoint 2013 的評價
javascript printer 在 serpentza Youtube 的最佳解答
You'll see young women coding, soldering and selling all sorts of technology in the tech markets of Mainland China, this is very different to the traditionally male dominated tech industry in the west. That isn't to say that women are not in the minority here, but they're a big part of the technology game, especially in China's silicon valley of hardware, Shenzhen. I meet up and speak to the most famous female Maker and Coder Naomi "SexyCyborg" Wu and we go for an adventure around China's biggest technology market. Come and join us to find out how women are holding up half the sky in the Chinese technology sector.
Naomi's channel: https://www.youtube.com/channel/UCh_ugKacslKhsGGdXP0cRRA
Naomi's twitter:
@RealSexyCyborg
Max's contact details:
Email: [email protected]
Mobile: +8615889674711
QQ: 2853753197
M.J's contact details:
Email: [email protected]
Mobile: +8613713895188
QQ: 1661331991
C-milk's Hooters video: https://www.youtube.com/watch?v=dQ4mSVB2CCU
Naomi Wu (a pseudonym) is a Cantonese DIY maker who lives and works in Shenzhen, China; she is notable for her strong advocacy of women in STEM, transhumanism, open source, and body modifications, variously challenging both gender and tech stereotypes with her flamboyant public persona. She first came to public prominence on Reddit, where she has mostly male followers, and she maintains active Reddit and Twitter accounts under the noms de plume of SexyCyborg and RealSexyCyborg, respectively, as an internet personality. Professionally she is a web developer, coding in Ruby on Rails and JavaScript under a masculine pseudonym for overseas clients both for safety's sake and to preclude gender discrimination; she also reviews electronics. She regards "Chinese gadgets" as good as or better than foreign, and on International Women's Day 2017 she was listed as one of the 43 most influential women in 3D printing, a male-dominated field, by 3D Printer & 3D Printing News.
⚫ Watch Conquering Southern China (my documentary) and see China like no one outside of China has ever seen it before: https://vimeo.com/ondemand/conqueringsouthernchina
⚫ Support me on Patreon: http://www.patreon.com/serpentza
Join me on Facebook: http://www.facebook.com/winstoninchina
Twitter: @serpentza
Instagram: serpent_za
My other channel: https://www.youtube.com/c/advchina
Music used: Virtual Vice - Sanctuary Runner
Artist's bandcamp: https://new-world.bandcamp.com/album/off-duty
![post-title](https://i.ytimg.com/vi/JcnChnrHwXg/hqdefault.jpg)
javascript printer 在 How to print HTML content on click of a button, but not the page? 的推薦與評價
... <看更多>
javascript printer 在 JavaScript Print: Bypass Printer Dialog in IE and Firefox - gists ... 的推薦與評價
JavaScript Print : Bypass Printer Dialog in IE and Firefox - print.js. ... OLECMDID values: * 6 - print * 7 - print preview * 1 - open window * 4 - Save As ... ... <看更多>
javascript printer 在 Printing with JavaScript made easy | Print.js - YouTube 的推薦與評價
PrintJS is a tiny (yet powerful) JavaScript library to help printing from the web.You can print HTML pages, PDFs ... ... <看更多>