09 พฤษภาคม 2555

พงกี้ note


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

---------------------------------------------------------------------------------

จิ๊ก หลี เม้ง แปะ หลี๊ ทง 

- ถ้าเราเข้าใจเหตุผลอย่างชัดเจน ร้อยปัญหาก็แก้ไขได้หมด : ตัน ภาสกรนที

หลักการนี้ใช่เลย
คำๆนี้มาจากคุณตัน สมัยเด็กพ่อสอนเรียนลูกคิด
พอรู็หลักการคิด โจทย์กี่ร้อยข้อก็ทำได้หมด

เหมือนการเขียนโปรแกรมเป๊ะเลย
ขอแค่รู้วิธีคิด ไม่ต้องรู้คำสั่งด้วยซ้ำ
โจทย์กี่ร้อยข้อก็ทำได้หมดจริงๆ
ตรงกันข้าม ต่อให้รู้คำสั่งเป็นร้อยๆ
แต่วิธีคิดผิด โจทย์ข้อเดียวก็ทำไม่ได้!!!!!

skill สำคัญกว่าความรู้ เพราะความรู้มีอยู่ใน google !!!!
รู้เยอะดีมั้ย - ดีครับ แต่ไม่ได้แปลว่าคือทั้งหมด
เพราะฉะนั้นไม่จำเป็นต้องรอรู้เยอะ ถึงจะทำได้
เริ่มสร้าง skill สำคัญกว่ามาก


รู้น้อย + skill น้อย = จบข่าว
รู้เยอะ + skill น้อย = ทำอะไรไม่ค่อยได้
รู้น้อย + skill เยอะ = เรียนรู้ได้
รู้เยอะ + skill เยอะ = ฉุดไม่อยู่แล้ว


---------------------------------------------------------------------------------


skill ที่จำเป็นในการเขียนโปรแกรม
  - 4 google skill
  - 3 copy paste skill
  - 2 debug skill
  - 1 logic skill

skill hi class
  - database skill
  - analysis skill (การคิด algolithm เพื่อแก้ปัญหา)

ระบบการเรียนรู้ด้วยตัวเอง [All work is you]
เขียนโปรแกรมง่ายมาก
  - เพียง skill ไม่ต้องใช้ความจำเลยยยยยยยย
  - เหมือภาษาคนแต่ง่ายกว่าเยอะ
  - grammar น้อยมาก
  - จากคนทำไม่ได้เลย แค่คืนเดียวก็คำแนนเต็มได้
  - คำตอบตายตัว 100 คนทำ output เท่ากัน

อนาคตภาษาคอมพิวเตอร์จะกลายเป็นภาษากลางที่ใช้สื่อสาร
การสื่อสารระหว่างคนกับคอมพิวเตอร์จะเยอะขึ้นเรื่อยๆ ใครรู้ได้เปรียบ
การฝึกวิธีคิดสำหรับเด็ก
การพัฒนาทักษะ สำหรับผู้ใหญ่
อาชีพที่ดี มีอนาคต

กฎเหล็ก
  - ทำโจทย์เยอะ
  - โจทย์ง่ายที่เราทำได้ เพื่อฝึกทักษะ
  - เรียนจากการทำ ไม่ได้อะไรจากการดูอย่างเดียว
  - vdo / text ที่ทำตามได้ อยู่ที่ copy paste skill level ไหน
  - การเรียบเรียงความคิด ลงกระดาษ

เงินเดือน/รายได้ ของโปรแกรมเมอร์

level คร่าวๆ ของ แต่ละ skill แบ่งเป็น 5 - 10 level

