Skill เป็นภาษาอังกฤษแปลว่า "ทักษะ" ซึ่งทักษะที่สำคัญของการเป็นโปรแกรมเมอร์เพื่อใช้ในการทำงาน จะมีสองรูปแบบ ได้แก่
✔ 1) Technical Skill เป็นทักษะ ความรู้ ความชำนาญด้านเทคนิค
✔ 2) Soft Skill เป็นทักษะ ความรู้ ความชำนาญที่ไม่เกี่ยวข้องโดยตรงกับทางเทคนิค แต่มันจะช่วยหนุนให้การทำงานเราดีขึ้น
.
.
🤓 ทักษะข้อแรก technical skill เราสามารถหาได้จากคอร์สเรียน จะเรียนออนไลน์ สอบใบรับรองต่างๆ (Certificate) หรือจากประสบการณ์จากการทำงานจริง
ตัวอย่างทักษะด้านนี้สำหรับโปรแกรมเมอร์ เช่น เป็นภาษาเขียนโปรแกรม, สามารถใช้ framework/library, รู้จัก Docker/Kubernetes, สามารถใช้ Cloud Platform ต่างๆ, เข้าใจ Data Structure & Algorithm, GitHub, สามารถใช้ IDEs, สามารถใช้ Database & SQL, มีความรู้พื้นฐาน Network, มีพื้นฐาน Linux เป็นต้น
.
.
😜 แต่ทักษะข้อสอง soft skill มันเป็นทักษะที่ได้จากภาคปฏิบัติ ถึงต่อให้เราไปเรียนหรือสอบได้ใบรับรองต่างๆ เราก็เป็นได้แค่เสือกระดาษ เพราะมันต้องอาศัยประสบการณ์การทำงานไปเรื่อยๆ ยิ่งผ่านร้อนผ่านหนาว ผ่านการทำงานมาเยอะ ก็ย่อมได้เปรียบกว่าเด็กจบใหม่
Soft Skill ที่ควรมี อันนี้ขอพูดรวมๆ เกี่ยวกับคนเป็นโปรแกรมเมอร์ ซึ่งเราควรมีดังนี้ (ถ้าทำได้)
✅ 1) ทักษะการทำงานเป็นทีม เพราะการพัฒนาซอฟต์แวร์ส่วนใหญ่ ไม่ได้ทำคนเดียว ต้องจับมือทำงานกับเพื่อนร่วมทีมให้ได้ด้วย
✅ 2) ทักษะการติดต่อสื่อสาร การสื่อสารภายในทีมไม่ว่าจะใช้การคุย พิมพ์ข้อความหากัน ไม่ว่าจะสื่อสารรูปแบบใดจำต้องมี ไม่ใช่สักแต่ทำคนเดียว ไม่สื่อสารกับคนอื่นเลย ทำอะไรก็ไม่บอกกล่าวกัน อันนี้ก็ไม่ได้
✅ 3) ทักษะการนำเสนอ และเล่าเรื่อง ต้องยอมรับว่าปัญหาของโปรแกรมเมอร์ เวลาถูกให้ไปพรีเซนต์หน้าที่ประชุม มักทำได้ไม่ดี จนถึงขั้นคุยกับคนอื่นไม่รู้เรื่อง ดังนั้นเราต้องรู้จักแปลงคำพูดด้านไอทีให้เป็นคำอธิบายที่คนไม่ได้จบมาด้านนี้สามารถเข้าใจได้ด้วย
✅ 4) ทักษะรับมือกับความเครียด เพราะงานพัฒนาซอฟต์แวร์มีแต่งานเร่งรีบ เร่งด่วน คลุกอยู่กับปัญหา ต้องแก้โน่นนี่นั่น ด้วยเหตุนี้จึงควรรับมือกับความเครียดให้ได้ด้วย
✅ 5) ทักษะบริหารเวลา เพราะงานพัฒนาซอฟต์แวร์มันเร่งรีบ ถ้าบริหารเวลาไม่เป็น ก็จะทำให้กลับบ้านดึก ไม่มีเวลาส่วนตัวให้กับคนที่เรารัก
✅ 6) ทักษะการคิดวิเคราะห์ เพราะการเขียนโปรแกรมเราไม่ใช่สักแต่เขียนอย่างเดียว ต้องคิดเป็นและวิเคราะห์ได้ เพื่อให้สามารถออกแบบซอฟต์แวร์จากความต้องการของลูกค้าได้ด้วยตนเอง เป็นการเสริมเขี้ยวเล็บนอกเหนือจากการเขียนโปรแกรม
✅ 7) ความสามารถปรับตัว เพราะต้องย้ายงานบ่อย ต้องเจอกับสังคมแปลกๆ ที่ไม่เคยเจอ จึงจำเป็นต้องปรับตัว เพื่อให้เราสามารถทำงานเข้ากับทุกๆ ทีม
.
.
ที่มา
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 ไปกันนะทุกคคนนน
linux edit file 在 How to edit a text file in my terminal - Stack Overflow 的相關結果
Try this command: sudo gedit helloWorld.txt. it, will open up a text editor to edit your file. OR sudo nano helloWorld.txt. ... <看更多>
linux edit file 在 How to Open, Edit, Move, and Copy a File in Linux - Hivelocity 的相關結果
In this tutorial we'll cover how to open, edit, move, and copy a file within Linux using the terminal window and a few basic commands. ... <看更多>
linux edit file 在 Linux Edit file - Javatpoint 的相關結果
Linux file system allows us to operate various operations on files like create, edit, rename, remove. We can edit files by different Linux editors like vim, ... ... <看更多>