Why once I am Java Zealot

posted on 05 Nov 2010 23:03 by plynoi in Tech
เห็น @markpeak เขียน Why People Become Zealot? ไว้นานแล้ว จริงๆ จะเขียนตอบ นึกไว้ในหัวตั้งนาน เพิ่งได้มาฤกษ์เขียนนี้แหละ

ประเด็นหลักๆ ที่ @markpeak เขียนไว้คือ
และมักจะเกิดกับผลิตภัณฑ์ที่เคย leap ahead ของยุคสมัยช่วงใดช่วงหนึ่ง เช่น iPhone รุ่นแรก (ซึ่งผมยอมรับว่ามัน leap ahead จริงๆ) หรือ Mac OS X ช่วงที่ออกมาในยุค XP/Vista (ซึ่งผมย้ายไปใช้กับเขาด้วยนะ หุหุ) กรณีของ Java ก็คือ leap ahead ในยุคที่มีแต่ C++ ยังไม่มี managed code

พอมี 2 ปัจจัยคือ ไม่โหล (จากไม่ mass) และ ดี (จาก leap ahead) มันจะเกิดอาการ "เหลิง" ว่า "กูฉลาดกว่าคนทั่วไป เลือกของได้เก่งกว่าตลาด"
อันนี้ถ้าเทียบจากประสบการณ์ของตัวเองที่เคยเป็นสาวก Java และเพื่อนๆ ที่เป็นสาวก .Net ผมบอกว่า "จริงว่ะ"

คือช่วง build นี่คือช่วงผมอยู่ปี 3-4 กระแส Anti Microsoft มาแรงมาก ทั้ง linux ทะเล, ปลาดาว office, php vs asp รวมไปถึงภาษาโปรแกรมอย่าง Java, Delphi

ช่วงนั้น VC++ เขียนยาก VB6.0 ง่ายไป code ไม่เป็นระเบียบ ไม่ oop ไม่บลาๆ ผมซึ่งเรียน Java ตอนปี 3 ได้รับการซึมซับทั้งจากอาจารย์ หนังสือ internet ช่วงนั้นว่า Java นี่เทพสุดเลย ซึ่งตอนนั้นมันก็เขียนได้ง่ายกว่า C++ เป็นระเบียบกว่า VB6.0 จริงๆ Java เขียนได้ทุกอย่างตั้งแต่ UI อ่าน file (ทำไมวะ) DB เวบ (Servlet & JSP) XML เล่นเอาคนทั้งภาคเขียนกันแต่ Java ส่วนพวก MS เก่าก็ต้องตามเค้าไปด้วยแบบจำใจ (เหตุการณ์นี้เกิดกับรุ่นพี่ผมที่ครึ่งภาคเขียน Delphi อีกครึ่งเขียน VB6.0)

ในช่วงปี 4 เริ่มทำ Project จบ ทุกคนเริ่มประสบกับความยุ่งยาก ความช้าของ Java ความกากของ IDE (JBuilder ไม่ก็ Forte) จะเขียน Web ด้วย Servlet 1 เวบกว่าจะ deploy กว่าจะเข้าใจ concept จะเขียน RMI จะเขียน GUI แม่งก็อ้วก

และในตอนนั้น .Net ก็มา พร้อมชูว่า C# ง่ายกว่า เร็วกว่า IDE เจ๋งกว่า (Petshop vs Petstore ครึๆ) เพื่อนผมที่เป็นฝั่ง MS เก่าก็ย้ายไปกันให้รึ่ม ช่วงนั้นกระแส .Net vs Java (SunOne ในตอนนั้น) มาแรง ข่มกันไปข่มกันมา และตอนนั้นผมซึ่งลงทุนไปกับ Java เยอะแล้ว ยังมีความเกลียด MS เต็มหัวใจพร้อมกับความรู้สึกว่า กูเขียน JSP/Servlet นะเว้ย ไม่ใช่พวก asp ก็เลือกที่จะอยู่ฝั่ง Java เรียกได้ว่าเริ่ม build ความสาวกก็ตอนนั้นแหละครับ บางคนตอนนี้ก็เลิกเป็นแล้ว บางคนก็ยังเป็นอยู่แถมสุดโต่งกว่าเดิมก็มี

