คำสั่งหากินบน Linux ภาค 1

512px-Tux.svgสมัยก่อนโน้นคนเรียนสายคอมฯ ก็มักจะจบออกมาพร้อมกับสกิล Linux บ้างไม่มากก็น้อย ก็เลยอยากจะรวบรวมคำสั่งพื้นฐาน ที่ใช้งานบ่อยๆ ไว้ให้กับน้องๆและผู้สนใจได้ฝึกฝนไว้ใช้งาน (หรือจะใช้โม้ โชว์เก๋าบ้าง ก็ตามแต่)

หมายเหตุ

  1. Linux ตัวเล็กตัวใหญ่ไม่เหมือนกันนะครับ คำสั่งส่วนใหญ่เป็นตัวเล็กหมด
  2. Parameter ต่างๆ ใช้เครื่องหมาย “-” (DOS ใช้ “/”) ตัวเล็กตัวใหญ่ไม่เหมือนกัน
  3. ในที่นี้จะสรุป parameter ที่สำคัญๆมาด้วย ถ้าสนใจดูรายละเอียดเพิ่ม ใช้คำสั่ง man แล้วตามด้วย command (เช่น man ls, man pwd) เพื่อให้ได้ประโยชน์สูงสุดควรหาเครื่องมาลองด้วยตนเอง
  4. คำสั่งส่วนใหญ่มันจะเป็นคำย่อแบบ geekๆ ถ้าเข้าใจที่มาก็อาจจะทำให้สนุกสนานเพลิดเพลินมากขึ้น

เกี่ยวกับไฟล์/ไดเร็กทอรี่

ls -al ==> (List) ใช้โชว์ไฟล์ในไดเร็กทอรี่บัจจุบัน (-a = all file, -l = long format)

pwd ==> (print working directory) ใช้โชว์ directory ปัจจุบัน

cd / ==> Change directory ไป /
cd .. ==> Change directory ขึ้นไปอีกขั้น
cd ~ ==> Change ไปโฮม

cat test.txt ==> ปริ๊นท์เนื้อหาในไฟล์ test.txt
head -20 test.txt ==> ปริ๊นท์ 20 บรรทัดแรกในไฟล์ test.txt
tail -20 test.txt ==> ปริ๊นท์ 20 บรรทัดสุดท้ายในไฟล์ test.txt
grep keyword test.txt ==> ปริ๊นท์ test.txt เฉพาะบรรทัดที่เจอคำว่า “keyword”
(head, tail, grep สามารถใช้รวมกับ | เพือหาสิบบรรทัดแรก/สุดท้าย หรือเพื่อ แสดงเฉพาะที่มี keyword ที่ต้องการ จากคำสั่งอื่นๆได้เช่นกัน ถ้ามีโอกาสจะได้เขียนรายละเอียดอีกที)

rm test.txt ==> (remove) ลบไฟล์ test.txt
mv test.txt test2.txt ==> (move) ย้าย (rename) test.txt เป็น test2.txt

find . -name “test.txt” ==> search หาไฟล์ชื่อ test.txt ตั้งแต่ไดเร็กทอรี่ปัจจุบัน (.) ลงไป คำสั่งนี้มีประโยชน์มากสำหรับ admin แรมน้อย ขี้เกียจจำ parameter ครอบจักรวาลเขียนได้อีกสองสามตอน

chmod 777 test.txt ==> เปลี่ยน permission ไฟล์ test.txt ให้เป็นโหมด 777 (owner=rwx, group=rwx, other=rwx)

chown krabee.users test.txt ==> เปลี่ยน owner ไฟล์ test.txt ให้เป็น user krabee, group users

เกี่ยวกับระบบ

ps -aux ==> list process ที่รันอยู่ (ps -fax => แสดงผลเป็น tree)

kill 5432 ==> ฆ๋า Process ID 5432 ทิ้งซะ (ถ้าไม่ตาย ฆ่าซ้ำด้วย kill -9 5432 (ส่ง SIGKILL เพิ่มความโหดขึ้น))

