ทางด่วน

เดือนนี้นึกว่าจะไม่ได้เขียนแล้วล่ะครับ เขียนเก็บไว้อยู่สองสามอัน แต่เขียนไม่จบสักอัน (หมดมุข) แต่สุดท้ายก็มีเรื่องให้เขียนอยู่ดี :)

เมื่อสักครู่ผมเพิ่งวางสายจากฝรั่งคนที่สามที่มาติดต่อผมผ่านทางเว็บ http://chakrit.net/ ครับ เขาเอาลิงค์โน่นนี่มาให้ดูมากมายเลย เป็นเทคโนโลยีที่เจ๋งๆ ทั้งนั้น เรียกว่าเป็นเทคโนโลยีระดับที่ ในการทำงานรับจ็อบทั่วๆ ไปนั้น จะไม่มีทางได้เข้าไปสัมผัสเลย แต่จากมุมมองของโปรแกรมเมอร์อย่างผมแล้ว มันนับว่าเป็นงานศิลปะชั้นเยี่ยมเลยก็ว่าได้ครับ เสร็จแล้วเขาก็บอกว่าจะจ้างผมเป็นที่ปรึกษา หรือจริงๆ แล้วก็คือจ้างไปช่วยเขียนนั่นแหล่ะครับ เพราะว่าเขาเห็นว่าผมเขียนเว็บเซอเวอร์ขึ้นมาเองได้ (fu# นั่นแหล่ะครับ เข้าไปดูได้ที่ http://github.com/chakrit/fu-sharp) และเขาชอบคอนเซ็บต์ที่ออกแบบ Middleware ให้เป็น Monad ทำให้ Middleware สามารถนำมาถอดประกอบได้ง่าย (เพราะเป็นเพียงฟังก์ชั่นชิ้นเล็กๆ) เรียกว่าตอนแรกนี่แทบจะเปลี่ยนจากการเขียนแบบธรรมดา เป็นการเขียน Middleware เลยก็ว่าได้ครับ

Try

ใครอยากให้ผมอธิบาย (โม้) ให้ฟังว่ามันทำงานยังไง และมันดีกว่า ASP.NET ธรรมดานี่ยังไง มาคุยกับผมได้นะครับ อยากให้มีคนเข้าใจเทคนิคแบบนี้เยอะๆ เหมือนกัน นอกเรื่องไปหน่อย จริงๆ แล้วก็คือว่า ผมมีสูตรสำเร็จสำหรับโปรแกรมเมอร์จะมานำเสนอครับ วิธีการนั้นง่ายมากเลยครับ ทำตามนี้:

  1. Be online. - จดโดเมนของตัวเอง และทำเว็บใส่เข้าไป ไม่ต้องมีอะไรมากเลยครับ เอาแค่อีเมล์หลักของคุณตัวใหญ่ๆ เป้งๆ ให้รู้ว่าส่งมาเจอคุณแน่
  2. Be approachable. - จัดแต่งให้สวยงาม ไม่ต้องสวยเว่อ ไม่ใช่กราฟิกดีไซเนอร์ แต่ต้องให้ดูดีนิดนึงครับ
  3. Be everywhere. - เข้าร่วมกิจกรรม กลุ่ม องค์กรต่างๆ ที่เกี่ยวข้องให้มากที่สุดเท่าที่คุณจะทำได้ (ไม่ใช่แค่โผล่หน้าไป แต่ต้อง "เข้าร่วม" จริงๆ) โปรแกรมเมอร์ส่วนมากจะ anti-social อยู่แล้วครับ เพราะฉะนั้นไม่ต้องห่วงบุคลิก หรืออะไรเลย แค่เสนอหน้าเขาไปเถอะ
  4. Be reachable. - แนบเว็บของคุณไปด้วยตลอดเวลา เช่นช่อง Website ในโปรไฟล์ของ StackOverflow หรือว่า Signature อีเมล์ หรือว่าช่อง bio ใน Twitter. ให้คิดว่าในงานทุกงานที่คุณทำ อาจจะมีคนมาสนใจจากตรงนั้นก็ได้ เพราะฉะนั้นจงแปะที่อยู่ของคุณไว้ตลอดเวลา ทุกที่ที่คุณไป ให้เหมือนหมาฉี่จองอานาเขตเลยก็ว่าได้ครับ (ขออภัยในความเถื่อน 1 ประโยค)
  5. Be obsessed. - ผลิตโค้ดอย่างบ้าคลั่ง โดยเฉพาะโค้ดที่คนอื่นเอาไปใช้ได้ Open-source ได้ยิ่งดี (และอย่าลืมแปะเว็บไซต์ของคุณไว้ในโค้ดด้วย)
  6. Rinse and repeat. - กลับไปข้อ 3

Catch

เท่านี้ ไม่ช้าไม่นาน เดี๋ยวก็มีแมวมองมาสอยคุณไปเองล่ะครับ ไม่ต้องห่วงเรื่องงานหรือเงินเลย สิ่งที่ยากอย่างเดียวใน 6 ข้อนี้ คือคุณต้องชอบเขียนโค้ด และสามารถผลิตโค้ดอย่างบ้าคลั่งได้ 24-48 ชั่วโมงติดต่อกัน โดยไม่เบื่อ ขอย้ำนะครับว่า "ไม่เบื่อ" ไม่ใช่ "ล้า" หรือ "เหนื่อย" อันนั้นมันเป็นข้อจำกัดของร่างกายที่ใครก็หนีไม่พ้น แต่สิ่งที่สำคัญคือคุณต้องชอบมันจริงๆ และสามารถทำมันได้โดย "ไม่เบื่อ" จริงๆ

นั่นแหล่ะครับ ช่วงนี้เทคโนโลยีอยู่ในช่วงขาขึ้น ประเทศใหญ่ๆ อย่าง America นี่ โปรแกรมเมอร์โดยเฉพาะคนที่เก่งๆ หรือมีประสบการณ์ระดับนึงนี่ เรียกได้ว่าแย่งกันยิ่งกว่าแย่งเสื้อผ้าลดราคาในห้างอีกครับ ฝึกฝีมือให้คมกริบ จะ Platform อะไรก็ได้ไม่สำคัญ ฝึกไปเถอะครับ

Finally

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

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

ถ้ากรุงเทพฯ สามารถเป็น Silicon Valley เล็กๆ ได้คงจะเจ๋งไม่น้อยเลยล่ะครับ ฝีมือมีแล้ว คนก็มีแล้ว เทคโนโลยีก็เข้าถึง ขาดแค่แหล่งงาน แหล่งเงินดีๆ เท่านั้นเอง ซึ่งถ้าใช้ Internet เป็น ไม่ช้าไม่นานก็มีมาเองล่ะครับ ขอแค่อย่าหายตัวไปเป็นฟันเฟืองเล็กๆ ที่ไม่มีใครมองเห็นก็พอครับ

ถ้าไม่รู้จะทำอะไรละก็ มาคุยกับผมได้ครับ XD มีไอเดียมากมายเลย