Swift 4 มาเล่นกัน มาเล่นกัน

Note, Swift

ยินดีต้อนรับสู่สนามเด็กเล่นของคนไวมันส์ บร๊ะ!!!

ช่วงหลายปีที่ผ่านมานี้ เพื่อนๆ คงได้ยิน ได้ฟัง ได้ดู ภาษาโปรแกรมมิ่งที่ควรจะเรียนรู้ในปี 2016, 2017 และ 2018 ที่กำลังจะมาถึง ภาษาที่ใช้ในการพัฒนาโปรแกรม, เว็บหรือแอพพลิเคชั่นมีมากมายให้เราเลือกใช้กันไม่หวั่นไม่ไหว บางคนวันนี้ลองเขียนภาษา JavaScript พรุ่งนี้อยากเปลี่ยนไปเขียน Ruby อาทิตย์หน้า Python หรือเดือนหน้าอยากเปลี่ยนสายไป C# ก็ว่ากันไป (อย่าเอานิสัยตัวเองไปเหมารวมคนอื่นสิว่ะ)

เกริ่นมาซะยืนยาว เข้าเรื่องเลยละกัน วันนี้ผมจะชวนเพื่อนๆ มาเปลี่ยนภาษากันอีก (เปลี่ยนกันเป็นว่าเล่น) มาลองเล่นภาษา Swift 4 ตอนนี้ถึงเวอร์ชั่น 4 แล้วน้าาา มีพัฒนาการและเติบโตอย่างต่อเนื่องเพราะมันเป็น Open Source ที่คนทั้งโลกช่วยกันพัฒนา แก้ไขและปรับปรุงให้มันดีขึ้นเรื่อยๆ ตอบสนองความต้องการของชีวิต หื้อออ (ขนาดนั้นเลยหรือว่ะ) เอาเป็นว่า Taylor Swift เนี่ย Sexy ยังไง ภาษา Swift 4 ก็ Fastastic ไม่แพ้กันนะคร๊าบบบ ผมก็เลยจะชวนเพื่อนๆ พี่ๆ น้องๆ มาลองเล่นภาษา Swift 4 กัน

มาเล่นกัน มาเล่นกัน มาเล่นกัน

แล้วมันดียังไง?

เป็นคำถามที่ตอบยากนิดๆ ผมต้องขอออกตัวอย่างรุนแรงไว้ก่อนเลยนะครับว่า ผมก็ยังเป็นมือใหม่หัดโค้ดอยู่เหมือนกัน พึ่งเริ่มเรียนรู้การเขียนโปรแกรมได้ไม่นาน พยายามศึกษาศาสตร์ของการเขียนโปรแกรมจากหลากหลายภาษา ลองเขียนภาษานู่น เปลี่ยนมาภาษานี้ อีกวันเปลี่ยนไปเขียนอีกภาษานึง เป็นแบบนี้อยู่นานเลยละครับ แต่ผมก็มาหยุดอยู่ที่ภาษา Swift นานพอควรเลยละ นานที่ว่านี้ในนิยามของผมก็คือ นานกว่าภาษาอื่นๆ ที่ผมเคยลองและหัดเขียนมา

ภาษา Swift สร้างสรรค์ได้ทุกอย่างไม่ว่าจะเป็นแอพบนโทรศัพท์มือถือ, โปรแกรมบนคอมพิวเตอร์ตั้งโต๊ะหรือแม้กระทั่งแอบไปทำงานอยู่บนเครื่องเซิร์ฟเวอร์ (Server-side) บ้างเป็นครั้งคราว นี่สิที่เขาเรียกกันว่า เพื่อนแท้ สำหรับโปรแกรมเมอร์มือใหม่อย่างเรา ป๊าดดด เรื่องประสิทธิภาพการทำงานและความง่ายในการเรียนรู้นะเหรอ ผมจะพาเพื่อนๆ ลองนู่น นี่ นั่นกันไปเรื่อยๆ แล้วมาคอยสังเกตดูกันว่า ความรู้สึกที่เราได้หลงรักภาษาใดภาษาหนึ่งนั้นมันจะมีความรู้สึกแบบไหน

สำหรับวันนี้

มาเล่นกัน มาเล่นกันนะครับเพื่อนๆ

สวัสดีครับ

Advertisements

บันทึกถึงฉัน วันที่ 24

Note

ชอบโค้ดของภาษา Swift ก็ตรงที่ เขียนง่าย อ่านง่าย เข้าใจง่ายและงดงาม (โค้ดที่คนอื่นเขียนงดงามกว่าอีก) แหง่ละ!!! ช่วงนี้ผมใช้เวลาหมกหมุ่นอยู่กับการหัดเขียนโปรแกรมภาษา Swift ที่ Apple เป็นผู้พัฒนาและคิดค้นขึ้นมา เพื่อใช้สร้างสรรค์แอพพลิเคชั่นให้โลดแล่นอยู่บนผลิตภัณฑ์ของตัวเอง บร๊ะ!!! (ทำเองทุกอย่างเลย น่ารักที่สุด) หัดเขียนไปหัดเขียนมาก็รู้สึกตื่นเต้นกับโค้ดที่ตัวเองเขียนทุกวัน (ผมเคยเขียนภาษาโปรแกรมภาษาอื่นๆ มาบ้าง แต่ไม่ถึงกับเชี่ยวชาญหรือเทพอะไร) แต่ก็พอจะรู้โครงสร้าง (Syntax) ของแต่ละภาษา ซึ่ง Swift สร้างความประหลาดใจให้ผมได้ทุกวัน ผมสนุกมากกับการได้โค้ดทุกวัน