top ==> แสดง %CPU memory process ที่ทำงานอยู่ในรูปแบบที่สวยงาม (อันนี้เดิมทีต้องเป็นโปรแกรมที่ลงเพิ่ม แต่ระยะหลังน่าจะมีมาพร้อมหลายๆ distro เลย)

Capture

uptime ==> แสดงเวลาที่เครื่องเปิดมาพร้อม load average (ถ้าเห็นขึ้นใกล้ๆสองหลักหมายถึงความความซวยมาเยือนละครับ)

w ==> แสดงว่ามีใคร Login มาบ้าง มี load average ด้วยเหมือนกัน

df -h ==> disk free แสดงขนาดดิสก์ และ space ที่เหลือ
du -hs . ==> disk usage แสดงขนาดเนื้อที่ของไดเร็กทอรี่ปัจจุบัน (.)

วิธีระเบิดไฟล์ zip ต่างๆ

*.tgz, *.tar.gz ==> tar –zxvf filename
*.tar.bz ==> tar –jxvf filename
*.tar ==> tar –xvf filename
*.gzip ==> gunzip filename
*.zip ==> unzip filename

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

Server soccersuck ทำงานยังไง

เพื่อนๆหลายท่านที่เล่น soccersuck คงเคยมีข้อสงสัยกันว่าเซิร์ฟเวอร์ soccersuck ทำงานยังไง
ถ้าใครเคยใช้ Appserv หลักการก็คล้ายๆกันครับ เพียงแต่เราไม่สามารถรับโหลดขนาด soccersuck นี้ได้ด้วยเครื่องเพียงเครื่องเดียว
ตอนนี้เราใช้เครื่องเกือบ 10 เครื่อง เซิร์ฟเวอร์ที่ใช้ก็ขนาดไม่ใหญ่มาก (เน้นความคุ้มค่า:P) ออกแบบเป็นโมดูล โดยมีเครื่องให้บริการหลักคือ

1. Webserver มีอยู่ 3 เครื่อง สำรอง 1 เครื่อง สมัยก่อนโน้น (เกือบสิบปี) ก็ใช้เครื่องเซิร์ฟเวอร์ 1 เครื่องเป็นทั้ง Webserver, Database พอรับไม่ไหวก็ต้องขยาย เพิ่มเครื่องสลับหน้าที่ ตอนนี้น่าจะเป็นรุ่นที่ 5 แล้ว เว็บเซิร์ฟเวอร์ก็ใช้โปรแกรมยอดฮิต Apache + PHP (compile เอง เพื่อรองรับฟีเจอร์ต่างๆ) จูนให้เหมาะสมกับลักษณะงาน ทรัพยากรเครื่อง ข้อมูลในเซิร์ฟเวอร์จะ Sync กันเอง ถ้าตายไปก็จะกระจายงานไปโหลดเอาเครื่องอื่นแทน
2. Database server ชื่อก็บอกแล้วครับ ใช้เก็บฐานข้อมูล ก็ใช้โปรแกรมที่นิยมแพร่หลาย ก็คงไม่พ้น MySQL นี่แหล่ะครับ ปรับตั้งค่าให้เหมาะสมกับเครื่อง Optimize data ให้เหมาะสมกับงานเว็บ
3. Reverse proxy ตะก่อนก็ไม่มีเครื่องนี้ครับ เราก็ใช้ DNS load balance ธรรมดาๆ แต่พอเครื่องเริ่มเยอะ มันบริหารจัดการยากครับ เกิดเครื่องไหนเจ๊งไปหายไปต้องไปแก้ DNS เพื่อตัดเครื่องนั้นออก ต่อมาจึงใช้ระบบ reverse proxy เข้ามา นอกจากจะเช็คและส่งงานไปยัง webserver แล้วยังช่วยประหยัดทรัพยากรในเครื่อง webserver ด้วย คือข้อมูลที่เป็น static (html,jpeg,gif) จะให้บริการจากเครื่องนี้เลยแทน webserver ที่รัน Apache ซึ่งกินทรัพยากรเยอะกว่ามาก
นอกจากนั้นก็เป็นเครื่องสำหรับคุยกับเว็บย่อยๆ สำหรับเมล์ สำหรับ monitor ต่างๆนาๆ
หัวใจหลักของงานคือการจูนครับ ในขณะที่เราให้บริการคนเป็นพันเป็นหมื่นคนพร้อมๆกัน การทำอะไรเอ๋อๆ ล่าช้านิดเดียวนั่นหมายถึงคูณด้วยพันหรือหมื่น
(ภาพ Bandwidth ล่าสุด เมื่อคืนที่ 1 มค. นี้)
Bandwidth สูงสุดสำหรับ soccersuck คือประมาณ 600-700 Mbps ตะก่อนน่าจะเป็นไซต์ที่ใช้ phpBB ติดอันดับโลก (เคยใช้ topic_id ซะเต็ม Integer มาแล้ว) ช่วงนี้เรามีการปรับเปลี่ยนเว็บบอร์ดเวอร์ชั่นใหม่ เพิ่มลูกเล่นต่างๆ เรียกได้ว่ายกเครื่องใหม่กันเลย คงต้องมีช่วงการปรับจูน อาจจะมีบางช่วงที่มีติดๆขัดๆงึกๆงักๆบ้าง ก็ขออภัยไว้ล่วงหน้า อย่าเพิ่งหนีเราไปที่อื่นซะก่อนนะครัชชชช

