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

กว่าจะคิดชื่อได้นี่ก็นานเหมือนกันนะ การตั้งชื่อนี่ไม่ง่ายเลยจริงๆ ให้มีความหมายและแฝงความเก๋ๆไว้ในชื่อ (คนอื่นอาจจะคิดไม่เหมือนเรา)

ผมใช้เวลาพัฒนาอยู่ประมาณห้าหกวัน (ในช่วงเวลาสามอาทิตย์) ด้วย Java แต่มาตอนนี้คิดว่าเราน่าจะใช้ PHP แทน Java เพราะ  Java มันเหมาะกับ Enterprise มากกว่า เพราะโค้ดเบสไม่ได้เปลี่ยนแปลงบ่อย เหมือนกับโปรเจคเว็บทั่วไป จริงๆตอนแรกเขียนด้วย Node.js ด้วยซ้่ำ มัวแต่ปล้ำกับ express 4 งงๆมึนๆ ไปๆมาๆเลยไม่เอาละ ถ้าทำออกมาก็คงใช้เวลากว่าจะทำให้ดีได้ เลย Java ไปก่อน

นอกจากนั้นก็ยังลองเขียนโปรแกรมต่อกับ Facebook Graph API เพื่อ publish post ลงไปบนแฟนเพจ โดยอัตโนมัติ (เลือกมือ) แล้วก็ยังต่อกับ Twitter API เพื่อส่ง Tweet ออกไปด้วย ปรากฎว่าของ Twitter เขียนง่ายสุด แค่สมัคร developer app แล้วก็ include library เซทค่า เรียก api เสร็จเลย tweet ได้ทันที แต่ของ facebook นี่ลำบากมาก เนื่องจากระบบ login ของเว็บเป็น facebook javascript เมื่อ login javascript success ก็จะส่ง access token ไปให้หลังบ้านผ่าน Ajax และสร้าง Session (Cookie) เพื่อให้สามารถใช้งานส่วนที่ Filter เอาไว้ได้ แต่เนื่องจากเว็บนี้ไม่ได้ต้องการ permission อะไรพิสดาร แต่ระบบการ post ลง page ต้องอาศัย permission พิเศษ ทำให้เราไม่สามารถ include permission พิเศษเหล่านี้ลงไปในปุ่มเดียวได้ (ทำได้แต่ มันไม่ใช่) เลยต้องแยกส่วน Login แบบ พิเศษออกไปอีกต่างหาก เพื่อให้ได้ access token ที่สามารถเข้าถึง permission กลุ่มพิเศษนี้ได้ แล้วก็ต้องกดปุ่มพิเศษนี้ทุกครั้งก่อนจะใช้ระบบ Auto Post เพราะ ปุ่ม facebook javascript มัน login เองทุกครั้งที่ load webpage ทำให้ access_token เปลี่ยนตลอดเวลา… ฟังดูซับซ้อน เอาเข้าจริงมันอาจจะมีวิธีที่ดีกว่านี้

ตั้งใจว่า JobsNucleus จะเป็นที่ลงรับสมัครประกาศงานได้ฟรีจริงๆ ไม่มีฟังก์ชั่นอะไรพิสดาร (นอกจากพิสดารในระบบหลังบ้าน) เน้นใช้งานง่าย มี Hashtag ให้ใส่ ใส่รายละเอียดสั้นๆ หวังว่าจะช่วยให้หางานที่ต้องการได้ง่ายขึ้น ?

ลองเข้ามาใช้กันดูละกันครับ