อันนี้คือประวัติคราวๆ นะ ไว้คราวหลังจะมาเขียนว่า ผมเลิกเป็น Java Zealot ยังไง (แต่ยังทำงานกับเทคโนโลยีกากๆ ที่ชื่อ applet อยู่นะ)

Comment

Comment:

Tweet

"จาวาเร็วส์"
"จาวารวยส์"

โพสด้วย เผื่อได้ลงมาม่า
open-mounthed smile

#29 By WOWOW on 2010-11-10 17:28

ฟังดูแล้วรู้สึกว่า Applet มันคือตราบาปของ Java จริงๆ อะไรที่ไม่ดีแล้วยังทนใช้อยู่มีสองประเด็น คือ ไม่มีทางเลือก กับ โง่

ส่วนการด่าว่าจาวาช้า/ค้าง เพราะ Applet มันก็เหมือนเอาปมด้อยของคนมาโจมตี ซึ่งไม่ก่อให้เกิดประโยชน์อะไร จุดดีๆมีอยู่เยอะมากมายไม่พูดถึง

ยังไงผมก็เชื่อแบบเดิมว่าส่วนใหญ่คนที่เกลียด จาวา ไม่ได้เขียนจาวา หรือไม่ก็เขียนแค่ "Hello World" มั้ง

#28 By nontster (203.151.9.105) on 2010-11-10 08:10

(แก้คำผิด)

จาวาไม่ค้าง แต่เกรียนค้าง ฮ่าๆๆ
จาวาไม่ค้าง แต่เรียนค้าง ฮ่าๆๆ
C++ เร็ว

แต่ก็ค้าง

#25 By กร (61.90.27.228) on 2010-11-09 10:35

เร็วนี่ไม่ทราบ แต่รวยนี่ไม่เถียง รวยจริงๆครับ เงินเดือนดีมาก

#24 By โก๋สิจ๊ะ on 2010-11-09 09:43

ผมเห็นไอ้เรื่องจาวาค้างแล้วจะบอกว่ามันไม่เร็วนี่นานละ ที่เห็นว่าค้างนี่คือที่ไหน, ที่ applet?, ถ้าจะบอกว่า applet มันห่วย ผมก็ว่า java programmer เองก็น้อยคนที่จะเถียง แต่จะเห็น applet ค้างแล้วจะพูดรวมว่า Java ช้า ผมก็ว่าตลกเฮอะ ผมเห็นโปรดักเทรดหุ้น(ประมวลผล transaction เลย ไม่ใช่ front end) ที่บริษัทผมใช้อยู่ อย่างน้อยสองตัวที่เป็น Java. Java ที่ฝั่ง server side ไม่เร็วที่สุด แต่เร็วพอที่ถ้าไม่ใช่ต้องการความเร็วระดับรีดเอาทุกบิตละก็ น้อยครั้งที่ความเร็วจะเป็นปัญหา(เท่าที่ผมเคยประสบกับตัวมา) ผมหลีกเลี่ยงไม่อยากร่วมวงกับประเด็นนี้เสมอ เพราะจริงๆแล้วในโปรดักจริงมันมีเรื่องต้องคิดมากกว่านั้น

#23 By DevGuli (58.8.47.66) on 2010-11-08 23:58

สรุปหาเงินได้เร็วมันทุเรศ โอเคครับเคลียร์ เพราะมันเป็น Fact ครับ

#22 By roofimon (183.89.35.85) on 2010-11-08 23:21

ย้ายไปคุยกันใน Facebook นะครับ จะได้ไม่ซ้ำซ้อน

#21 By mk (183.89.125.57) on 2010-11-08 22:14

เข้ามาดู...

#20 By thanr (121.160.20.206) on 2010-11-08 22:07

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

#19 By roofimon (183.89.35.85) on 2010-11-08 22:03

ก็อปที่ไปตอบมาใน Facebook มาตอบละกันนะครับ
============================
จริงๆ ก็เคยบอกไปหลายรอบแล้วนะครับว่ายินดีรับการท้าทายอะ คือขอแค่คำตอบสั้นๆ ง่ายๆ ว่าทำไมถึงเรียก "จาวาค้าง" ว่า "เร็ว" มันหลอกลวงผู้บริโภคอยู่นะ

ผมก็ไม่ได้มีปัญหาอะไรกับ aspect อื่นของจาวา มันดีไหม ดี ถ้าให้แนะนำคนใช้ก็จะแนะนำเหนือ .NET แต่แ...ค่คาใจว่า จะพยายามบอกว่ามันเร็วไปทำไม เมื่อเห็นๆ อยู่ว่ามันค้าง

