หากคุณได้ลองทำบางสิ่ง และคุณทำสิ่งนั้นทุกวันจนเป็นนิสัย แสดงว่าคุณต้องมีเชี่ยวชาญในสิ่งนั้นมาก ๆ จริงไหม? เช่นเดียวกับการทำงานและการเรียนรู้ หากคุณเรียนรู้และพัฒนาทักษะของคุณทุก ๆ วัน แน่นอนว่าเส้นชัยแห่งความสำเร็จกำลังรอคุณอยู่อีกไม่ไกล ดังนั้น บทความนี้จึงรวบรวม 7 นิสัย ช่วยให้คุณเป็น Software Engineer ที่เก่งขึ้น โดยคุณ Parker Klein ซึ่งเขาได้ทำ 7 สิ่งนี้ จนทำให้เขาได้ทำงานที่ Google
1. อ่านหนังสือ Programming
การอ่านหนังสือเกี่ยวกับ Programming Languages, Project Architecture, Best Practices และ Technologies ต่าง ๆ จะช่วยให้คุณเรียนรู้และได้พัฒนาทักษะต่าง ๆ เพิ่มมากขึ้น
“เพื่อผลตอบแทนที่ดีที่สุด จงลงทุนให้กับความรู้ของคุณ” — Benjamin Franklin
2. ดู Tutorials
Tutorials จะช่วยให้คุณได้เข้าใจว่า เทคโนโลยีทำงานร่วมกันได้อย่างไร? เพื่อช่วยให้คุณสร้าง Program/Application ได้อย่างเต็มรูปแบบ และได้เรียนรู้วิธีทำอะไรใหม่ ๆ
“ฉันมักจะทำในสิ่งที่ฉันทำไม่ได้ เพื่อที่ฉันจะได้เรียนรู้วิธีที่จะทำมัน” — Pablo Picasso
บทความแนะนำ 5 Free Project-Based Tutorials สำหรับ Developer คลิกอ่านเลย
3. สร้าง บางสิ่ง/สิ่งใหม่ ในทุกๆ วัน
เริ่มลงมือทำ ฝึกทำสิ่งใหม่ ๆ จาก Tutorials/Classes เพื่อนำมาปรับใช้ และสร้างสิ่งใหม่ ด้วย Ideas ของคุณเอง
ลองหลักสูตร JavaScript30 ของ Wes Bos ที่มี 30 Projects ขนาดเล็ก ให้คุณได้ลองทำใน 30 วัน
“ถ้าบอกฉันเดี๋ยวฉันก็ลืม, ถ้าสอนฉันบางทีฉันอาจจะจำได้, ถ้าเมื่อใดฉันได้มีส่วนร่วมทำมัน ฉันจะได้เรียนรู้มัน” — Benjamin Franklin
4. เริ่ม Launch Projects ของคุณ
มีรายละเอียดมากมายที่คุณต้องศึกษาและเรียนรู้เพิ่มเติม เพื่อสร้าง Application ของคุณเอง
ดังนั้น การ Deploy Project ของคุณเองนั้น จะช่วยให้คุณได้ประสบการณ์ในการพัฒนาทักษะต่าง ๆ
“สิ่งเล็ก ๆ ก็สามารถสร้างสิ่งที่ยิ่งใหญ่ให้เกิดขึ้นได้” — John Wooden
บทความแนะนำ 5 Projects ที่เหมาะสำหรับ Software Engineering คลิกอ่านเลย
5. การเตรียมตัวสัมภาษณ์งาน
งาน Programming สามารถเป็นเส้นทางในการเรียนรู้ และเติบโตเป็น Developer ได้ เพื่อให้ได้งานที่ดี คุณต้องเตรียม Fundamental Programming Concepts และ Problem-solving Skills เพื่อตอบคำถามตอนสัมภาษณ์งาน
บทความแนะนำ แจกโจทย์ Coding Interview สำหรับ Software Engineering คลิกอ่านเลย
6. เขียน Pseudo Code ก่อนเริ่มเขียน Code
เมื่อคุณเริ่มลงมือทำ อาจเป็นเรื่องยากที่จะพิจารณา Edge Cases และ Issues ต่าง ๆ ได้ทั้งหมด
ลองใช้เวลาสัก 2 – 3 นาที ในการวางแผน Code ของคุณก่อนที่จะลงมือทำ
“การใช้เวลาวางแผนเพียง 1 ชั่วโมง จะสามารถช่วยคุณประหยัดเวลาในการทำ ได้เป็น 10 ชั่วโมง” — Dale Carnegie
7. อย่าลืมเรื่องการ “ตั้งชื่อ”
ไม่มีอะไรเลวร้ายไปกว่า การต้องกลับไปแก้ไข Features หรือ Bugs ต่าง ๆ แต่คุณกลับไม่เข้าใจสิ่งที่คุณเขียนไว้เลย สิ่งสำคัญที่จะช่วยได้คือ การตั้งชื่อ Variables และ Functions ดังนั้น ต้องใช้ชื่อที่สื่อความหมายเพื่อให้อ่านแล้วเข้าใจ และตัวคุณเองในอนาคต จะต้องรู้สึก “ขอบคุณ” คุณในวันนี้
บทความที่เกี่ยวข้อง 4 Soft skills ที่จำเป็น สำหรับ Software Developers คลิกอ่านเลย
ทั้งหมดนี้คือ 7 นิสัย ช่วยให้คุณเป็น Software Engineer ที่เก่งขึ้น หากคุณกำลัง หางาน IT สามารถส่ง Resume มาสมัครงานกับเราได้ที่ https://www.ismtech.net/submit-your-resume เพื่อให้ ISM Technology Recruitment เป็นอีกหนึ่งตัวช่วย ให้คุณได้ “ชีวิตการทำงานในแบบที่คุณต้องการ”
ISM เชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการมากว่า 30 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย
Source: https://medium.com/twosapp/