Moment with you

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

หญิงเหนื่อยมามากกับการต่อสู้ วันนี้ไม่ต้องเป็นห่วงใครอีกแล้ว ไม่ต้องกังวล ไม่มีโรงพยาบาล ไม่มีความเจ็บปวด goodnight หลับฝันดี

เค้ารักตัวเองนะ
กระบี่

ชมภาพเพิ่มเติมกดที่นี่

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

Pankrich K.

หญิง,

ในบรรดาเพื่อนทุกคนที่เค้าร้จัก ทั้งคนไทยและต่างประเทศ ตัวเองเป็นคนที่มีเสียงหัวเราะที่เพราะที่สุดและอารมณ์ร่าเริงแจ่มใสที่สุด ตัวเองให้ชีวิตคุ้มแล้ว เชื่อเค้าเถอะ…มีครอบครัวที่ดี มีเพื่อนที่ดี และมีคนรักที่ดี

รักหญิงนะ หลับยาวๆ หลับฝันดี
แก้ม- พองาม เหลี่ยมศิริวัฒนา

ถึง หญิงน้อย,
แกเป็นเพื่อนที่มีทักษะการเป็นผู้ฟังที่ดีขั้นเทพ ชั้นถึงอยากจะเมาท์กะแกอยู่บ่อยๆไง (คนอื่นก็ด้วยล่ะ)

พักผ่อนนะ
พจี

Contribution to room5.org

วันนี้ย้ายข้อมูลในเว็บไซต์ classic.room5.org (ซึ่งก็คือ www.room5.org เก่านั่นเอง) ย้ายไปก็เปิดดูเว็บเก่าๆ โค๊ดเก่าๆที่เขียน นี่มันก็ผ่านมาเกือบสิบปีแล้วสินะ ที่ทำเว็บนี้มา มองย้อนไปก็รู้สึกว่า เมื่อก่อนเราทำอะไรมามากเลยนะ ในสมัยที่ทุกอย่างก็ไม่มีพร้อมเหมือนตอนนี้  ในขณะที่เว็บห้องอื่นเค้าใช้โดเมน hypermart.com เว็บห้อง 5 มีโดเมน room5.org ของตัวเอง เบื้องหลัง การจดโดเมน ต้องยืมบัตรเครดิตพี่ Adek จ่าย เรี่ยรายเก็บตังก์กันคนละร้อนสองร้อย ค่าจดโดเมนก็เป็นพันบาท ในขณะที่เว็บอื่น ใช้เว็บฟรี เว็บห้อง 5 ใช้โฮสติ้งก็ฝากไว้กับเซิร์ฟเวอร์ของ Gang4d ซึ่งปราศจากโฆษณา (รุ่นพี่ 34 แลกกับการช่วยดูแลเซิร์ฟเวอร์ให้) เขียน php สมัยนั้นก็ไม่มีหนังสือภาษาไทยให้อ่าน ไม่มีใครให้ถามเหมือนสมัยนี้ ถามว่าอะไรคือสิ่งที่ผลักดันให้เราทำ น่าจะเป็นความกระสัน อยากทำ อยากลอง ถ้าถามว่าสมัยนั้นคิดว่าตั้งใจจะให้มันเป็นได้เหมือนอย่างเช่นทุกวันนี้หรือเปล่า? ตอบได้เลยว่าไม่ คิดเพียงแต่ว่าทำสิ่งที่ดีที่สุดตลอดเวลา

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

