codegym อักฮัมมิเมด

ระดับ 5

ฉันจะตระหนักถึงศักยภาพของฉันได้อย่างไร?

คุณเลเวลอัพแล้ว!  - 1

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

เมื่อใดก็ตามที่ฉันมองดูเพื่อนที่ทำงานมากกว่าฉันสองเท่าและมีรายได้น้อยกว่าฉันถึงสี่เท่า ฉันมักจะพูดว่า

"คุณไม่อยากเป็นโปรแกรมเมอร์เหรอ คุณฉลาดจริงๆ บางทีคุณอาจแค่มาผิดงานก็ได้"

ทำไมต้องเขียนโปรแกรม?

ก่อนที่จะเรียนเพื่อเป็นโปรแกรมเมอร์ จะเป็นการดีที่จะระบุข้อดีของการเขียนโปรแกรมในฐานะอาชีพ

1. งานที่ง่ายและน่าสนใจ

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

2. จ่ายได้ดี

ฉันชอบเห็นเพื่อนของฉันซื้อรถและบ้านหลังใหม่หลังจากห้าปีในสายงานนี้

3. ชั่วโมงที่ยืดหยุ่น

ทำงานในออฟฟิศตั้งแต่ 9.00 น. ถึง 17.00 น. แย่มาก ใครก็ตามที่เคยติดอยู่ในรถติดหรือโดนลงโทษเพราะมาสายห้านาทีจะบอกคุณ คุณต้องการให้เข้าเวลา 11.00 น. และออกเวลา 17.00 น. ได้อย่างไร คิดว่าเป็นแค่ความฝัน? มันเป็นความจริงสำหรับโปรแกรมเมอร์ส่วนใหญ่ แค่ทำหน้าที่ของคุณ และไม่มีใครจะรังเกียจ ในหลาย ๆ บริษัท คุณไม่จำเป็นต้องมาที่สำนักงานเลย ทุกอย่างต่อรองได้

4. การเติบโตอย่างมืออาชีพ

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

5. ความคล่องตัวระหว่างประเทศสูง

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

ทำไมต้องจาวา?

ปัจจัยสามประการต่อไปนี้มีอิทธิพลต่อการตัดสินใจของฉันในการฝึกอบรมผู้คนอีกครั้งในฐานะโค้ดเดอร์ Java

1. Java เป็นหนึ่งในภาษาโปรแกรมที่ง่ายที่สุด

ผู้สำเร็จการศึกษาระดับมัธยมศึกษาตอนปลายสามารถเรียนรู้ได้ภายใน 3-6 เดือน ขึ้นอยู่กับความรู้ทั่วไปและจำนวนชั่วโมงต่อวันที่พวกเขาพร้อมที่จะทุ่มเทให้กับการเรียน

2. ทักษะที่มีความต้องการสูง

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

3. เงินเดือนสูงสุดในอุตสาหกรรม

พวกเขาอยู่ในกลุ่มที่สูงที่สุดซึ่งเป็นสิ่งสำคัญอย่างยิ่งสำหรับผู้เริ่มต้น

คุณไม่สามารถเป็นโปรแกรมเมอร์ได้ด้วยการอ่านหนังสือ คุณต้องฝึกฝนอย่างน้อย 500 ชั่วโมง เหมือนชกมวยเลย คุณไม่ได้เป็นมืออาชีพด้วยการดูการต่อสู้ทั้งหมด คุณต้องใช้เวลาในการฝึกซ้อมเป็นเวลานานหลายชั่วโมง (นี่คือสาเหตุที่ CodeGym มีแบบฝึกหัดมากมายอยู่ในนั้น )

ข้อเสนอใด ๆ ที่จะสอนการเขียนโปรแกรมให้คุณใน 10 ชั่วโมงก็เหมือนกับข้อเสนอที่จะสอนคุณชกมวยใน 10 ชั่วโมง จากนั้นส่งคุณขึ้นสังเวียน อย่าทำอย่างนั้น!

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

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

แนวทางใหม่ในการเรียนรู้

หลักสูตร CodeGym ไม่ได้ผลเหมือนหลักสูตรวิทยาลัย คุณจะเข้าใจสิ่งนี้ได้อย่างรวดเร็ว อย่างไรก็ตามวิธีของเรามีประสิทธิภาพมากกว่า

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

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

ฉันนำเสนอเนื้อหาใหม่ในสามขั้นตอน:

1) บทนำ (ทฤษฎีขั้นต่ำหรือแบบฝึกหัดเล็กน้อย)

2) ความรู้พื้นฐาน (ช่วยให้คุณเข้าใจเนื้อหาอย่างสมบูรณ์)

3) รายละเอียดและความแตกต่าง (เติมในช่องว่าง)

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

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

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

เข้าถึงทุกระดับและพัฒนาทักษะของคุณ คุณไม่สามารถเป็นโปรแกรมเมอร์ได้หากไม่เขียนโค้ด และการเป็นโปรแกรมเมอร์นั้นยอดเยี่ยมมาก