ตอบได้ก็ยินดีถอนคำพูดนะครับ แต่ถามมาหลายปีแล้ว ยังไม่มีคนตอบได้น่ะ

#18 By mk (183.89.125.57) on 2010-11-08 21:31

จาวาไรดี (อยากแจม :P)

#17 By pruet (223.207.4.52) on 2010-11-08 18:58

แปลกที่ผมเป็นสาวก Java แต่ไม่ได้มีความคิดว่าผมเหนือกว่าคนใช้ภาษาอื่นเลย ... ทุกภาษามีข้อดีและข้อเสีย ถ้าไม่ชอบก็ไม่ต้องใช้

ถ้ายังสร้างภาษาใหม่ที่"ดีกว่าทุกด้านด้วยตัวเอง"ไม่ได้ ผมว่าอย่าไปว่าภาษาโน้นนี่ไม่ดีเลยครับ มันตลก! เพราะเรารู้กันอยู่แล้วว่าไม่มีภาษาไหน perfect ทุกอย่าง

#16 By pattrawoots (115.87.150.158) on 2010-11-08 18:01

น้อยใจ

#15 By nuboat (180.210.216.74) on 2010-11-08 17:54

เอ่ยชื่อเลยก็ได้ครับว่า พี่รูฟ อุบาทว์ไม่ต้อง อ้อมให้เสียเวลาผมไม่ถือจะด่าแล้วไม่ต้องสุภาพ

#14 By roofimon (202.91.23.4) on 2010-11-08 17:24

\"จาวาเร็วส์\" โว้ย! (ขอเกรียน :P)

ตัั้งแต่มีเทคโนโลยี JIT ก็ไม่มีภาษาไรช้าแล้วนะ
ไปถียงกันเรื่อง framework อะไรเร็วส์ดีกว่า
เช่น J2EE กากส์ Spring เร็วส์ (วางระเบิดแล่วเพ่นดีก่วา ^_^)

#13 By สัมพันธ์ (223.207.143.104) on 2010-11-08 17:12

กด like ให้พี่ pphetra

เสริมไปอีกคำ

"ฟังไม่ได้ศัพท์ จับไปกระเดียด"

#11 By pokpitch (182.232.65.18) on 2010-11-08 16:15

ขอบอกว่าอย่ายึดติด

ภาษามันก็แค่ภาษา

เขียนเป็นมันก็เร็ว เขียนไม่เป็นมันก็ช้า

ไม่ต่างจากภาษาคน พูดเป็นพูดอะไรก็ได้ พูดไม่เป็นพูดอะไรก็ไม่ถูก

#10 By digitake (125.25.250.155) on 2010-11-08 15:37

ขอบอกว่า "จาวาเร็วส์"

#9 By zkan (192.41.170.157) on 2010-11-08 15:29

ขี้คร้านจะดราม่า... แต่ "java ของมันแร๊งส์!"

#8 By igazga (27.55.112.159) on 2010-11-08 15:03

ขอบอกว่า "จาวาเร็วส์"

#7 By tanicha (203.4.160.15) on 2010-11-08 14:52

ผมชอบคำว่า "จาวารวยส์"

#6 By poorprogrammer (61.19.236.194) on 2010-11-08 14:47

ผมเองที่พูดว่า "จาวาเร็วส์"

#5 By roofimon (202.91.23.4) on 2010-11-08 13:24

ตลก pphetra เป็นสาวกเหมือนกันแฮะ

#4 By mk (124.121.63.148) on 2010-11-07 15:05

ทำ web ข่าว IT ก็ เกิดอาการ "เหลิง ได้เหมือนกัน

#3 By pphetra (58.136.8.133) on 2010-11-07 12:27

leap ahead แปลว่าอะไรอะ google บอกว่า กระโดดไปข้างหน้า MS บอกว่า โจนได้ล่วงหน้า

#2 By veer on 2010-11-06 11:49

ไอ้ที่ทุเรศก็คือพวกที่ยังมาบอกว่า "จาวาเร็วส์" ปาวๆ เนี่ยล่ะ คงไม่ต้องบอกมั้งว่าใคร

#1 By mk (183.89.125.57) on 2010-11-06 11:22