หากคุณต้องย้อนกลับไปและเรียนรู้ทักษะชุดของคุณอีกครั้งคุณจะทำอย่างไร [ปิด]


16

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

เขาสนใจการเขียนโปรแกรมเว็บมากกว่า แต่ก็มีความสนใจในแอปพลิเคชันเดสก์ท็อป / มือถือ / เซิร์ฟเวอร์

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

วิธีที่ฉันเห็นเขาต้องการเรียนรู้ทฤษฎีและรหัส ฉันต้องการเริ่มเขาด้วย Python หรือ Ruby หรือ PHP ถ้าเขาต้องการเข้าเว็บเขาก็จำเป็นต้องเรียนรู้ HTML, CSS, Javascript และอื่น ๆ ด้วย

จากสามโดเมนดังกล่าว (ภาษา, ทฤษฎี, มาร์กอัป / อื่น ๆ ) สิ่งใดที่คุณคิดว่าเป็นคำสั่งที่ดีที่สุด? นอกจากนี้ฉันไม่มีอะไรเลยเหรอ?

ขอบคุณ!


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

ฮ่าฮ่าฉันใช้ VPS จำนวนหนึ่งที่ฉันได้ตั้งไว้กับเขาดังนั้นเขาน่าจะดีในแผนกนั้น!
vorbb

คำตอบ:


10

ลงทะเบียนบัญชีของเขาสำหรับStackOverflow.comและProgrammers.StackExchange.com

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

ด้วย

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

และ

หากเป็นไปได้อย่าซื้อหนังสือในรูปแบบทางกายภาพ หากเขาทำงานได้ดีกับการพิมพ์ดิจิทัลฉันแน่ใจว่าคุณคนหนึ่งมี android หรือ iphone หรือ blackberry หรือ ipod touch รับ iBooks หรือแอปจุดและซื้อดิจิตอลรุ่น

ต้องจัดการกับหนังสือทางกายภาพช้ากระบวนการของการแสวงหาความรู้; เครื่องมือที่มีอยู่ในเครื่องอ่านดิจิทัลให้ประโยชน์มากมายสำหรับการอ่านเชิงเทคนิค

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


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

1
@Joris Meys ฉันยอมรับว่าการอ่านผ่านมือถือนั้นยากต่อการมองเห็นและ 'การถูกรบกวนจากลูกกวาดตัวอื่น' นั้นเป็นปัญหา แต่ในเวลาเดียวกันฉันสามารถดูดซับข้อมูลได้เร็วขึ้นมากเมื่อฉันมองหาสิ่งที่ขาดหายไป ชิ้น ... ฉันยังไม่สามารถเริ่มต้นประมาณจำนวนแท็บที่ฉันวางไข่ในเบราว์เซอร์ของฉันเมื่อค้นคว้าสิ่งใหม่
instanceofTom

6

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

ฉันไม่เห็นด้วยอย่างสุดใจกับผู้ที่บอกว่าคุณไม่สามารถเรียนรู้ทฤษฎีที่ 14 ก่อนหน้านี้คุณเรียนรู้ทฤษฎีที่ดีกว่า ฉันอ่านThe Art of Computer Programmingตอนอายุ 14 แม้ว่าฉันจะเขียนโค้ดมาระยะหนึ่งแล้ว

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

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

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

  • ตรวจสอบให้แน่ใจว่าเขาสามารถเข้าถึงเดสก์ท็อปหรือแล็ปท็อปและเซิร์ฟเวอร์หรือ VPS เพื่อทดลองใช้ หากแอพมือถือเป็นของเขาต้องแน่ใจว่าเขามีโทรศัพท์หรืออุปกรณ์สาธิตที่จะทำงาน

  • แสดงวิธีหาช่อง IRC, รายชื่อผู้รับจดหมาย ฯลฯ สำหรับสิ่งที่เขาสนใจในการทำงานกับ / เปิด

  • ตรวจสอบให้แน่ใจว่าเขารู้วิธีถามคำถามที่ชาญฉลาดและในทางกลับกันรายละเอียดของปลิงสนับสนุนเขาจึงรู้ว่าจะไม่ทำอะไร

  • ภาษาโปรแกรมแรกของเขาไม่ใช่ปัจจัยที่สำคัญที่สุด จำนวนทั้งสิ้นของภาษาโปรแกรมที่เขาเรียนรู้มีความสำคัญอย่างยิ่ง โคเดกภาษาหนึ่งไม่เคยผ่านระดับการเข้ารหัส foo (ค่อนข้างต่ำ)


