투잡뛰는 개발 노동자

[ผู้ที่ไม่ใช่สายงานนี้ สามารถเป็น Developer ได้ไหม] 17. Portfolio ของ Developer มือใหม่ ควรมีอะไรบ้าง?

สร้าง: 2024-04-03

สร้าง: 2024-04-03 20:42

ไม่ใช่สายไอที แต่จะเอาตัวรอดในฐานะนักพัฒนาได้อย่างไร


#17. พอร์ตโฟลิโอของนักพัฒนาหน้าใหม่ ควรมีอะไรบ้าง?


ส่วนตัวแล้ว เวลาให้คำปรึกษาผ่านแพลตฟอร์มอื่นๆ มักมีคนขอให้ช่วยดูพอร์ตโฟลิโออยู่บ่อยๆ

โดยส่วนใหญ่ พอร์ตโฟลิโอที่สร้างจากการเรียนในสถาบันต่างๆ มักจะใช้เทคโนโลยีที่บริษัทต้องการในปัจจุบัน และสามารถสร้าง CRUD ขั้นพื้นฐานได้อย่างน้อย โดยแบ่งออกเป็นส่วน Front-end และ Back-end แต่สิ่งที่แตกต่างกันคือ ประสบการณ์ในส่วนของโครงสร้างพื้นฐาน (Infra)

⁠⁠⁠⁠⁠⁠⁠
โดยทั่วไปแล้ว มักสร้างเว็บเซอร์วิสในหัวข้อต่างๆ เช่น ร้านอาหาร สัตว์เลี้ยง กลุ่มสังคม ฯลฯ และมักใช้เทคโนโลยีต่อไปนี้

โดยใช้ SpringBoot, Oracle, JPA ในการสร้างพอร์ตโฟลิโอ เทคโนโลยีเหล่านี้ถือว่าดีอยู่แล้ว แต่สำหรับคนที่เคยมีประสบการณ์ในด้านโครงสร้างพื้นฐาน (Infra) จะมีการใช้ Docker, การสร้าง CI/CD ผ่าน Cloud และการใช้ Redis หรือฐานข้อมูลในหน่วยความจำ (In-memory DB) เป็นต้น ซึ่งเป็นการศึกษาและประยุกต์ใช้ในส่วนที่เกินกว่าการพัฒนาพื้นฐาน

แต่ส่วนตัวแล้ว คิดว่าในระดับนักพัฒนาหน้าใหม่ ไม่จำเป็นต้องลงลึกไปถึง Infra ขนาดนั้น เพียงแต่สร้างฟังก์ชันพื้นฐานให้ดี และมีประสบการณ์ในการเชื่อมต่อกับ API ภายนอก ก็ถือว่าเป็นพอร์ตโฟลิโอที่ดีสำหรับนักพัฒนาหน้าใหม่แล้ว

โดยทั่วไป API ภายนอกที่ใช้ได้ง่ายๆ ก็จะมี เช่น การเข้าสู่ระบบด้วยบัญชีเนเวอร์ (Naver Login), API แผนที่เนเวอร์ (Naver Map API), API ข้อมูลสาธารณะ (Public Data Portal API) เป็นต้น ซึ่งเป็น API ที่ใช้กันจริงในภาคธุรกิจ และประสบการณ์การอ่านเอกสารกำหนดลักษณะของ API (API Spec) และการพัฒนาก็ถือว่ามีความสำคัญ ดังนั้นพอร์ตโฟลิโอระดับนี้ก็เพียงพอแล้ว

นักพัฒนาหน้าใหม่นั้น ไม่สามารถมอบหมายงานด้านการพัฒนาให้รับผิดชอบได้ทันที และยิ่งงานด้านโครงสร้างพื้นฐาน (Infra) ยิ่งไม่สามารถมอบหมายได้

ดังนั้น จึงมีแนวคิดว่า "ถ้าพัฒนาได้ดีก็พอแล้ว" การพัฒนาที่ไม่ค่อยดีพร้อมกับการจัดการโครงสร้างพื้นฐาน (Infra) นั้น ไม่ดีเท่ากับการสร้างพอร์ตโฟลิโอที่มี CRUD พื้นฐาน แต่ใช้เวลาคิดทบทวนให้ดีก่อนพัฒนา ซึ่งคิดว่านักพัฒนาในสายงานจริงจะเข้าใจได้