สุดท้ายด้วยความระลึกถึง ขอบคุณทีมงานทุกรุ่น ทุกท่าน คุณ mr.wait designer รับเชิญ ทุกท่านได้มีส่วนร่วมในประวัติศาสตร์ เว็บห้อง 5 แล้วร่วมกันแล้ว

card from mom

ปีนี้ก็แปลกใจอยู่เหมือนกันว่าทำไมไม่ได้รับ SMS จากท่านแม่มาอวยพรวันเกิด วันนี้ (18 กพ.) กลับถึงบ้านมา ก็ได้รับซองเล็กฉบับนึง จ่าหน้าซอยด้วยลายมือคุ้นตา เปิดดูข้างในเป็นการ์ดอวยพรใบเล็ก เขียนข้อความ ซึ่งอ่านแล้วชวนอมยิ้มว่า

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

** ผมก็รักแม่ครับ **

กุมภาฯ 2551 เดือนของโผม

เดือนกุมภาฯที่ผ่านมา เป็นเดือนที่รวมเอาวันสำคัญหลายๆวันเข้าด้วยกัน ทั้งวันวาเลนไทน์ และวันเกิดของผมเอง ซึ่งก็ไม่ได้ใส่ใจอะไร คงมีคนจำได้ไม่ถึงสิบ ที่ office คงมีคนรู้ไม่เกินสามคน (สารภาพว่า ผมไม่เคยจำวันเกิดเพื่อนใดๆทั้งนิ้น ยกเว้นว่าใช้อุปกรณ์ไฮเทคทั้งหลาย แม้แต่วันเกิดแม่และน้องสาวของผมเอง) สัปดาห์นี้ผมมีกิจกรรมดังนี้

วันจันทร์ อะไรๆก็กู ให้กูมือซักแปดมือ วันๆมีซัก 30 ชม.เดะ กูจะจัดให้ เซ็งๆ เลยตามสหาย รัตน์ ปอนด์ แดนนี่ไปกินติดลม ปรากฏว่าบรรยากาศไม่ดี เลยไปต่อ Slim วันนี้ Autopilot กลับบ้าน

วันอังคาร เที่ยงคืนกำลังจะกลับบ้านละ คลิ๊กแดนนี่ มันว่าไปกินเหล้าระดับอนุบาล กับที่ออฟฟิศ เลยชวนมันไปกินเลิศทิพย์ เอา green label ของมันไปเปิดกินเล่น พอกรึ่มๆก็กลับบ้าน

วันพุธ ต่ำๆเล่นฟิตเนสเสร็จ กลับถึงบ้าน สหายปอนด์โทรมา เลยออกไปกินเหล้า Slim hiphop เสร็จแล้วกลับบ้าน ไม่มีกิจกรรมเสริมต่อ

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

วันศุกร์ วันสุดท้ายของการทำงานในอาทิตย์ ก็นั่งทำงานยุ่งเหมือนทุกวัน กะจะไปเล่นฟิตเนส แต่ปรากฏว่าเล่น DotA จนค่ำ ไม่มีใครจำวันเกิดของผมได้เหมือนเคย แต่ช่างมัน ก็เลยควักเอา Gold Label ที่เก็บไว้ปลุกใจทีมงานมานั่งกินเล่นกันในทีม (ถือเป็นการฉลองวันเกิดกับที่ออฟฟิศ) แหว่งไปประมาณ 20% กลับบ้านไม่ถึงจุดแต่ช่างมัน

