เรื่องราวของ Developer

developer-โปรแกรมเมอร์

5 อุปนิสัยของ Developer และ โปรแกรมเมอร์ที่ดี

5 คือรายการคร่าวๆที่ลองไปประยุกต์ใช้แล้วอาจทำให้เราพัฒนาในสายงาน โปรแกรมเมอร์ หรือ Developer ที่ดีขึ้น 1. โปรแกรมเมอร์ที่ดีควรให้ความสำคัญกับธุรกิจด้วย บางครั้ง Developer อย่างเราอาจให้ความสำคัญกับ Tech Stack, Structure ของโค้ด, tool หรือ technology มากเกินไป จนหลงลืมไปว่าโค้ดที่เรากำลังเขียนอยู่นั้นมีจุดประสงค์อย่างไรในทางธุรกิจ ดังนั้นถึงแม้ว่าหน้าที่ของ Develop คือการเขียนโค้ดแต่ไม่ควรสนใจเพียงแต่ เรื่องเชิงเทคนิคเพียงอย่างเดียว บางทีคุณอาจจะลองถามตัวเองดูว่า สิ่งที่เรากำลังสร้างขึ้นนั้นก่อให้เกิดผลประโยชน์ทางธุรกิจรึเปล่า หรือ เราใช้เวลามากเกินไปในสิ่งที่ไม่จำเป็นนัก 2. เมื่อคุณคิดว่างานเสร็จแล้ว… 𝐑𝐞𝐟𝐚𝐜𝐭𝐨𝐫 จ้า สำหรับ Developer ที่เริ่มทำงานใหม่ๆอาจคิดว่างานเสร็จแล้วหลังจากที่เราเขียนโค้ดให้มันทำงานได้ตามที่เราต้องการ แต่จริงๆแล้วหลังจากเราเขียนโค้ดเสร็จถ้ามีเวลาก็ควรมาเช็คดูว่าสิ่งที่เราเขียนไปนั้นอ่านง่ายไหม และ Developer คนอื่นสามารถมาทำงานต่อได้รึเปล่า การค่อยๆ Refactor โค้ดของเราไปทีละนิดนั้นย่อมดีกว่าการเจอปัญหาแล้วมา Refactor ครั้งใหญ่ทีหลัง 3. อย่าทำอะไรซ้ำๆ เคยไหมเวลาเขียนโค้ดไปแล้วรู้สึกว่า เอ… อันนี้มันคุ้นๆนะ เหมือนเคยเขียนโค้ดนี้ไปแล้วนี่นา สถานการณ์แบบนี้คือสิ่งเราควรจะหลีกเลี่ยงเพราะการใช้โค้ดเหมือนกันหลายๆที่ในโปรเจคนั้นจะทำให้เราทำงานกับโค้ดชุดนี้ยากขึ้นเช่นถ้าเราต้องการเปลี่ยน Logic เราก็ต้องไปไล่เปลี่ยนทีละจุดซึ่งก็อาจทำให้เสี่ยงต่อการเกิด Bug มากขึ้นถ้าไม่ระวังให้ดี …

5 อุปนิสัยของ Developer และ โปรแกรมเมอร์ที่ดี Read More »

junior-developer-senior-developer

ความแตกของคุณสมบัติโปรแกรมเมอร์ Junior programmer และ Senior programmer?

ความแตกต่างของคุณสมบัติโปรแกรมเมอร์ระหว่างการเป็น Junior Programmer หรือ Senior Programmer วัดกันที่จำนวนปีของการทำงานอย่างเดียวเท่านั้นหรือ?  หลายๆคนอาจสงสัยว่าเขาใช้อะไรเป็นมาตรฐาน ใช้คุณสมบัติโปรแกรมเมอร์อะไรวัด ที่เห็นได้ชัดเจนก็อายุการทำงานนี่แหละ มีอะไรที่มากไปกว่าอายุหรือจำนวนปีของการทำงานอีกหรอ? วันนี้เรามาไขปริศนาหาปัจจัยและคุณสมบัติโปรแกรมเมอร์ ในการกำหนดการเป็น Junior Programmer หรือ Senior Programmer กันเถอะ ในความเป็นจริง ถึงจะเป็นไปได้ยากแต่บางครั้งอาจพบว่า Junior Programmer อาจจะมีอายุงานที่ผ่านๆมามากกว่า Senior Programmer ก็เป็นได้ ดังนั้นเราจะมาดูปัจจัยที่มากกว่าอายุงาน ซึ่งได้แก่… 1. คุณสมบัติโปรแกรมเมอร์ ด้านความรู้: ความแตกต่างด้านความรู้ของ Junior Programmer และ Senior Programmer แน่นอนแหละว่า Senior จะมีความรู้มากกว่า Junior และการมีความรู้ในเรื่อง Design pattern, Code Architecture, Automating, Testing, Performance, และ Security ก็เป็นวิธีที่ดีที่ Junior Developer …

ความแตกของคุณสมบัติโปรแกรมเมอร์ Junior programmer และ Senior programmer? Read More »