เห็นด้วยอย่างแน่นอน ฉันไปที่แอสเซมเบลอร์ได้ 14 คนไม่เด็กเกินไปสำหรับเด็กที่สดใส ฉันมี RISC OS PRM สำหรับวันเกิดปีที่ 14 ของฉัน ( computinghistory.org.uk/userdata/PRODPIC-12025.jpg - พระเจ้าฉันรักหนังสือเหล่านั้น) แต่แล้วฉันก็เริ่มต้นที่ 7
Orbling

3

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

ตั้งเขาไว้สำหรับการใช้งานในโลกแห่งความเป็นจริงและการแฮ็คผนวกกับทฤษฎีบางอย่างจากหนังสือของคุณเพื่อนำทางเขา ตรวจสอบให้แน่ใจว่าพวกเขามีตัวอย่างที่ดี


+1 สำหรับการให้ฮาร์ดแวร์ที่จำเป็น นั่นจะเป็นปัญหามากกว่าข้อมูล
Joris Meys

2

ฉันจะไปโรงเรียนถ้าอายุวิทยาลัย ฉันจะเรียนมัธยมถ้าอายุมัธยม

ฉันมีภารกิจและปรับหลักสูตรตามที่ 14

หลายคนอาจจะทำให้ฉันผิดหวังสำหรับเรื่องนี้ แต่ Visual Basic .NET ดูเหมือนจะง่ายขึ้นสำหรับบางคน ดูเหมือนจะเป็นเช่นนั้นสำหรับหลาย ๆ คนที่ไม่ได้อยู่ในการเริ่มต้น


3
หากพี่ใหญ่สามารถช่วยได้หรือโรงเรียนมัธยมในท้องที่ใช้มันนั่นอาจเป็นประโยชน์มากกว่า ตอนนี้ฉันคิดว่า. NET IDE เป็นสิ่งที่ทำให้การสร้างเว็บไซต์ง่ายขึ้นและไม่จำเป็นต้องเลือกภาษา ผู้เริ่มต้นสามารถรับ C # ได้อย่างง่ายดายหรือไม่? ภาษาจีนกลางเป็นภาษาที่ยาก แต่เด็กวัยหัดเดินในจีนก็โอเค
JeffO

2

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

ฉันจะบอกว่า Html / CSS + Php ดังที่ Jeff ระบุไว้ในความคิดเห็นของเขาการมีเว็บไซต์ของเขาโฮสต์จะมีความสำคัญและ Php hosters ไม่แพงเลยแม้แต่ฟรี

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

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


+1 สำหรับการกล่าวถึงความต้องการผลลัพธ์ที่รวดเร็วสำหรับผู้เริ่มต้นและการเลอะไม่ทำให้รำคาญ
Orbling

2

การเขียนโปรแกรมเว็บ / เดสก์ท็อป / มือถือ / เซิร์ฟเวอร์? ดูเหมือนว่าฉันเขาสนใจทุกอย่าง อย่างไรก็ตามปัญหาคือเขาต้องเริ่มต้นด้วยบางสิ่ง

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

หลังจากนั้นให้ดูสิ่งที่เขาโปรดปรานมากที่สุดที่กล่าวถึงข้างต้นและแนะนำเขาเพิ่มเติมด้วยคำแนะนำในทิศทางนั้น


2

โรงเรียนมัธยมของเขาเปิดสอนวิชาวิทยาศาสตร์คอมพิวเตอร์หรือไม่? ตัวอย่างเช่นในสหรัฐอเมริกาโปรแกรม Advanced Placement มีคลาสวิทยาศาสตร์คอมพิวเตอร์ที่ผ่านแนวคิดทางวิทยาศาสตร์คอมพิวเตอร์ขั้นพื้นฐานเล็กน้อย (การควบคุมการไหลการพัฒนาเชิงวัตถุขั้นพื้นฐานการวนซ้ำ ฯลฯ )

ฉันสามารถเข้าเรียนในโรงเรียนมัธยมที่เปิดสอนหลักสูตรวิทยาการคอมพิวเตอร์เป็นระยะเวลา 4 ปี (ตั้งแต่หลักสูตรเบื้องต้นจนถึงการเรียนพื้นฐาน LIPS, MIPS และ Open GL) ฉันสิ้นสุดการทดสอบจากพื้นฐานในวิทยาลัยแล้วเรียนรู้ภาษาและหัวข้ออื่น ๆ อีกมากมายในหลักสูตรระดับบน ฉันสามารถบอกคุณได้ว่าสมองอายุ 14-17 ปีมีความยากลำบากในการพันรอบทฤษฎีมากกว่าสมองอายุ 18-22 ปี หัวข้อเช่นการเรียกซ้ำ, ตัวชี้เลขคณิต, การเขียนโปรแกรมระดับต่ำ, ภูมิประเทศเครือข่ายและการเขียนโปรแกรมการทำงานใช้เวลาฉันนานในการเข้าโรงเรียนมัธยม แต่ครั้งที่สองในโรงเรียนฉันพบว่าพวกเขาเป็นเรื่องง่ายบางทีอาจเป็นเพราะฉัน

