นี่คือโพสต์ที่แปลด้วย AI
[ไม่มีพื้นฐานด้านวิทยาการคอมพิวเตอร์ ผู้พัฒนาอยู่รอดได้อย่างไร] 16. เคล็ดลับการสร้างพอร์ตโฟลิโอสำหรับนักพัฒนาใหม่
- ภาษาที่เขียน: ภาษาเกาหลี
- •
- ประเทศอ้างอิง: ทุกประเทศ
- •
- เทคโนโลยีสารสนเทศ
เลือกภาษา
สรุปโดย AI ของ durumis
- เมื่อสร้างพอร์ตโฟลิโอสำหรับนักพัฒนาใหม่ ควรระบุบริการหรือฟังก์ชันที่พัฒนาขึ้นจริงอย่างชัดเจนเพื่อเพิ่มความเข้าใจในโครงการ
- ตัวอย่างเช่น ในโครงการ 'ชุมชนสำหรับผู้สมัครงาน' ควรระบุรายละเอียดว่าได้พัฒนาฟังก์ชันใดบ้าง เกิดปัญหาทางเทคนิคอะไรบ้างในระหว่างการพัฒนา ฯลฯ
- นักพัฒนาไม่ใช่เพียงผู้ที่ใช้เทคนิคในการใช้งาน แต่เป็นผู้ที่พัฒนาบริการเพื่อตอบสนองความต้องการของผู้ใช้จริง ดังนั้นจึงเป็นสิ่งสำคัญสำหรับพอร์ตโฟลิโอที่จะแสดงให้เห็นถึงความเข้าใจในงานและความสามารถในการวิเคราะห์
การอยู่รอดในฐานะนักพัฒนาที่ไม่ใช่สาขา
#16. เคล็ดลับการสร้างพอร์ตโฟลิโอสำหรับนักพัฒนาหน้าใหม่
โดยทั่วไปแล้ว กรณีของผู้ที่กำลังเตรียมตัวเพื่อหางานเป็นนักพัฒนานั้น จะแบ่งออกเป็น 2 กรณีหลักๆ คือ กรณีของผู้ที่จบการศึกษาในสาขา วิศวกรรมซอฟต์แวร์ และเริ่มหางานเป็นนักพัฒนา และกรณีของผู้ที่ไม่ใช่สาขา ซึ่งจบการศึกษาจากสถาบันการศึกษาอื่นๆ และ เตรียมตัวหางานหลังจากจบหลักสูตร
เมื่อเร็วๆ นี้ ผมได้ตรวจสอบประวัติย่อและพอร์ตโฟลิโอของนักเรียนที่ไม่ใช่สาขาที่เข้าร่วมโปรแกรมการเป็นเมนเทอร์ใน InfrLearn และให้คำแนะนำแก่พวกเขา พบว่ามีหลายคนที่ทำซ้ำข้อผิดพลาดแบบเดียวกัน ดังนั้น วันนี้ผมจะสรุป เคล็ดลับเกี่ยวกับการเขียนพอร์ตโฟลิโอสำหรับนักพัฒนาหน้าใหม่ (โดยเฉพาะผู้ที่ไม่ใช่สาขา)
[เคล็ดลับการสร้างพอร์ตโฟลิโอสำหรับนักพัฒนาหน้าใหม่]
พอร์ตโฟลิโอควรมีประสบการณ์ในโครงการต่างๆ รวมอยู่ด้วย โดยทั่วไปแล้วในสถาบันการศึกษาจะทำโครงการ 2 โครงการ ซึ่ง นับเป็นประสบการณ์ในโครงการ ควรระบุรายละเอียดของแต่ละโครงการ เช่น เทคโนโลยีที่ใช้ ฟังก์ชันที่พัฒนา และเขียนอธิบายว่า พัฒนาฟังก์ชันอะไร และเขียนอธิบายหน้าที่ของคุณ
ในส่วนนี้ นักพัฒนาหน้าใหม่มักจะทำผิดพลาดบ่อยๆ นั่นคือ การเน้นไปที่ "เทคโนโลยี" มากเกินไป ผมจะอธิบายผ่านตัวอย่างต่อไปนี้
ชื่อโครงการ : ชุมชนสำหรับผู้ที่กำลังเตรียมตัวหางาน
เทคโนโลยีที่ใช้ : Spring boot, Oracle, JPA, React.js, CSS, HTML
หน้าที่
- ในกรณีที่หลายๆ คนเขียนโพสต์พร้อมกัน TPS จะเพิ่มขึ้นมาก จึงปรับแต่ง JPA เพื่อเพิ่มความเร็ว 2.5 เท่า
- นำ MSA มาใช้เพื่อกระจายการประมวลผลไปยังแต่ละบริการ ช่วยลดเวลาในการกู้คืนเมื่อเกิดความผิดพลาดและเพิ่มความเร็ว
- นำ JWT มาใช้เพื่อเพิ่มความปลอดภัยในการจัดการสิทธิ์การเข้าถึง
เมื่อดูเนื้อหาข้างต้นแล้ว จะเห็นว่ามีการเขียนเกี่ยวกับส่วนเทคนิคของโครงการได้ดี แต่เมื่อดูพอร์ตโฟลิโอนี้เป็นครั้งแรก อาจจะรู้สึกว่า "แล้วฟังก์ชันที่พัฒนาล่ะ?"
สิ่งที่ขาดหายไปในส่วนนี้คือ เนื้อหาเกี่ยวกับ "งาน" นั่นคือ "พัฒนาบริการหรือฟังก์ชันอะไร?" โดยทั่วไปแล้ว พอร์ตโฟลิโอหรือประวัติ การทำงานที่ผมมักจะแนะนำคือ การแนะนำงาน + เนื้อหาทางเทคนิค ดังนั้น สำหรับพอร์ตโฟลิโอนี้ ผมจึงแนะนำให้แก้ไขดังนี้
ชื่อโครงการ : ชุมชนสำหรับผู้ที่กำลังเตรียมตัวหางาน
เทคโนโลยีที่ใช้ : Spring boot, Oracle, JPA, React.js, CSS, HTML
หน้าที่
- พัฒนาบอร์ด Q&A สำหรับผู้ใช้ที่สามารถถามและตอบข้อมูลเกี่ยวกับงาน
- ในกรณีที่หลายๆ คนเขียนโพสต์พร้อมกัน TPS จะเพิ่มขึ้นมาก จึงปรับแต่ง JPA เพื่อเพิ่มความเร็ว 2.5 เท่า
- นำระบบการยอมรับจาก Naver Zikjin มาใช้เพื่อเพิ่มการมีส่วนร่วมของผู้ใช้
- พัฒนาฟังก์ชันการค้นหาข้อมูลเกี่ยวกับงาน การเขียนประวัติย่อและการบันทึก
- นำ MSA มาใช้กับแต่ละบริการ ช่วยลดเวลาในการกู้คืนเมื่อเกิดความผิดพลาดและเพิ่มความเร็ว
- พัฒนาฟังก์ชันการเข้าสู่ระบบผ่านโซเชียลมีเดีย (Naver/Kakao)
- นำ JWT มาใช้เพื่อป้องกันความเสี่ยงด้านความปลอดภัย เช่น การขโมยโทเค็น
- นำ JWT มาใช้เพื่อป้องกันความเสี่ยงด้านความปลอดภัย เช่น การขโมยโทเค็น
เป็นตัวอย่างที่ง่าย แต่การเพิ่มสิ่งที่พัฒนาในส่วนงาน จะช่วยให้เห็นว่าบุคคลนี้พัฒนาบริการอะไร และทำไมถึงต้องคิดแก้ปัญหาในด้าน เทคนิคในระหว่างการพัฒนา ซึ่งจะทำให้พอร์ตโฟลิโอน่าสนใจขึ้น ผมได้แนะนำให้แก้ไขพอร์ตโฟลิโอตามนี้
ส่วนตัวแล้ว ผมคิดว่า ส่วนทางเทคนิคก็สำคัญ แต่ส่วนงานก็สำคัญไม่แพ้กัน สถาบันการเงินจึงเลือกคนที่เคยมีประสบการณ์ในงานด้านการเงิน ไม่ใช่เรื่องบังเอิญ นักพัฒนาจำเป็นต้องรู้เกี่ยวกับงานมากกว่าผู้ใช้จริง ดังนั้น จึงต้องแสดงให้เห็นถึงความเข้าใจและความสามารถในการ วิเคราะห์งาน
หวังว่าผู้ที่กำลังเตรียมตัวหางานที่กำลังเขียนพอร์ตโฟลิโออยู่จะได้ประโยชน์จากสิ่งนี้