วันเสาร์ ตื่นเที่ยงเหมือนเคย ช่วงบ่าย งานเข้า ไฟร์วอลล์มีปัญหา เคลียร์งานเสร็จเย็นหิวข้าว เลยเรียกคุณแดนนี่ไปกินข้าว ติดต่อสาวๆนิด้าได้เลยเรียกไปกินเลิศทิพย์ กินเหล้าที่เหลือจาก parking toy ประมาณ 150ml จากร้าน mixer หมดเลยบากหน้าหิ้วเหล้าที่เหลือมากินต่อที่บ้านอีกสองแก้ว ประกอบกับความเหนื่อยสะสมมาหลายวัน หลับสนิทตื่นมาอีกทีตีสาม ก็ทำอะไรไปเรื่อยเปื่อย จนถึงประมาณตีห้า เกิดไอเดียว่า เออ พรุ่งนี้เช้าไปทำสังฆทานดีกว่า เลยทักแดนหนี้ไม่ตอบ นอนดีกว่า

วันอาทิตย์ วันนี้วันเกิดผม แต่ก็ยังตื่นเที่ยงเหมือนเคย ตื่นมาจะออกไปกินข้าวและซื้อสังฆทานไปถวาย แต่ปรากฏว่าฝนตก จึงทำงาน จนง่วง และนอนต่อ ตื่นมาอีกทีประมาณ สี่โมงเย็นจึงตามคุณแดนนี่ และโทรไปหาน้องหญิง ก็รู้ว่าอยู่เซ็นทรัลกับยูริ จึงนัดไปเจอกันโลตัสลาดพร้าว กว่าจะกินข้าวและเจอกันเสร็จ ก็ห้าโมงครึ่ง เกรงว่าไปถึงวัด พระคงกำลังทำวัตรเย็น เลยแปะโครงการสังฆทานไว้ก่อน จะไปหาที่นวดก็เต็มหมด ก็เลยคิดว่าเอาวะเริ่มกินกันเลยละกัน
ไปนั่งกินที่ร้านเรือนรับรอง ด้วยคิดว่าอาหารอร่อย บรรยากาศโอเค มี แดนนี่ กระบี่ หญิง ยูริ ซักพัก โจ้ โด้ย ฝ้าย เปิ้ล ก็ตามมา หิ้วเอา gold ที่กินเหลือจากออฟฟิศไปกินกันด้วย บรรยากาศ ม่วนซื่น เล่าความหลัง วีรกรรมที่เคยทำมา

ไม่ได้เป่าเค้กมานานหลายปี วันนี้มีเค้ก shiffon Happy birthday Fai & Krabee ปักเทียนสองอัน เนื่องจากหากปักเท่าอายุ ผมและฝ้ายรวมกัน เค้กคงเละ กินไม่ได้ เค้กอร่อยดีมาก ต้องขอบคุณเพื่อนๆที่ซื้อมา

ออกจากร้านประมาณสี่ทุ่มไปกิน Budda bar มีผู้ร่วมโต๊ะได้แก่ แดนนี่ โด้ย กระบี่ และ เนย (หลังจากหัวเข่าอักเสบแล้วผอมลง แต่น่ารักขึ้นมาก กิ๊กกิ๊วๆ) กินกันขำๆเสร็จแล้วกลับบ้าน มานั่งกินเบียร์เขียน blog

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

What’s Enterprise???

“มันต้อง Enterprise Solution”
“อยากได้แบบ Enterprise System”
“ธรุกิจผมต้อง Enterprise Software เท่านั้น”

อะไรๆก็ Enterprise เคยตั้งคำถามถามตัวเองกันบ้างหรือเปล่า ว่าอะไรคือ Enterprise วันนี้เปิด wikipedia ค้นคำว่า enterprise เจอคำที่เกี่ยวข้ออยู่ 3 คำ ที่น่าสนใจสุดคือ Enterprise architecture

Enterprise architecture is the practice of applying a comprehensive and rigorous method for describing a current and/or future structure and behavior for an organization’s processes, information systems, personnel and organizational sub-units, so that they align with the organization’s core goals and strategic direction. Although often associated strictly with information technology, it relates more broadly to the practice of business optimization in that it addresses business architecture, performance management, organizational structure and process architecture as well