แม้ว่าจะเป็นเรื่องยากการคิดผ่าน CS ที่เริ่มต้นที่ 14 มีประโยชน์อย่างยิ่ง การทำโดยที่ไม่มีครูดูเหมือนว่ามันจะซับซ้อน ฉันจะใช้เวลาในการพัฒนาเว็บเพจเพื่อความสนุกสนานเพราะเป็นสิ่งที่ฉันชอบทำตอนนี้ (และตอนนี้) แต่ฉันจะไม่สอนตัวเองคำแนะนำการเรียกซ้ำและ LISP เพื่อความสนุกสนานในเวลานั้น


1

โดยส่วนตัวฉันจะไม่เริ่มด้วยทฤษฎีฮาร์ดคอร์ ฉันจะเริ่มต้นด้วยการเขียนโปรแกรมในทางปฏิบัติผสมผสานกับองค์ประกอบบางส่วนของทฤษฎี มันสามารถรักษาแรงบันดาลใจได้มากกว่านี้และไม่ทำให้เขากลัว

มันเป็นกรณีตัวอย่างกับโรงเรียนดนตรี นักเรียนส่วนใหญ่เลิกเพราะเบื่อกับทฤษฎีและหมดความสนใจในที่สุด

นอกจากนี้ทฤษฎียังไม่ดีเมื่อเรียนรู้ก่อนที่มือของคุณจะสกปรกด้วยการฝึกฝน คุณจะไม่รู้ว่าจะใช้เมื่อไรและอย่างไร

แต่ถ้าคุณมีความรู้ทางทฤษฎีแล้วฝึกฝนมาก ๆ หลังจากนั้นหลักสูตรด้านไอทีที่จริงจังจะผลักดันคุณไปสู่อีกระดับหนึ่ง มิฉะนั้นปีที่ใช้ในมหาวิทยาลัยจะเสียไปกับคนหูหนวก

เพื่อให้:

  1. ทฤษฎีพื้นฐานบางอย่างเกี่ยวกับฮาร์ดแวร์สถาปัตยกรรมคอมพิวเตอร์และการวางโปรแกรมฮาร์ดแวร์นั้น เพียงแค่พื้นฐาน

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

  3. วางเขาพืชฐานข้อมูลความรู้บางอย่าง

  4. เชื่อมต่อแอปพลิเคชั่นท้องถิ่นของคุณกับฐานข้อมูล จากนั้นลองพัฒนาเว็บไซต์

  5. ปรับหลักสูตรตามที่คุณไป


0

การตั้งค่าเชิงตรรกะของฉันขึ้นอยู่กับสิ่งที่ฉันรู้ตอนนี้:

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

  2. เลือกภาษา IDE และตัวควบคุมแหล่งที่มา ขณะนี้อาจดูเหมือนว่าจะมีใครบางคนขว้างปา แต่สิ่งเหล่านี้เป็นเครื่องมือพื้นฐานที่มีการฝึกฝนนิดหน่อยจากนั้นเขาก็สามารถก้าวไปสู่สิ่งที่ใหญ่กว่าได้ การหาวิธีสร้าง "Hello World!" หน้าเว็บที่มีข้อความฝังอยู่ใน JavaScript ไม่ใช่จุดเริ่มต้นที่ไม่ดีถ้าใครต้องการบางสิ่งที่เป็นรูปธรรมมากขึ้นที่นี่

  3. ตอนนี้เริ่มเพิ่มสิ่งที่ยากขึ้น จะทำลูปหรือเงื่อนไขได้อย่างไร? นี่ยังไม่เป็นที่แฟนซี แต่เรายังอยู่ในขั้นตอนการทำความเข้าใจ Building Block ที่นี่ สุดท้ายแนะนำแนวคิดของการเรียนและอะไรคือความคิดบางอย่างที่อยู่เบื้องหลังแนวคิดนี้

สิ่งเหล่านั้นจะเป็นที่ที่ฉันจะเริ่มต้นถ้ามีคนต้องการได้รับทักษะพื้นฐานของชุดทักษะของฉัน


0

ฉันไม่เคยคิดว่าฉันจะพูดแบบนี้ แต่ได้รับเขาอลิซ 3.0