ดังนั้น หากมั่นใจในทักษะการพัฒนาของตัวเอง ก็สามารถลองใช้ Open Stack ต่างๆ ได้ แต่ถ้าไม่มั่นใจ ก็ควรเน้นที่การพัฒนาเป็นหลัก และออกแบบพอร์ตโฟลิโอให้สอดคล้องกับแนวทางนี้ ซึ่งจะช่วยให้ได้งานง่ายขึ้น

ความคิดเห็น0

29 พ.ย. 2567 ข่าวล่าช้า: สมัคร Replit แบบชำระเงิน / นิสัยการพัฒนาซอฟต์แวร์ที่ดีบทความบล็อกที่เขียนเมื่อวันที่ 29 พฤศจิกายน พ.ศ. 2567 นี้จะแบ่งปันรีวิวการสมัครสมาชิกแบบชำระเงินของ Replit และแนะนำนิสัยการพัฒนาซอฟต์แวร์ที่ดี 10 ประการ ครอบคลุมกลยุทธ์การเขียนโค้ดและการปรับโครงสร้างที่มีประสิทธิภาพ รวมถึงความสำคัญของการทดสอบ
Charles Lee
Charles Lee
Charles Lee
Charles Lee

November 29, 2024

เปลี่ยนจากนักพัฒนาไคลเอนต์เกมเป็นนักพัฒนาแบ็กเอนด์: ข้อสงสัยผู้ที่ไม่มีพื้นฐานด้านเทคโนโลยีสารสนเทศ ซึ่งมีประสบการณ์ 2 ปีครึ่งในการพัฒนาไคลเอนต์เกม กำลังพิจารณาเปลี่ยนไปเป็นนักพัฒนาแบ็กเอนด์ และสอบถามเกี่ยวกับความช่วยเหลือจากการฝึกอบรมของรัฐบาล
s-valueup
s-valueup
s-valueup
s-valueup

June 24, 2025

เรียนโค้ดดิ้งที่ไหนดี? : รวมบริการสอนโค้ดดิ้งออนไลน์สำหรับเว็บกำลังมองหาบริการสอนโค้ดดิ้งออนไลน์สำหรับเว็บอยู่ใช่ไหม? เปรียบเทียบเว็บไซต์สอนโค้ดดิ้งทั้งแบบฟรีและแบบเสียเงิน และเริ่มต้นการเรียนรู้โค้ดดิ้งที่เหมาะสมกับตัวคุณ
길리
길리
길리
길리

March 29, 2024

จำเป็นต้องมีต้นแบบบริการเมื่อเขียนแผนธุรกิจเบื้องต้นหรือไม่?ตอบคำถามว่าจะต้องมีต้นแบบบริการเมื่อเขียนแผนธุรกิจหรือไม่ โดยกล่าวถึงกระบวนการเริ่มต้นธุรกิจจริงของสตาร์ทอัพบริการแพลตฟอร์มที่พัฒนาบนพื้นฐานการพัฒนา APP
s-valueup
s-valueup
s-valueup
s-valueup

June 4, 2025

ประสบการณ์การมีส่วนร่วมโอเพนซอร์สบทความนี้แบ่งปันประสบการณ์การมีส่วนร่วมโอเพนซอร์ส ช่วยสร้างแรงบันดาลใจให้เอาชนะความกลัวและก้าวแรก เริ่มต้นจากการปรับปรุงเล็กๆ น้อยๆ แล้วค่อยๆ สร้างความมั่นใจและเติบโต
seungwon
seungwon
seungwon
seungwon

May 3, 2025

[ตอนที่ 1] สร้างเกมเว็บด้วย AI ใน 30 นาทีนี่คือรีวิวการสร้างเกมเว็บภายใน 30 นาทีโดยใช้ AI เราสร้างเกมเว็บง่ายๆ ได้สำเร็จด้วยคำถามเพียง 8 คำถาม และจะมาแบ่งปันความประทับใจและลิงก์เกมที่น่าทึ่งนี้
꼬반
꼬반
꼬반
꼬반

November 8, 2024