จากมุมมองของ wikipedia มองคำว่า enterprise โดยนึกถึง business เป็นหลัก แต่ทำไมคำว่า Enterprise ที่ได้ยินจากแวดวง IT แบบไทยๆ มักจะหมายถึง ของแพง มาจากเมืองนอก ซับซ้อน หลายๆครั้งเมื่อถามกลับถึงหลักการ และเหตุผล ก็มักจะหาคำตอบกันไม่ได้ บ้างลงทุนหลักแสนหลักล้าน ซื้อระบบหรือซอฟต์แวร์จากเมืองนอกเมืองนา เพียงเพราะคำว่า “Enterprise” พอเอาเข้าจริงก็ไม่สำเร็จ หรือเป็นเพราะ Enterprise ของคนไทยกับฝรั่งสะกดไม่ตรงกัน หรือหลงลืมไปว่าเสาหลักปักบนเลน เสาก็ย่อมคลอนแคลนอยู่ดี

เมืองไทยไม่ใช่ประเทศที่ร่ำรวยมากมาย เราน่าจะมามองกันถึงแก่น อะไรจำเป็นต้องซื้อ ก็ซื้อ อะไรไม่จำเป็นก็ไม่ต้อง อะไรไม่จำเป็นก็ไม่ต้อง ลองหาโซลูชั่นที่เหมาะสมกับงาน ไม่ใช่ยึดติด หรือว่าถูกครอบงำด้วยสื่อ ว่าต้องซื้อ ถึงจะโก้เอ๋ Enterprise อะไรทำเองได้ อินทีเกรตเองได้ก็ทำ เต็มความรู้ความสามารถ ประเทศชาติคงจะประหยัดได้อีกเยอะ

บางที Enterprise Solution คุณก็สร้างเองได้…

Eduzones’s Interview

วันศุกร์ที่ผ่านมา eduzones.com มาขอสัมภาษณ์ไปลงหนังสือ Eduzones Magazine เกี่ยวกับงานของวิศวกรคอมพิวเตอร์ เลยเอามาโพสไว้ใน blog เผื่อจะมีใครผ่านมาอ่าน แล้วเป็นประโยชน์บ้าง

ประเด็นสัมภาษณ์ค่ะ
1. หน้าที่ของวิศวะ คอมพิวเตอร์ ต้องทำอะไรบ้าง (ขออย่างละเอียดนะคะ)

งานของวิศวกรคอมพิวเตอร์ จำแนกได้คร่าวๆตามลักษณะงานไอทีครับ ซึ่งแต่ละด้านก็จะมีลักษณะงานและหน้าที่ซึ่งแตกต่างกันไปคือ
– Network Engineer เปรียบเทียบได้กับผู้สร้างถนนครับ เป็นถนนของข้อมูลข่าวสาร มีหน้าที่ออกแบบระบบเครือข่าย โดยเลือกใช้อุปกรณ์ (Switch, Router) และโครงข่าย (Leased line, MPLS, Frame Relay) ให้ตรงตามความต้องการของผู้ใช้ รองรับกับแอพพลิเคชั่นที่ต้องการ มีประสิทธิภาพเพียงพอ โดยใช้งบประมาณที่เหมาะสม รวมถึงการดูแลบำรุงรักษาระบบเครือข่ายด้วยครับ
-System Engineer ก็จะมีหน้าที่ในการออกแบบและบำรุงระบบโดยภาพรวม เลือกใช้อุปกรณ์หรือเทคโนโลยีใด เพื่อทำให้โครงการสำเร็จลุล่วง งานของ System Engineer ยังรวมถึงการเลือกใช้เครื่องเซิร์ฟเวอร์ ติดตั้ง OS และบำรุงรักษาให้เครื่องเซิร์ฟเวอร์ทำงานรับใช้เราได้ตลอดเวลา อย่างเต็มประสิทธิภาพ ตลอดจนหาสาเหตุและแก้ไขเมื่อเซิร์ฟเวอร์เกิดปัญหา
-Programmer หน้าที่ของ Programmer ค่อนข้างชัดเจน เจาะลึกลงไปในการพัฒนาโปรแกรม เพื่อสั่งให้คอมพิวเตอร์ทำงานได้ตามที่เราต้องการ
-Database Admin งาน DBA ค่อนข้างจะมองภาพยากครับ สำหรับคนที่ไม่ได้อยู่ในสายงานไอที DBA นี่มีหน้าที่ดูแลรักษาระบบฐานข้อมูล จัดการฐานข้อมูลให้เป็นระเบียบ มีการออกแบบลักษณะการเก็บข้อมูลที่ดี คือ สนับสนุนการสืบค้นในรูปแบบที่ต้องการได้อย่างรวดเร็ว ไม่มีข้อมูลซ้ำซ้อน

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