ฉันเกลียดอลิซด้วยความโกรธเกรี้ยวของดวงอาทิตย์นับพัน แต่มันก็ทำงานได้ดีในการสอนพื้นฐานการเขียนโปรแกรม (ลูป, งบ, ฟังก์ชั่น ฯลฯ ) เมื่อประกอบกับการสอนที่ดี

เมื่อเขามีพื้นฐานที่มั่นคงแล้วให้ย้ายไปยังภาษาที่ใช้ข้อความเป็นประโยชน์ยิ่งขึ้น


0

ฉันต้องการเริ่มเขาด้วย Python หรือ Ruby หรือ PHP ถ้าเขาต้องการเข้าเว็บเขาก็จำเป็นต้องเรียนรู้ HTML, CSS, Javascript และอื่น ๆ ด้วย

ดูเหมือนว่าสมเหตุสมผล มอบทักษะพื้นฐานบางอย่างและช่วยให้เขาเข้าใจความคิดสำหรับโครงการที่ท้าทายซึ่งเขาจะยังคงสนใจ

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


0

รับหนังสือเกี่ยวกับการทดสอบพัฒนา มันจะทำการทดสอบยูนิตที่เป็นธรรมชาติกับเขา ฉันหวังว่าฉันจะได้รับการทดสอบเป็นแกนกลางของการเขียนโปรแกรมของฉันจากตารางหนึ่ง


0

ฉันจะเริ่มต้นเขาด้วยภาษาที่ใช้ C ฉันพบว่ามีแหล่งข้อมูลที่เป็นประโยชน์มากขึ้นสำหรับพวกเขา นอกจากนี้คุณยังสามารถดูหนังสือเกี่ยวกับวิธีการออกแบบและจัดรูปแบบโค้ดของคุณเพื่อให้เขาเริ่มต้นด้วยหลักการเข้ารหัสที่ดี ฉันมีชั้นเรียนที่อุทิศให้กับมันและเราใช้หนังสือที่เรียกว่า "รหัสสะอาด" และอีกหนึ่งชื่อ "การพัฒนาซอฟต์แวร์: หลักการออกแบบ" ถ้าฉันจำได้อย่างถูกต้อง ฉันหวังว่าฉันจะได้รับการแนะนำให้รู้จักกับเว็บไซต์นี้ไม่ช้าฮ่าฮ่า

สิ่งที่ช่วยฉันได้มากที่สุดคือการฝึกงานในช่วงต้นของวิทยาลัย ฉันออกไปที่งานแสดงอาชีพในฐานะนักศึกษาใหม่และได้รับการฝึกงานปีที่สองของฉัน ฉันพยายามทำโครงการที่ฉันทำงานอยู่ตลอดเวลาและฉันชอบทำสิ่งที่ฉันไม่เคยทำมาก่อนเพื่อที่ฉันจะได้เรียนรู้ต่อไป ตอนนี้ฉันกำลังใช้ Raspberry Pie และใช้ Siri ของ Apple สำหรับระบบอัตโนมัติภายในบ้าน

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

โอ้ ... และเรียนรู้วิธีใช้ Google :)


0

  • C ++
  • หลามเกินการเขียนโปรแกรมขั้นพื้นฐาน
  • ตามด้วย HTML
  • CSS
  • จาวาสคริปต์
  • ทำยากกับ css มันสำคัญมากและจาวาสคริปต์จนถึงระดับการตรวจสอบขั้นต่ำ
  • จากนั้น srart python สำหรับ html และรับ url
  • กรอบถ้าทุกเวทีก็โอเค


    ระดับมีดังนี้

  • ระดับพื้นฐานพร้อมรับคำสั่งให้เข้าใจกายวิภาคพื้นฐาน
  • ระดับแอปพลิเคชัน
  • ระดับกราฟิกเมาส์
  • ระดับเว็บ
  • ระดับการออกแบบ
  • ระดับฐานข้อมูล


    อย่าลืมที่จะทำสิ่งต่าง ๆ เป็นโมดูลเมื่อคุณสอน undesrtand เขาจะไม่เข้าใจจาวาสคริปต์จนกว่าเขาจะรู้ c / c ++ หรือหลาม ฯลฯ

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



    เพิ่มเข้ามาเมื่อ 04/07/2013

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

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

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


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

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


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


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

    เพิ่มเข้ามาเมื่อ 04/07/2013

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


  • 2
    คำตอบของคุณหนักมาก แต่เน้นที่การให้เหตุผล คำตอบของคุณจะแข็งแกร่งขึ้นถ้าคุณอธิบายว่าทำไมคุณถึงรู้สึกว่าเส้นทางนี้ดีที่สุด
    โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
    Licensed under cc by-sa 3.0 with attribution required.