ข้ามไปที่เนื้อหาหลัก

11 ปี กับอาชีพโปรแกรมเมอร์ ที่เต็มไปด้วยความท้ายทาย และตื่นเต้นอยู่ตลอดเวลา

10 ปีผ่านไปไวเหมือนโกหก



เหมือนกับเหตุการณ์ต่างๆ เพิ่งผ่านไปเมื่อวันวาน
เรื่องราวทุกอย่างยังคงเด่นชัดในความทรงจำ

ตั้งแต่วินาทีแรกของการได้ถูกขนานนามว่า "โปรแกรมเมอร์"
ความภูมิใจมันช่างเอ่อล้นออกมามากมายอย่างไม่ทันรู้ตัว
แม้ว่าโปรแกรมเมอร์จะเป็นบุคคลที่บริษัทไม่รู้จัก ดั่งเหมือนไม่มีตัวตนก็ตามที!!


ผมเริ่มอาชีพโปรแกรมเมอร์ตั้งแต่ปี 2553 ช่วงที่อยู่ในขั้นทดลองงาน
มันช่างบีบคั้นหัวใจเหลือเกิน เพราะทุกวินาทีมีความหมาย
กับงานโปรเจ็กต์เล็กๆที่เราต้องทำออกมาให้เป็นชิ้นเป็นอันให้ได้เพื่อผ่านการประเมิน


โชคดีเป็นของผม แม้โปรแกรมเมอร์รุ่นพี่จะยุ่งเพียงใด
แต่ทุกท่านก็ล้วนเมตตาแนะนำสั่งสอน ตั้งแต่การออกแบบฐานข้อมูลที่ง่ายขึ้น
จนกระทั่งการใช้เครื่องมือทุ่นแรงที่ช่วยให้การเขียนโค้ดสะดวกขึ้น


3 เดือน กับการพิสูจน์ตัวตน แม้ผลงานไม่ดีแต่ก็นับว่ายังมีดวงทางด้านนี้
หัวหน้า และผู้จัดการคงเห็นว่าผลงานที่ออกมา คงพอจะขัดเกลากันต่อได้
นับจากนั้นมาผมก็ได้ชื่อว่า "โปรแกรมเมอร์" อย่างเต็มตัว


ไม่น่าเชื่อว่าระยะเวลาปีกว่า ผมได้เรียนรู้อะไรมากมาย
ที่ไม่มีสอนในชั้นเรียน


ผมกลายเป็นเด็กน้อยไปในพริบตา สิ่งที่ชีวิตโปรแกรมเมอร์ต้องเผชิญ
มันมีมากกว่า 5 + 5 = 10
เพราะการจะได้จำนวน 10 บางทีก็อาจจะมาจาก 5 x 2 ก็เป็นได้


ผมค่อยๆสะสมความรู้จากรุ่นพี่ทีละเล็กทีละน้อย
แล้วก็รู้สึกว่า มีอะไรมากมายที่เก็บไว้ไม่หมด และหลากหลายเรื่องราวที่อยากแชร์
จึงทำให้ผมเริ่มต้นเขียนบล็อกนี้ตั้งแต่ปี 2555


และจากนั้นเป็นต้นมา การแชร์เทคนิคต่างๆที่ใช้เป็นประจำ
ก็กลายเป็นส่วนหนึ่งของชีวิต และเมื่อ Facebook เริ่มเป็นที่นิยมผมก็ได้สร้างเพจขึ้นมา
เพื่อแชร์ทุกอย่างที่น่าสนใจให้กับเพื่อนๆทุกวัน 

และหวังว่าวันหนึ่งสิ่งที่ผมได้เรียนรู้ในทุกๆวันจะนำพาผมไปสู่จุดที่เรียกได้ว่าเป็น
"นักพัฒนาเว็บแอพพลิเคชั่น" ที่ยิ่งใหญ่ได้ในสักวัน






PHP CI MANIA PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้มเพียง 3,990 บาท 
http://www.phpcodemania.com

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

