สวัสดีครับท่านทั้งหลาย
คือ.. ผมก็คิดว่าคนที่เข้ามาหลายคนในนี้คงจะมีความอยากทดลองภาษาแปลกๆ ใหม่ๆ กันบ้าง
(ผมเองก็อยากลองเหมือนกันแหละน่า ;D)
เลยคิด (จากตัวเอง) ว่า ถ้าสมมติ อยู่ดีๆ ผมอยากเขียน Python หรืออะไรซักอย่าง ขึ้นมา
แล้วมาเริ่มศึกษาไปเรื่อยๆ มันก็ดูจะไร้จุดหมายไปหน่อย (หรือเปล่า)
ก็เลยอยากรู้ว่าผู้ที่เริ่มศึกษาอะไรแบบนี้ มีแรงบันดาลใจ หรือมีความจำเป็น หรืออะไรอื่นๆ อีกหรือเปล่าครับ ในการเริ่มต้อนศึกษาอะไรพวกนี้
เช่น.. แบบว่า ผมเริ่มเขียนซีเพราะอยากทำเกม เขียนเชลล์สคริปได้เพราะขี้เกียจพิมพ์คำสั่งซ้ำๆ ยาวๆ ฯลฯ
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
ของผม
เขียน Python เพราะต้องทำโปรเจคต์ (ไปถาม sugree ได้ เป็นคนสอนมา)
เขียน C# เป็นเพราะหมั่นไส้พวกเขียน Java เลยอยากลองบ้าง (ไม่ควรเลียนแบบ)
เขียน Ruby พอได้เพราะตอนนั้น Rails กำลังดัง (แต่ขี้เกียจซะก่อน เลยได้ระดับแค่พอได้)
PEEK/POKEPEEK/POKE- เขียน python เพราะรู้สึกว่า perl มันไม่สวย
- Ruby อยากเขียน เพราะอยากเขียน Rails
ผมเป็นพวกตามกระแสของพวกนอกกระแสอีกทีน่ะ
เวลามีอะไรดัง ก็อยากเขียนเป็นบ้าง
ส่วนพวกที่อยากเขียนเป็นเพื่อช่องทางหาเงินก็มี Java กับ C#
แต่แรงบันดาลใจมันน้อยกว่าพวกภาษาที่อยากเขียนเพราะมันดูเท่ดี
แรงผลักของผมมาจาก
** นิทานเรื่องนี้สอนให้รู้ว่า (ถ้าไปเจ๋งพอ) เข้าเมืองตาหลิ่ว ให้หลิ่วตาตาม ครับ... ขำ ขำ นะครับ...
Pascal: ใช้เรียน
Delphi: เกลียด VB
VB: ใช้เรียน
VB.NET: งานบังคับ
C#: เกลียด VB.NET ที่ใช้ในงาน มีโอกาสเลยเปลี่ยนทันที
PHP: ใช้เรียนและงานบังคับ
ส่วนพวก Ruby, Python, F# พวกนี้ไม่มีแรงบันดาลใจอะไรเป็นพิเศษ เห็นว่าน่าสนใจเลยลองเล่นดู ยังไงซะงานส่วนใหญ่ก็อิงภาษาตลาดอยู่แล้ว
- C : ไม่รู้จะเริ่มอะไรดี
- VB : เพื่อน ๆ มันถามและอ่านมาสอน
- JAVA: เค้าว่ามันเจ๋ง แต่สุดท้ายมันเจ๋ง เกิน ไป
- PHP: .php มันเต็มไปหมดเลยอยากรู้
- Python: บังเอิญ และก็ชอบจนติดงอมแงม
และก็ยังไม่สนใจพวก .NET เลย เพราะว่ามันยุ่งยากเกินไป
กระทู้นานมาก
- C ภาษาแรก โดนบังคับเรียนตอนเตรียมทหาร + มหาวิทยาลัยเทอมหนึ่ง
- VB อยากเขียน GUI
- C++ อยากเขียน Qt
- Pascal โดนบังคับเรียนตอนโรงเรียนนายเรือ
- Java โดนบังคับเรียนตอนมหาวิทยาลัยเทอมสี่
- PHP อยากทำเวบไซท์ + เพื่อนชวน
- Fortran ตอนทำวิทยานิพนธ์ โปรแกรม Simulation ที่ใช้อยู่เขียนด้วย Fortran
- MATLAB ใช้พลอทข้อมูลที่ได้จาก Simulation + Prototype สำหรับ Simulation ใหม่ ๆ
- Python เบื่อภาษาอื่น ๆ ที่รู้จัก (ตอนนั้นรู้จัก C, C++, Java, PHP เบื่อ C, C++ เพราะมันยากไป เบื่อ Java เพราะ abstraction เยอะ และ over engineered เบื่อ PHP เพราะเขียนได้แค่เวบไซท์)
- Ruby เพราะอยากลอง RoR
- C :เป็นภาษาที่ถูกบังคับเรียน
- java :ผมไม่ชอบ imperative เลยหา oo แล้วตอนนั้น java กำลังดัง + อาจารย์แนะนำ
- c# :โดนบังคับใช้ ให้ทำsenior project
- vb :ที่ทำงานใช้ เบื่อมาก ไม่ชอบ
- vb.net :ใช้แล้วรู้สึกดีขึ้นกว่า vb แต่ก็ยังไม่ชอบอยู่ดี ใช้เพราะที่ทำงานเช่นกัน
- php :ใช้เพราะได้ project ที่เขียนด้วย phpมาทำต่อ เลยต้องใช้ php
- ruby :ได้ยินครั้งแรกจากที่รุ่นพี่แนะนำ แล้วก็ได้งานที่ถูกกำหนดมาว่าให้ใช้ rails
ตอนแรกทำเพราะต้องทำงาน แต่พอศึกษาไปได้เดือนกว่า ๆ ก็ชอบมาก แล้วใช้
ต่อเพราะรู้สึกว่า เป็นภาษาที่สร้างสรรค์
- action script :เคยลองครั้งแรกเมื่อนานมาแล้ว ใช้ทำprojectที่ได้
- c++ :หนังสือที่ผมซื้อ มันดันใช้ c++ เลยลองใช้ตามดูนิดหน่อย
ส่วนผมเริ่มจากการเป็นนักอิเล็คทรอนิคส์ออกแบบวงจรต่างๆ เมื่อใช้ Controller ก็เริ่มใช้ภาษาเครื่องคือเป็นภาษา Assembly ที่แปลงเป็น opcode แล้วก็ input ทีละบรรทัดเข้าตัวบอร์ดโหดมากผิดอันเดียวเริ่มใหม่หมด หลังจากนั้นก็เริ่มใช้ Asssembly โดยมี Compiler ทำเสร็จก็อัดลง EPROM เสร็จแล้วก็มาล้างด้วยแสง UV แล้วก็โปแกรมใหม่ หนักๆเข้างานเยอะไม่ไหวก็ต้องเอา C มาใช้ชีวิตสบายขึ้นหน่อยแต่ได้พื้นฐานจาก Assemble ช่วยให้งานมัน Realtime มากกว่า ส่วน VC ลองไปลองมาอยู่ 2-3 ปีไม่ใหวมันออกเวอร์ชั่นใหม่ไป 2 รอบผมยังใช้งานมันไม่ได้เต็มที่เลย มาเจอ Python ชิวิตง่ายขึ้นเยอะ และที่หันมาสนใจการเขียนโปแกรมบน pc เพราะว่า Electronic ทุกวันนี้มันต้องเชื่อมต่อสื่อสารกับโลกภายนอก อีกอย่างพรรคพวกเขายุ่งไม่มีเวลาทำโปแกรมเล็กๆน้อยๆให้เราเมื่อเราอยากได้ก็เลยลงมือเองเลยครับ ปัจจุบันก็ใช้ชิวิตอยู่กับ Assembly,C,Python ครับ
- Pascal : ทั้งห้องสมุดมีอ่านรู้เรื่องอยู่เล่มเดียว
- Delphi : ก็เริ่มมาจาก Pascal จะไปเรียน VB ก็น่าเกลียด
- C# : อยากเรียน Java แต่รู้สึกว่ามันวุ่นวายจัง
- VB.Net : ที่ทำงานบังคับ -*-
- PHP : หาลูกค้าง่ายดี หาตังได้ไว
- Phython : อยากมีไส่หัวไว้ ดีกว่าให้มันโล่งๆ รู้สึกว่ามันจะจำเป็นในเร็ววัน
Pirch Script : เพื่อความสะดวกในการจีบหญิง
ฮา ลืมไปแล้วว่าเคยเขียนเล่นอยู่พักนึง เพราะ syntax มันเป็น pascal เนี่ยแหละ
Pirch Script : เพื่อความสะดวกในการจีบหญิง