ตั้งชื่อให้ดูเท่ ๆ ว่า Umbrella Skill เรียกไทย ๆ น่าจะเป็นทักษะสายหลัก คำนี้เกิดมาจากนั่งอยู่ดี ๆ ก็คิดสงสัยว่าเราจะพัฒนาทักษะไปด้านไหนดี งานที่ทำอยู่เกี่ยวข้องโดยตรงกับเว็บไซต์ ทำเว็บ ซ่อมเว็บ ติดตั้งดูแลอุปกรณ์ที่เกี่ยวข้องกับเว็บทั้งหมด คิดว่า Umbrella Skill ของเราก็คือ Website นี่หละ
ปัญหาที่น่าจะเกิดกับคนทำงานด้านคอมพิวเตอร์คือ มันมีเทคโนโลยีมากมายหลากหลายให้เรียนรู้ และแน่นอนว่าการได้รู้และเข้าใจเรื่องใดเรื่องหนึ่งนั้นสามารถนำมาประกอบอาชีพได้เลย ซึ่งหมายถึงรายได้และโอกาสที่ตามมาด้วย แต่ด้วยความที่มันมีเยอะแยะไปหมด การจะรู้ทุกเรื่องเชี่ยวชาญทุกเรื่องนั้นเป็นไปได้ยากมาก สุดท้ายแล้วเราจะชำนาญได้แต่เพียงสิ่งที่เราสนใจและทำงานคลุกคลีอยู่กับมันเท่านั้น
Umbrella Skill จินตนาการได้เป็นร่ม ภายใต้ร่มเงาก็จะมีทักษะย่อย ๆ ที่เกี่ยวข้องแตกแขนงเชื่อมโยงกันไป พอมองเห็นเป็นภาพแล้วจะได้ไม่ฟั่นเฝือ ค่อย ๆ พัฒนาทักษะย่อยภายในนี้ไปเรื่อย ๆ ให้เชี่ยวชาญ เมื่อมองเห็นความรู้ใหม่ที่เกี่ยวเนื่องกันก็ดึงเข้ามาแล้วศึกษาพัฒนาต่อ
ตัวอย่างความสัมพันธ์ดังกล่าวก็เช่น เริ่มต้นด้วยความชอบเรื่องเว็บไซต์ และได้รู้ว่ามีเรื่องที่เกี่ยวข้องคือ HTML และ CSS ก็ศึกษาสองเรื่องนี้ไป ทำเว็บได้ระดับหนึ่ง ต้องการให้มีลูกเล่นมากขึ้นก็ไปโหลดสคริปมาใช้ ใช้ไปใช้มานึกสงสัยว่าสคริปมันทำงานยังไง ก็เริ่มเรียนรู้ Javascript เว็บก็ทำอะไรได้มากขึ้น ต่อมาอยากให้เก็บข้อมูลได้ ก็เริ่มมองหาหนทาง ไปเจอกับคำว่า PHP ตามมาด้วย Apache Linux MySQL ศึกษารวมกันไปจนรู้ว่า Dynamic Web เป็นแบบไหนและทำงานยังไง ถึงตรงนี้ก็เรียกได้ว่ามีทักษะชุดหนึ่งทำงานร่วมกันได้เป็นชิ้นงานแล้ว
ทักษะที่เกี่ยวเนื่องแขนงอื่น ๆ เช่น Design Pattern, Linux Security, Web Security, Database Optimization, Email System จะตามมาหลังจากเราได้พัฒนาทักษะหลักไปได้ระดับหนึ่ง ดูแล้วคล้าย ๆ กับเกมส์ที่ต้องเก็บเลเวลไปก่อนแล้วค่อยไปเรียนสกิลเพิ่มให้เจ๋งขึ้นเรื่อย ๆ
การพัฒนาทักษะโดยการมองถึงความเกี่ยวเนื่องกันแบบนี้ จะทำให้เรามีสิ่งที่เรียกได้ว่าเป็น Solution ซึ่งจะช่วยส่งเสริมการทำงานให้ดีและรวดเร็วขึ้น เป็นประโยชน์ต่อตัวเองและองค์กรด้วย
ถ้าเราหมั่นพัฒนาขัดเกลา Umbrella Skill ให้ดีอยู่เสมอ ก็เป็นการรับประกันด้วยว่าเราจะผ่านวันที่มรสุมชีวิตมันเทฝนลงมาได้อย่างไม่ลำบากนัก :)
Panuwizzle
Thursday, October 6, 2011
Monday, March 7, 2011
Joomla for the mass
หลังจากย้ายการทำงานมาอยู่ฝั่ง front end นี่ก็สามเดือนแล้วครับ มั่วอยู่กับ Joomla ตลอด ได้ประสบการณ์เยอะดี ได้ขัดเกลา CSS และได้ลองอะไรใหม่ ๆ เปิดหูเปิดตา
CMS ที่มีอยู่ในโลกนี้มีอยู่มากมาย Joomla ก็เป็นหนึ่งในนั้นที่ได้รับความนิยมพอสมควรทีเดียว คุยกับนายจ้างเรื่องค่านิยมการใช้ CMS บ้านเรากับฝั่งยุโรปก็ได้รับความรู้ดีครับ เขาเล่าว่าที่นู่นเขานิยมที่จะใช้ CMS เพราะมีความมั่นใจในระดับหนึ่งกับความปลอดภัยและมาตรฐาน ต่างกับบ้านเราที่นิยมจะเขียนขึ้นมาใหม่เพราะเห็นว่าการเอาของฟรี (?) มาขายนั้นเป็นเรื่องไม่เหมาะสม
เคยได้ยินมาว่าหน่วยงานราชการต่าง ๆ ก็มีการอบรมให้ข้าราชการได้ใช้กัน แต่ดูจะไม่ค่อยมีการใช้งานกันแพร่หลายนัก อาจเป็นเพราะส่วนหนึ่งไม่ได้ทำเว็บเองตั้งแต่ต้นเลยไม่ได้ใช้สิ่งที่เรียนมาก็เป็นได้
ผมมีโอกาสได้เขียน component ใช้งานในหลาย ๆ เว็บ ศึกษาจากคู่มือและหนังสือต่าง ๆ พบว่าเขียนและทำความเข้าใจได้ไม่ยาก ระบบ MVC ก็ได้อารมณ์เดียวกับที่ใช้ใน CakePHP ZendFW หรือ MVC framework อื่น ๆ
CMS ที่มีอยู่ในโลกนี้มีอยู่มากมาย Joomla ก็เป็นหนึ่งในนั้นที่ได้รับความนิยมพอสมควรทีเดียว คุยกับนายจ้างเรื่องค่านิยมการใช้ CMS บ้านเรากับฝั่งยุโรปก็ได้รับความรู้ดีครับ เขาเล่าว่าที่นู่นเขานิยมที่จะใช้ CMS เพราะมีความมั่นใจในระดับหนึ่งกับความปลอดภัยและมาตรฐาน ต่างกับบ้านเราที่นิยมจะเขียนขึ้นมาใหม่เพราะเห็นว่าการเอาของฟรี (?) มาขายนั้นเป็นเรื่องไม่เหมาะสม
เคยได้ยินมาว่าหน่วยงานราชการต่าง ๆ ก็มีการอบรมให้ข้าราชการได้ใช้กัน แต่ดูจะไม่ค่อยมีการใช้งานกันแพร่หลายนัก อาจเป็นเพราะส่วนหนึ่งไม่ได้ทำเว็บเองตั้งแต่ต้นเลยไม่ได้ใช้สิ่งที่เรียนมาก็เป็นได้
ผมมีโอกาสได้เขียน component ใช้งานในหลาย ๆ เว็บ ศึกษาจากคู่มือและหนังสือต่าง ๆ พบว่าเขียนและทำความเข้าใจได้ไม่ยาก ระบบ MVC ก็ได้อารมณ์เดียวกับที่ใช้ใน CakePHP ZendFW หรือ MVC framework อื่น ๆ
Tuesday, February 1, 2011
Algorithm
การทำไข่ต้ม
- ล้างไข่
+ สะอาดยัง?
+ ยัง ล้างต่อไป
+ สะอาดแล้ว
- ต้มน้ำ
+ เดือดยัง?
+ ยัง รอต่อไป
+ เดือดแล้ว
- เอาไข่ใส่
+ ไข่สุกยัง?
+ ยัง รอต่อไป
+ สุกแล้ว
- เอาไข่ขึ้น
- ล้างไข่
+ สะอาดยัง?
+ ยัง ล้างต่อไป
+ สะอาดแล้ว
- ต้มน้ำ
+ เดือดยัง?
+ ยัง รอต่อไป
+ เดือดแล้ว
- เอาไข่ใส่
+ ไข่สุกยัง?
+ ยัง รอต่อไป
+ สุกแล้ว
- เอาไข่ขึ้น
Tuesday, November 16, 2010
Web Development Stack - before I forget.
Web Development Stack
What I should know to complete the web task. Just a note for learning plan.
OS
Linux
Window Server
HTTP Application
Apache
Geronemo
Glassfish
IIS
Technology
PHP
JSP
ASP.NET
Language
PHP
JAVA
VB.NET or C#
Frontend Development
Javascript
HTML5
CSS
Database
MySQL
SQL Server
Oracle
What I should know to complete the web task. Just a note for learning plan.
OS
Linux
Window Server
HTTP Application
Apache
Geronemo
Glassfish
IIS
Technology
PHP
JSP
ASP.NET
Language
PHP
JAVA
VB.NET or C#
Frontend Development
Javascript
HTML5
CSS
Database
MySQL
SQL Server
Oracle
Subscribe to:
Posts (Atom)