แจกฟรี!! ระบบต่างๆที่พัฒนาด้วย PHP สำหรับนำไปใช้ในงานต่างๆ

       สำหรับหลายท่านที่ขอโค้ดเข้ามาทาง Inbox ของเฟซบุ๊กแฟนเพจ หรือถามถึงระบบต่างๆหลังไมค์มานั้น ส่วนใหญ่ก็มีแจกอยู่แล้วในเว็บบอร์ด ThaiCreate.Com นะครับ และด้านล่างนี้ก็เป็นระบบต่างๆที่แจกให้นำไปลองใช้ลองศึกษากันครับ

สอนเขียน PHP แสดงการจองห้องประชุมแบบไฮไลท์ตามช่วงเวลา (แบบเชื่อมต่อฐานข้อมูล MySQL)

ตัวอย่าง ผลลัพธ์ที่ได้จากการจองในฐานข้อมูล ตาราง tb_room สร้างตารางรายชื่อห้องประชุม สำหรับ id นั้นเป็น Primarykey จะกำหนดให้สร้างอัตโนมัติ ทุกครั้งที่เราเพิ่มชื่อห้องประชุมใหม่ -- -- Database: `tobedev_example` -- -- -------------------------------------------------------- -- -- Table structure for table `tb_room` -- CREATE TABLE IF NOT EXISTS `tb_room` (   `id` int(11) NOT NULL,   `name` varchar(30) NOT NULL ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; -- -- Dumping data for table `tb_room` -- INSERT INTO `tb_room` (`id`, `name`) VALUES (1, 'ห้องประชุม 1'), (2, 'ห้องประชุม 2'), (3, 'ห้องประชุม 3'), (4, 'ห้องประชุม 4'), (5, 'ห้องประชุม 5'); -- -- Indexes for dumped tables -- -- -- Indexes for table `tb_room` -- ALTER TABLE `tb_room`   ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `tb_room` -- ALTER TABLE `tb_room`   MODIFY `i...

การนำไอคอน มาแสดงบน Fullcalendar

เนื่องจากมีน้องคนหนึ่งให้ช่วยดูโค้ดเกี่ยวกับ Fullcalendar ให้หน่อย แล้วพอดีช่วงนี้ผมก็กำลังสนใจปฏิทิน Fullcalendar อยู่พอดี จึงลองหาสาเหตุที่ไม่สามารถแสดงข้อมูลจาก MySQL และไม่สามารถแทรก icon เข้าไปใน Fullcalendar ได้ จากที่สังเกตุได้ครั้งแรกคือ Error ที่ Console ของ Firefox เกี่ยวกับฟังก์ชั่นที่เขียนผิด และก็มีการ echo ค้างไว้ในส่วนของไฟล์ getCalendar.php ก็เลยจัดการทดสอบแล้วลบ echo ออกให้เหลือแค่ echo json_encode($event_array); ที่ได้ใช้งานจริงเท่านั้น ขั้นตอนการตรวจสอบความถูกต้องของโค้ด PHP 1) ต้องแน่ใจว่าคำสั่งที่เขียนไว้ สามารถดึงข้อมูลมาแสดงผลได้ด้วยการ echo $sql; 2) นำคำสั่งที่ได้ไปรันในโปรแกรมจัดการฐานข้อมูล ในที่นี้คือ phpMyAdmin 3) เมื่อตรวจสอบดูผลลัพธ์ที่ได้ หากถูกต้องมีข้อมูลก็แสดงว่าการ Query ทำงานได้ 4) มาดูการทำงานของ JavaScript ในส่วนของ jQuery มีการแจ้งเตือนที่ฟังก์ชั่น .on() ซึ่งจะใช้กับ jQuery เวอร์ชั่นใหม่เท่านั้น นั่นหมายถึงเวอร์ชั่น jQuery ที่มากับ Fullcalendar เป็นเวอร์ชั่นเก่า ก็ให้เปลี่ยนไปใช้ .live() แทน ก็จะทำงานได้ปกติ 5) ม...