1.logic
  - เรียนรู้ syntax เบื้องต้น
    - การประกาศตัวแปร
    - porperties
    - คำสั่ง if วนหลูบ
    - การเรียกใช้ function
    - การแก้ไข โจทย์ปัญหา
    - Flow chart
  - ฝึกทักษะการคิด แก้โจทย์ง่ายๆได้
    - เปรียบเทียบตัวเลข มากกว่าน้อยกว่า
    - โปรแกรมคำนวนง่ายๆ แปลงหน่วย
  - ฝึกทักษะการคิดแก้โจทย์ที่ซับซ้อนขึ้นมาหน่อย (มีการแตกโจทย์เป็นโจทย์ย่อย ต่างๆ)
    - การหาจำนวนเฉพาะ
    - ทำโจทย์พีระมิดขั้นต้น
    - ไฮโล
    - บับเบิ้ล ซอร์ท
  - การเขียนโปรแกรมจาก อัลกอลิทึ่ม
  - การสร้างอัลกอลึทึ่มเพื่อแก้โจทย์
  - สร้างโปรแกรมเล็กๆ ขึ้นมาได้ (มีวิธีคิดที่เป็นระบบ)
    - เครื่องคิดเลข
    - เกมง่ายๆ
  - การสร้างอัลกอลิทึ่มระดับสูง
  - การสร้างโปรแกรมเพื่อใช้งานจริง
  - Master of logic skill

2.debug
  - อ่าน code ออก เข้าใจการทำงานเบื้องต้น
  - no common sense (เคล็ดวิชาไร้ใจ)
  - debug ด้วยโปรแกรม (เกือบทุกภาษามีเครื่องมือในการ debug)
  - แกะ code ที่คนอื่นเขียนมา
  - แกะ code ที่ซับซ้อน
  - แกะ code เพื่อเอามาใช้กับ project ของเรา
  - Master of debug skill

3.copy & paste (require lv3 Logic & debug skill)
  - ศิลปะของการ copy code มาใช้
  - การ copy code ที่คล้ายกันมาแก้
  - การ copy function มาใช้
  - การ copy code จาก google
  - Master of copy & paste skill

4.google
  - google รู้ทุกอย่าง / เราใช้ google ทำอะไรได้บ้าง
  - หัดใช้ google ให้เป็น
  - การหา code ที่ต้องการ / การสร้าง keyword
  - เราจะหาอะไรจาก google
  - นำสิ่งที่หาได้มาใช้อย่างไร
  - การทำเรื่องใหม่ๆ ที่ไม่เคยทำมาก่อนด้วย google
  - Master of google skill

5 ความคิดเห็น:

  1. ไม่ระบุชื่อ12 มิถุนายน, 2556 17:55

    At this time it appears like BlogEngine is the best blogging platform
    out there right now. (from what I've read) Is that what you're using on your blog?


    Here is my blog post :: email marketing template

    ตอบลบ
  2. ไม่ระบุชื่อ13 มิถุนายน, 2556 11:29

    When I originally commented I appear to have clicked the -Notify me
    when new comments are added- checkbox and from now on each time a comment is added I recieve
    4 emails with the same comment. There has to be a means you are able to remove me from that service?
    Appreciate it!

    Feel free to surf to my blog post - email templates gmail

    ตอบลบ
  3. ไม่ระบุชื่อ13 มิถุนายน, 2556 21:17

    This is the perfect site for anyone who wants to find
    out about this topic. You realize so much its almost tough to argue with you
    (not that I really would want to…HaHa). You definitely put a new spin on a subject that has been discussed for years.
    Great stuff, just great!

    Check out my web page business email templates

    ตอบลบ
  4. ไม่ระบุชื่อ14 มิถุนายน, 2556 05:28

    Hey there just wanted to give you a quick heads up.
    The words in your content seem to be running off the screen in Firefox.
    I'm not sure if this is a format issue or something to do with internet browser compatibility but I thought I'd post to let you know.
    The style and design look great though! Hope you get the problem fixed soon.
    Cheers

    Here is my blog: Free Email marketing templates

    ตอบลบ
  5. ไม่ระบุชื่อ15 มิถุนายน, 2556 03:57

    I am really loving the theme/design of your site. Do you
    ever run into any internet browser compatibility issues? A
    handful of my blog readers have complained about my blog not working correctly
    in Explorer but looks great in Firefox. Do you have any solutions to help fix this issue?


    my webpage - Html email Templates free

    ตอบลบ

 
Code Master Club Forum