ภาษาโปรแกรมแต่ละภาษา มีข้อดี-ข้อเสียแตกต่างกันไป อยู่ที่เราต่างหากว่าจะเค้นศักยภาพของภาษานั้นๆ ออกมาใช้งานได้ถึงที่สุดขนาดไหน บางทีผู้ที่เป็นคนคิดค้นภาษานั้นๆ ขึ้นมา ยังไม่รู้เลยด้วยซ้ำว่าภาษาที่ตัวเองสร้างมันขึ้นมานั้น มันเปลี่ยนแปลงโลกได้มากมายขนาดนี้ คงคล้ายๆ กับไอสไตล์ผู้คิดค้นสูตร E=mc2

ข้าไม่เคยคิดเลยว่าสิ่งที่ข้าคิดค้นขึ้นมานั้น มันจะสร้างมหันตภัยดาวมฤตยูได้มากมายถึงเพียงนี้

อันนี้ก็เวอร์วังอลังการงานสร้างจนเกินไป

ปัญหาที่แต่ละคนพบเจออาจเหมือนกันหรือแตกต่างกันบ้าง แต่วิธีการแก้ปัญหามีหลายหนทางเหลือเกิน อยู่ที่แต่ละคนจะเลือกใช้วิธีแก้ปัญหาแบบไหนมาจัดการกับปัญหาที่อยู่ตรงหน้าของตัวเอง ให้มันผ่านไปได้ด้วยดีและรวดเร็วที่สุด คงไม่มีใครอยากจมอยู่กับปัญหาและความทุกข์นานๆ หรอกใช่ไหม อย่างน้อยวันนี้ถ้าเราผ่านพ้นปัญหานี้ไปได้แล้วปัญหาใหม่แวะเวียนมาอีก เมื่อวันนั้นมาถึงค่อยว่ากันอีกทีเนาะ

กิตติ บันทึกไว้แล้ว สวัสดี

บันทึกถึงฉัน วันที่ 22

Note

พื้นฐานเป็นสิ่งที่สำคัญ แต่การลงมือทำสำคัญกว่า หลายครั้งที่ผมผลัดวันประกันพรุ่ง มีหลายสิ่งหลายอย่างเหลือเกินที่ผมอยากจะทำ ความคิดได้แต่ร่องลอยและวนเวียนอยู่กลางอากาศ ไม่เป็นรูปเป็นร่างสักที

การเรียนรู้ที่ดีที่สุดคือ “การลงมือทำ”

เพราะประสบการณ์สอนเราได้ทุกเรื่องและเป็นครูที่ดีที่สุด ถ้าเราไม่ลองวิ่งชนกับปัญหาเราจะรู้วิธีแก้ปัญหาได้อย่างไร หนังสือที่ผมได้อ่านหลายๆ เล่มมันคือประสบการณ์ของคนอื่น จงสร้างประสบการณ์ของตัวเองและบอกให้โลกได้รู้ว่า “นี่แหละคือ ประสบการณ์ของฉัน” ผมอยากสร้างประสบการณ์ที่เป็นของตัวเองให้คนอื่นได้เข้ามาอ่านในสิ่งที่ผมเขียนและผมก็หวังว่ามันจะเป็นประโยชน์ไม่มากก็น้อย

var เกิดมาเพื่อบอกให้รู้ว่า “ใดๆ ในโลกล้วนอนิจจัง มีแปรผันและแปรปรวน”
let เกิดมาเพื่อบอกให้รู้ว่า “ค่าคงที่ควรมี let นำหน้า” สิ่งใดๆ ก็เปลี่ยนแปลงค่าไม่ได้

การเขียนโปรแกรมมหรือการโค้ดนั้น เราทำมันให้เป็นสนุกได้ไม่ยาก แค่เราต้องใช้เวลาอยู่กับมัน รู้จักมันและทำความเข้าใจมัน เพราะเส้นทางสายนี้ไม่มีทางลัด แต่มีทางเลือกและผมจะช่วยชี้แนวทางให้ จะมั่นใจได้ยังไงว่าผมชี้ถูกทาง เพราะผมจะไปลองดูก่อน ได้เรื่องยังไงจะมาเล่าให้ทุกคนฟังน้าาา ขอบคุณทุกสิ่งทุกอย่างที่เข้ามาทำให้ชีวิตผม รักในการโค้ด

กิตติ บันทึกไว้แล้ว สวัสดี