2. วิศวะ คอมพ์ ต้องจบวิศวะคอมเท่านั้นใช่มั้ย

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

3. ถ้าไม่ใช่แต่อยากทำตำแหน่งนี้ สามารถเรียนเพิ่มเติมเรื่องอะไรได้บ้าง

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

4. อาชีพนี้ ในมีความก้าวหน้าในอาชีพการงานแค่ไหนคะ (เช่น เริ่มจากเป็นพนักงานส่วนหนึ่ง แล้วพัฒนาเป็นส่วนอื่นๆที่สำคัญขึ้น ฯลฯ)

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

5. มีแหล่งงานของวิศวะ คอมพ์ เยอะแค่ไหน ในตลาดแรงงานปัจจุบัน

ทุกวันนี้ไอทีได้แทรกซึมเข้าไปอยู่ในธุรกิจในวงกว้างครับ อีกทั้งบริษัทไอทีใหม่ๆก็มีเกิดขึ้นมากมาย ทำให้แรงงานไอทีมีความต้องการเป็นจำนวนมากด้วย แต่มหาวิทยาลัยต่างๆก็ได้มีการผลิตบัณฑิตในสายไอที (ทั้งวิศวกรรมคอมพิวเตอร์ วิทยาการคอมพิวเตอร์) ออกมามากขึ้น อย่างไรก็ตาม ผมยังมองว่าภายใน 5 ปีนี้ตลาดยังมีความต้องการอยู่ครับ
ผมมักจะแนะนำรุ่นน้องว่า ให้หาตัวเองให้เจอโดยเร็ว ว่าเราอยากทำงานด้านไหน แล้วก็ใช้เวลาว่างหาความรู้เพิ่มเติมในด้านนั้น เมื่อจบการศึกษาเราจะได้เปรียบคนอื่น เนื่องจากเราไม่ได้เริ่มต้นที่ศูนย์ และย่อมเป็นที่ต้องการของตลาดแรงงานมากขึ้น

6. วิศวะ คอมพ์ มือใหม่ สตาร์ทเงินเดือนเท่าไหร่คะ และสูงสุดเท่าไหร่

เงินเดือนเริ่มต้นของวิศวกรคอมพิวเตอร์ก็ประมาณ 15,000 – 20,000 บาทครับ ทั้งนี้ขึ้นอยู่กับลักษณะธุรกิจด้วยครับ เช่นถ้าหากเป็นธุรกิจที่มีไอทีเป็นธุรกิจหลัก หรือบริษัทต่างประเทศก็อาจได้รับเงินเดือนมากกว่าเกณฑ์ปรกติ อย่างไรก็ตาม

7. แนวโน้มของอาชีพวิศวะ คอมพ์ เป็นอย่างไรบ้าง

