แรงบันดาลใจ / ความจำเป็น ที่จะเริ่มศึกษาอะไรใหม่ๆ

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1001 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1001 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

สวัสดีครับท่านทั้งหลาย
คือ.. ผมก็คิดว่าคนที่เข้ามาหลายคนในนี้คงจะมีความอยากทดลองภาษาแปลกๆ ใหม่ๆ กันบ้าง
(ผมเองก็อยากลองเหมือนกันแหละน่า ;D)

เลยคิด (จากตัวเอง) ว่า ถ้าสมมติ อยู่ดีๆ ผมอยากเขียน Python หรืออะไรซักอย่าง ขึ้นมา
แล้วมาเริ่มศึกษาไปเรื่อยๆ มันก็ดูจะไร้จุดหมายไปหน่อย (หรือเปล่า)

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

เช่น.. แบบว่า ผมเริ่มเขียนซีเพราะอยากทำเกม เขียนเชลล์สคริปได้เพราะขี้เกียจพิมพ์คำสั่งซ้ำๆ ยาวๆ ฯลฯ

mk's picture

ของผม
เขียน Python เพราะต้องทำโปรเจคต์ (ไปถาม sugree ได้ เป็นคนสอนมา)
เขียน C# เป็นเพราะหมั่นไส้พวกเขียน Java เลยอยากลองบ้าง (ไม่ควรเลียนแบบ)
เขียน Ruby พอได้เพราะตอนนั้น Rails กำลังดัง (แต่ขี้เกียจซะก่อน เลยได้ระดับแค่พอได้)

sugree's picture
  • Pascal อยากเขียน Norton Utility
  • BASIC พอดีเจอหนังสือสอน BASIC ของอ.ประพัฒน์แล้วอยากเขียนด้วย Pascal เลยต้องหัด BASIC จะได้อ่านรู้เรื่อง โดยเฉพาะอย่างยิ่ง PEEK/POKE
  • C อยากติดต่อกับ BIOS แบบสะดวก สืบเนื่องจาก PEEK/POKE
  • Assembly อยากเขียนไวรัส
  • Perl อยากเขียน CGI แต่ไม่อยากใช้ C มันนานมากแล้วมีให้เลือกแค่นี้กับ ksh
  • Tcl/Tk ต้องเขียน GUI ต่อจากรุ่นพี่ มันก็ง่ายดี
  • Python รุ่นพี่คนเดิมและอาจารย์ที่เคารพแนะนำกึ่งบังคับจนติดงอมแงม
  • Java อาจารย์ที่เคารพอีกท่านบังคับให้ใช้ตอนเรียนวิชาเกี่ยวกับเน็ตเวิร์ค
  • C++ ทำต่อจากรุ่นพี่อีกคน
  • C# อยากรู้ว่ามันต่างจาก Java ยังไง
  • PHP อยากทำเว็บที่เอาไว้วางในเครื่องปกติๆ ได้
  • Lisp เป็นหนึ่งในวิชาที่บังคับเรียน ตอนนี้กลับมาเขียนใหม่ เพราะหันมาลอง Emacs
pittaya's picture

- เขียน python เพราะรู้สึกว่า perl มันไม่สวย
- Ruby อยากเขียน เพราะอยากเขียน Rails

ผมเป็นพวกตามกระแสของพวกนอกกระแสอีกทีน่ะ
เวลามีอะไรดัง ก็อยากเขียนเป็นบ้าง

ส่วนพวกที่อยากเขียนเป็นเพื่อช่องทางหาเงินก็มี Java กับ C#
แต่แรงบันดาลใจมันน้อยกว่าพวกภาษาที่อยากเขียนเพราะมันดูเท่ดี

veer's picture

แรงผลักของผมมาจาก

  • ความเจ็บช้ำจากภาษาที่ใช้อยู่เดิม เช่น C++ เป็นต้น
  • โฆษณา ของอ.เฉลิมศักดิ์ ทำให้เริ่มเขียน awk และ script language อื่นๆ เรื่อยมา นอกจากนั้นก็มี scheme โดยอ.มะนาวด้วย และ perl โดยอ.อานนท์ด้วย
  • ความคุ้นเคยเก่า ความคุ้นเคย perl, awk, logo, basic, pascal ฯลฯ ทำให้เลือก Ruby :-P
  • ที่ lab ใช้ python
  • PHP (งูๆปลาๆ): แอบไปช่วย สาวเค้าทำเว็บครับ ไอ้เราก็ไปชอบเค้าหน่อ...ไอ้ครั้นจะ HTML เฉยๆ ก็กะไรอยู่ ก็เลยปล่อยเลยตามเลย ได้เสียกับ PHP จนอยู่กันถึงทุกวันนี้... ตัดยังไงก็ตัดไม่ขาด นี่ก็กะว่าจะไปเป็น กิ๊ก กะ python ซ่ะหน่อย ขอเวลาอีกนิ๊ดครับ
  • JAVA (งูๆปลาๆ): ไปฝึกงาน แล้ว ต้องการส่งไฟล์ โดยใช้ Socket Programming นึกไรไม่ออก เห็นหนังสือ จาวา อยู่เล่มหนึ่ง สีขาวๆ เล่มหนาๆ (นึกแล้วสยอง..) น่าจะของอาจารย์ ดร. วีรศักดิ์ ครับ ทีเลือกจาวา ก็ที่โรงงานเค้าใช้ Delphi นึกในใจ...ไม่เราต้องไม่ตามใคร
  • Delphi (งูๆปลาๆ): หลังจากไม่ตามใครอยู่พักหนึ่ง...ไปไหนไม่รอด ไปฝึกงาน สังคมบังคับบวกกับ ความสามารถไม่ถึง ก็เลยปล่อยเลยตามเลย กับ Delphi ไป

** นิทานเรื่องนี้สอนให้รู้ว่า (ถ้าไปเจ๋งพอ) เข้าเมืองตาหลิ่ว ให้หลิ่วตาตาม ครับ... ขำ ขำ นะครับ...

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 - เอาไว้สอบโอลิมปิก
  • Python - ภาษามันน่าสนใจ รู้ไว้ทำอะไรได้หลายอย่างดี เขียนก็สนุก
  • PHP - อยากรู้ว่าเขียนเว็บด้วย PHP มันเป็นยังไง
  • Ruby - เอาไว้เล่นกับ Rails โดยเฉพาะ (ตามกระแส)
  • Java - ที่ ม. บังคับเรียนทุกคนอยู่แล้ว
  • Javascript - เอาไว้เขียน AJAX
  • Lua - Aegisub Automation (รู้สึกว่า Version ล่าสุดจะใช้ Perl ได้ด้วย)
taiko_gogo's picture

- 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 : เพื่อความสะดวกในการจีบหญิง

PaePae's picture

ฮา ลืมไปแล้วว่าเคยเขียนเล่นอยู่พักนึง เพราะ syntax มันเป็น pascal เนี่ยแหละ

Pirch Script : เพื่อความสะดวกในการจีบหญิง

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น