โปรแกรมเมอร์
1. มีโจทย์ ศึกษา ข้อมูล แล้ว เขียน อังกอริทึม เพื่อ วางลำดับการเขียนโปรแกรม
2. ศึกษาว่า ในโจทย์ ควรใช้ ฟังก์ชั่นอะไรบ้าง
3. ถ้าจำ คำสั่งไม่ได้ ลอง แวะไปเปิดหนังสือ ดู สักนิด ไม่เข้าใจตรงไหนแล้ว ค่อยมาถาม
4. ลองเขียนซะก่อน อย่ามั่ว แต่ ขอให้คนอื่นช่วย ไม่งั้น เรียนไปก็ไร้ ค่า เขียนโปรแกรมไรก็ไม่ได้
5. ภาษาซี เป็นพื้นฐานของทุกภาษา ถ้าไม่ได้ภาษา ซี อย่าคิดเรียนต่อเถอะ จบ ไปก็ได้แค่ ประกอบ ลงโปรแกรมคอมพิวเตอร์
6. โปรแกรมทุกโปรแกรม มีความยื่ดหยุ่น เราสามารถเอาไป พลิกแพลง ได้ ไม่ใช่แค่ ลอก เอาไปส่ง
7. ถ้ามั่วแต่ ให้คนอื่นเขียน ให้ โปรเจคคุณละ คิดว่าจะผ่านไปได้หรือ
รับมาเมื่อปี เดือนเมษา พ.ศ. 2549 ตอนนี้ไม่ได้ทำงานที่ราชภัฏแล้วครับ ตอนนี้ผันตัวเองมาเป็นครูได้ 5 เดือนครับผม อาจารย์ยังสวยเหมือนเดิมนะครับ
ไม่เก่ง เลข จาเป็นโปรแกรมเมอร์ ได้มะครับ อยากรู้ อะครับ
จากประสบการณ์สองปีที่ บริษัท...
พี่เขาสอนมาอีกต่อหนึ่ง
จะเป็นโปรแกรมที่ดีได้ คือ
1. ต้องรู้ว่าเราจะใช้ภาษาไหนในการพัฒนา และต้องรู้หลักการใช้ Help หรือ
Documents ในการแก้ปั็ญหาก่อนที่จะถามรุ่นพี่ใ
2. พอเขียนเป็นหรือรู้ว่าจะเขียนยังไงแล้วต้องรู้ด้วยว่ามันเป็น ขบวนการที่ดีหรือยังมีข้อผิดพลาดมัยและถ้ามีข้อผิดพลากก็ต้องเตือนผู้ใฃ้เลย
3. ถ้าไม่จำเป็นห้ามใช้ try ... catch. เพราะมันจะเป็นการจำกัดขอบเขตของปัญหาเท่านั้น
4. ถ้าไม่เข้าใจปัญหาที่เขาให้ภายหนึ่งวัน... ควรจะถามรุ่นพี่ และต้องหาทุกวิถีทางก่อนที่จะพยายามทำควรเข้าใจก่อนจะไปถาม เสมอ..
5. source code ของเราห้ามมีการทำงานซ้ำกันเป็นเด็ดขาด.. ถ้าซ้ำจริงๆ ก็ควรเก็บไปที่ library ของ แต่ละโปรเจค
6. ควรที่จะมีการตอบโต้ปัญหาถายในทีมและบริษัท..ถ้ามีอะไรห้ามเก็บไว้เป็นเด็ดขาด ไม่งั้นเขาจะหาว่าเราไม่มีส่วนร่วมกับเขา
7. อันนี้สำคัญมาก.. ต้องสร้างความเชื่อมั่นให้แก่บริษัทและลูกค้าหรือแม้ต้องพนักงานภายในทีมของเรา... งั้นไม่งั้นเราจะโดนเป็นหมาหัวเน่า ไม่มีใครสนใจ แม้จะทำอะไรถูกเขาก็จะไม่เชื่อเท่าไร...
8. ต้องสามารถวางแผนหรือคาดการณ์ล่วงหน้าว่างานที่มอบหมายมานั้น..จะเสร็จเมือไร ถ้าบอกเขาว่าเสร็จวันนั้น มันก็ต้องเสร็จให้ได้..
9. สุดท้ายโปรแกรมเมอร์่ต้องไม่มีที่ติต้องมีความแน่นอนแม่นย่ำทุกอย่าง และถ้าจะให้มีเงินเดิอนสูงๆๆๆๆๆ ก็ต้องเก่งภาษาอังกฤษด้วยนะคร้าบบบบ
ผมโดนมาแล้ว.. นี่คือประสบการนิดๆ ในระยะเวลาสองปีที่อยู่บริษัท FCA
ถ้ามีอะไรที่แนะนำผมบอกได้เลยนะครับ
สามารถปรึกษาแลกเปลี่ยนความรู้เกี่ยวโปรแกรมมิงได้ทุกภาษานะครับ..
อย่างเช่น SQL ต่างๆ VB.net,C#.net,Java,Javascript,c++,asp,php ฯลฯ
[email protected]
[email protected]
อยากคุยเรื่อง โปรแกรมที่ดีควรมี Code อย่างไรบ้าง ถึงจะทำให้โปรแกรมเกิดความผิดพลาดและทำงานล่าช้าน้อยที่สุด
5. ภาษาซี เป็นพื้นฐานของทุกภาษา ถ้าไม่ได้ภาษา ซี อย่าคิดเรียนต่อเถอะ จบ ไปก็ได้แค่ ประกอบ ลงโปรแกรมคอมพิวเตอร์.....
อย่างอื่นถูกหมด แต่ข้อนี้มันแปลกนา
ลองศึกษาเพิ่มดูนะ
และข้อสุดท้าย open up