สัมภาษณ์ประวัติส่วนตัวคะ
– ชื่อ
– การศึกษา
2535 – 2540 มัธยมศึกษา โรงเรียนพระปฐมวิทยาลัย
2540 – 2544 ปริญญาตรีวิศวกรรมศาสตร์ ภาควิชาวิศวกรรมคอมพิวเตอร์ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง
– หน้าที่การงานตั้งแต่แรกเริ่มจนถึงปัจจุบัน
2545 – ปัจจุบัน Engineer Supervisor บริษัท อินเตอร์เน็ตโซลูชั่นแอนด์เซอร์วิสโพรไวเดอร์ จำกัด (ISSP): ผู้ให้บริการอินเตอร์เน็ต E-go, E15d, Ninmungkorn
2544 – ปัจจุบัน ผู้ดูแลระบบ บริษัท Keepalbum จำกัด (www.keepalbum.com): เว็บไซต์ Community เก็บรูปภาพ
2545 – 2547 นักเขียนอิสระ นิตยสาร Quick Linux เขียนบทความเกี่ยวกับลีนุกซ์ ในคอลัมน์เทคนิค
2544 – 2545 วิศวกรระบบ บริษัท สยามกูรู จำกัด: ผู้พัฒนาซอฟต์แวร์เสิร์ชเอนจินภาษาไทย ระบบจัดการเอกสาร การจัดการเอกสารข้อมูลขนาดใหญ่
2543 นักศึกษาฝึกงาน บริษัท ลีโอนิกส์ จำกัด : ผลิตและจำหน่ายอุปกรณ์สำรองไฟและอุปกรณ์ประหยัดพลังงานต่างๆ
ผู้ดูแลระบบเครือข่ายและเครื่องแม่ข่าย
พัฒนาโปรแกรมดูแลสถานะทางไฟฟ้าสำหรับยูนิกซ์ (Easymon for UNIX)
2540 – 2544 สมาชิกห้องวิจัยระบบรักษาความปลอดภัยข้อมูล ภาควิชาวิศวกรรมคอมพิวเตอร์ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง
2540 – 2544 ผู้ดูแลระบบเครือข่ายและเครื่องแม่ข่าย ภาควิชาวิศวกรรมคอมพิวเตอร์ สถาบันเทคโนโลยีพระจอมเกล้า เจ้าคุณทหารลาดกระบัง

รูปประกอบ
– รูป

– บรรยากาศการทำงานในออฟฟิศ

Low carb mode

การลดน้ำหนักไม่ใช่แค่ทำให้น้ำหนักลดลงมา แต่ต้องทำให้ลดแล้วคงที่อยู่ได้

วันนี้ไปเล่นฟิตเนส ปั่นจักยานไปอ่านหนังสือไป อ่านเจอประโยคนี้โดยบังเอิญก็เห็นพ้องด้วยว่า “เออจริงหว่ะ” คราวที่แล้วลดจาก 73 ลงเหลือ 64 เหนื่อยแทบตาย จับพลัดจับผลูทำไมเด้งกลับมา 72 อีกแล้ว เผลอตัวกินเพลินไปหน่อยเอง

ขาดน้ำตาล หงุดหงิด เฮ้อ เหนื่อยอีกแล้วสิเรา คราวนี้ตั้งเป้าไว้ซัก 60 ละกัน ได้เหลือพอมีช่วงให้พอกินเบียร์ได้เพลินๆหน่อย อิอิอิ

ผ่านแล้วจ้า…. RHCE

หลังกลับจากปาร์ตี้กับคุณเอ็กซ์และแดนนี่ ยังมึนๆอยู่เลย มิวายมาเปิดเมล์ลุ้นผลสอบ อ๊ะ…ออกแล้วนี่หว่า ผ่านด้วยเว้ย ด้วยคะแนน Trobleshooting 80/RHCT 90.9/RHCE 89.3

ว่าด้วยการสอบเมื่อวานนี้ เต็มไปด้วยความระทึกใจทุกขณะจิต หลังจากช่วงเช้าทำ LVM เจ๊งไปลูกนึง เป็นการใช้งานจริงคงโดนมิใช่น้อยอยู่ ทำให้ต้องมาลุ้น trobleshooting เครื่องที่บูตไม่ขึ้น โชคดีอานิสสงส์ ประสบการที่สั่งสมมายังมีพอจะช่วยเหลือให้รอดปลอดภัยมาได้

ช่วงบ่าย installation ส่งงานแล้วก็ดันทำ iptables พลาด บูตไม่ขึ้นโชว์ซะงั้น ถ้ามีเวลาทำซักวันนึง กับ google ก็คงทำสอบผ่านมาได้โดยไม่ยาก แต่นี่มัน 3 ชั่วโมง config service เป็นสิบเลย รอดมาได้ก็บุญถมไปแล้ว

เอ้า…หมดแก้ว*

(* กรุณาอ่านด้วยเสียงความถี่สูงมาก)