ทำไมการเขียนโปรแกรมจึงเป็นงานอดิเรกที่สมบูรณ์แบบ
ผู้ที่พูด อนาคตของการเขียนโปรแกรมนั้นค่อนข้างมีไหวพริบ: การเขียนโปรแกรมค่อนข้างเป็นปัจจุบันและไม่สนใจความจริงข้อนี้คือการกีดกันโอกาสในการพัฒนาความเป็นมืออาชีพและส่วนบุคคล และเราสามารถอธิบายได้ว่าทำไม
เหตุใดจึงจำเป็นทั้งหมดนี้
“ นายจ้างส่วนใหญ่ยังไม่รู้ด้วยซ้ำว่าพนักงานมีค่ามีความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรมอย่างน้อยที่สุดอย่างไรนี่เป็นทักษะสำคัญที่สุดอย่างหนึ่งสำหรับผู้ที่ทำงานอย่างน้อยเกี่ยวข้องกับเทคโนโลยี (นั่นคือสำหรับทั้งหมด) บรรณาธิการ ช่างภาพนักออกแบบนักวิเคราะห์คน PR สามารถเริ่มศึกษารหัสได้ในตอนนี้แม้ว่าจะเป็นการดีกว่าที่จะทำเมื่อวานนี้เหตุผลง่ายๆคือ: มันเป็นผลกำไรสำหรับ บริษัท ที่จ้างคนที่เข้าใจว่างานของเขามาจากอะไร ข้อมูล แต่การวิเคราะห์และการจัดโครงสร้างของวัสดุและการเขียนรหัสที่จำเป็นให้กับมันนั้นมีคุณค่ามากกว่านักออกแบบที่ไม่มีทักษะดังกล่าว "Galima Akhmadullina วิเคราะห์
Galima มี บริษัท จัดหางานและให้คำปรึกษาของเธอเอง Galima HR ซึ่งเธอออกแบบเว็บไซต์เอง สองปีที่ผ่านมาเมื่อการสรรหาไม่ใช่งานที่เต็มเปี่ยมสำหรับเธอ แต่เป็นงานอดิเรกมีฟังก์ชั่นหน้า Facebook ส่วนตัวเพียงพอที่จะจัดการกับคำขอทั้งหมด จากนั้นฉันต้องเปลี่ยนไปใช้ tumblr และเมื่องานที่ซับซ้อนมากขึ้นและข้อมูลจำนวนมากปรากฏขึ้นฉันต้องต้นแบบ Wordpress และปรับแต่งปลั๊กอิน Podio สำหรับงานธุรกิจและเวิร์กโฟลว์ที่เฉพาะเจาะจง “ ตอนนี้คนทั้งหมดของฉันอาจพูดว่าธุรกิจขนาดเล็กสามารถดำรงอยู่ได้เพราะในบางครั้งฉันใช้เวลาในการสร้างเครื่องมือที่สะดวกสำหรับตัวเอง - และถ้าฉันไม่ได้ตั้งค่าไว้ก็ไม่มีใครทำเพื่อฉัน สำหรับงานดังกล่าวคุณไม่จำเป็นต้องขุดส่วนหน้าและส่วนหลังอย่างลึกซึ้งและแม้แต่เขียนรหัสด้วยตัวเอง - ตอนนี้มีรหัสเปิดจำนวนมาก [นั่นคือผู้ใช้ทุกคนสามารถคัดลอกไปได้ - บันทึกของบรรณาธิการ] และคุณต้องรู้ว่าจะใส่เข้าไปที่ไหน เพื่อปรับแต่งอินเตอร์เฟสที่พร้อมใช้งาน "
การเขียนโปรแกรมช่วยพัฒนาตรรกะคิดเชิงโครงสร้างและอำนวยความสะดวกในการสื่อสาร
การพัฒนางานอดิเรกของ Galima เป็นตัวอย่างที่ดีว่าทำไมทักษะการเขียนโปรแกรมขั้นพื้นฐานจึงเป็นสิ่งจำเป็นสำหรับทุกคนที่มีคอมพิวเตอร์และอินเทอร์เน็ต ในขั้นตอนของการพัฒนาอาชีพ (ธุรกิจถ้าคุณจะ) มันจำเป็นที่จะต้องนำเสนอตัวเองหรือผลิตภัณฑ์ของคุณ และเราทุกคนโชคดีที่ตอนนี้สามารถทำได้ด้วยเวลาและเงินน้อยที่สุดโดยการซื้อชื่อโดเมนห้าสิบดอลลาร์และใช้เวลาช่วงวันหยุดที่แล็ปท็อป อาจเป็นที่ถกเถียงกันอยู่ว่านักหนังสือพิมพ์นักออกแบบนักเขียนหรือนักกฎหมายที่ยอดเยี่ยมมักจะมีงานทำ แต่การที่จะเป็นนักวิชาชีพอิสระความต้องการสามัญผู้เชี่ยวชาญการพูดอย่างคร่าว ๆ เพื่อใช้เวลาหนึ่งหมื่นชั่วโมงในการทำงานและความสามารถในการเข้าใจรหัส แม้แต่การเขียนโปรแกรมช่วยในการพัฒนาตรรกะการคิดเชิงโครงสร้างและ - ถ้าคุณถูกบังคับให้สื่อสารกับนักพัฒนา - เพื่ออำนวยความสะดวกในการสื่อสารกับพวกเขา (ผู้คนรอบข้างก็ยินดีหากคุณเข้าใจ) “ สิ่งที่สำคัญที่สุดคือการเขียนโปรแกรมช่วยให้สามารถนำความคิดไปใช้อย่างอิสระสร้างผลิตภัณฑ์ตั้งแต่เริ่มต้นนี่คือความคิดสร้างสรรค์และนี่คือสิ่งที่ยอดเยี่ยมที่สุด” Ekaterina Anishkina ผู้เขียนโปรแกรมเว็บกล่าว.
จะเริ่มจากตรงไหนและใช้อย่างไร
สิ่งที่เจ๋งที่สุดคือการควบคุมการเขียนโปรแกรมสามารถใช้ได้มากกว่าที่เคย มีหนังสืออยู่เสมอ ตัวอย่างเช่นนักเรียนของ Parsons ที่พวกเขามีสโมสรการเขียนโปรแกรมของตัวเองถูกถามก่อนที่จะอ่านดักลาส Rushkoff ที่ทำให้ทุกอย่างในสถานที่ "โปรแกรมหรือเป็นโปรแกรม" วรรณกรรมที่มีคุณค่าเป็นหัวข้อสำหรับสิ่งพิมพ์แยกต่างหาก แต่สิ่งที่เหมาะสมที่สุดคือการติดตามหนังสือใน Amazon และเลือกบิงโก! - สินค้าขายดีเป็นสินค้าใหม่ “ เมื่อเลือกวัสดุสำหรับการอ่านคุณต้องตรวจสอบปีที่ตีพิมพ์และการตีพิมพ์ในทุกอย่างของไอทีเปลี่ยนแปลงไปอย่างรวดเร็วมากหากหนังสือหรือบทความมีอายุมากกว่าสี่ปีฉันพยายามค้นหาอะนาล็อกที่ใหม่กว่า” Natalia Romanenko ผู้ให้คำปรึกษาด้านการพัฒนา
แน่นอนว่าต้องมีการตรวจสอบอย่างอิสระในเว็บไซต์คำถามที่พบบ่อยเช่น Stack Overflow "ถ้าคุณเป็นโปรแกรมเมอร์มือใหม่และคุณมีคำถามบางอย่างโอกาสที่มันจะเกิดขึ้นกับใครบางคนก่อนคุณคือ 99 เปอร์เซ็นต์ในตอนแรกคุณต้อง google และอ่านมากส่วนใหญ่เป็นภาษาอังกฤษคำตอบสามารถพบได้ทุกที่: บน ฟอรั่มในบล็อกของโปรแกรมเมอร์บางคนในเอกสารอย่างเป็นทางการก่อนถามคำถามให้มองหาคำตอบและถ้าคุณไม่พบอะไรเลยให้สร้างหัวข้อใหม่ในฟอรัม "Natalia กล่าวต่อ" สำหรับทรัพยากรที่ใช้ภาษารัสเซีย ปัญหาภายใน forum.sources.ru และ habrahabr.ru สาม - การผสมผสานอย่างลงตัวของส่วนรวมบล็อกและเว็บไซต์ข่าวที่ประสงค์จะเผยแพร่บทความของตัวเองหรือถ่ายโอนไปยังคอมพิวเตอร์และเครื่องคอมพิวเตอร์หัวข้อที่เกี่ยวข้อง
ผู้สร้างไซต์ระดับต้นจำเป็นต้องรู้คำย่อ WYSIWYG (“ สิ่งที่คุณเห็นในสิ่งที่คุณได้รับ”) เครื่องมือแก้ไข WYSIWYG เป็นแอปพลิเคชั่นที่ให้คุณดูผลลัพธ์ในกระบวนการหรือแม้แต่ทำงานบนหน้าเว็บอย่างสมบูรณ์ในโหมดกราฟิก "มีอินเทอร์เฟซ WYSIWYG จำนวนมากที่ (ผู้เขียนข้อความนี้ตั้งอยู่แบบนี้) บนแพลตฟอร์มผีเช่น คุณไม่เพียง แต่สามารถสร้างเว็บไซต์ที่สวยงามและสะดวกสบายให้ตัวคุณเองเท่านั้น แต่ยังสามารถฝึกในรูปแบบที่ง่ายที่สุดของ Markdown (ถ้าคุณต้องการแล้วใช้ HTML)
รูปแบบของหลักสูตรออฟไลน์นั้นน่าสนใจเพราะมีโอกาสเสมอที่จะหันไปหาพี่เลี้ยง
สำหรับการเรียนรู้โดยตรงและฝึกฝนรหัสนั้นมีโรงเรียนออนไลน์ที่ยอดเยี่ยมเช่น TreeHouse, App Academy และ Codecademy ซึ่งคุณสามารถเรียนรู้ HTML และ CSS, Javascript, Ruby, Python และภาษาการเขียนโปรแกรมอื่น ๆ TreeHouse ทำงานในรูปแบบ freemium: คุณต้องจ่ายสำหรับหลักสูตรวิดีโอสุดเจ๋ง (จาก $ 25 ต่อเดือน) แต่ก็มีเนื้อหาฟรีด้วย การศึกษาใน Codecademy โดยทั่วไปเป็นเหมือนเกม (แม้ว่าจะค่อนข้างช้า) และบางเกมก็มีความล่าช้าเช่นเดียวกับละครทีวี รูปแบบของหลักสูตรออฟไลน์นั้นน่าสนใจเพราะมีโอกาสเสมอที่จะเปลี่ยนไปเป็นผู้ให้คำปรึกษา - คุณจะต้องทำบางสิ่งมากกว่าหนึ่งครั้ง ในมอสโกมีสถานที่ไม่กี่แห่งที่น่าไปศึกษา แต่มีสถานที่ที่น่าพอใจ ในโรงเรียนสอนรหัสมอสโคว์ด้วยความเคารพอย่างเต็มที่ต่อ Baumanka และผู้เชี่ยวชาญของโรงเรียนคุณรู้สึกในปี 2014 (และปี 2558 เล็กน้อย) โครงการที่คล้ายกันที่มีบรรยากาศที่มีชีวิตชีวาและโปรแกรมที่มีความสามารถในการดึงดูดความสนใจจะยังคงเกิดขึ้น - เพียงเพราะมีความต้องการสำหรับพวกเขา
ให้เราวาดเส้น: ขีด จำกัด สำหรับการเขียนโปรแกรมอยู่ในระดับต่ำมากในขณะนี้และโอกาสที่เปิดขึ้นมามีมากมายและสามารถปรับปรุงคุณภาพชีวิตอย่างมีนัยสำคัญ กำลังเปิดสาขาวิชาวิทยาการคอมพิวเตอร์และกระทรวงศึกษาธิการกำลังเพิ่มงบประมาณในสาขาที่เชี่ยวชาญด้านไอที ลองนึกภาพ: ทุกคนที่วันนี้ใช้เวลาช่วงเย็นสองสัปดาห์ต่อสัปดาห์ใน Sublime และจัดการรวบรวมเว็บไซต์หรือแอปพลิเคชั่นหลายสิบแห่งด้วยตัวเองในอีกสองปีพวกเขาจะมาถึงจุดที่คุณประสบความสำเร็จมากกว่าหรือน้อยกว่า หนังสือดังกล่าวและไม่พูดอะไร) การเพิกเฉยต่อความเป็นไปได้ของการพัฒนาตนเองไม่ว่าในกรณีใดก็ตามจะเป็นเรื่องสั้นในกรณีของการเขียนโปรแกรม ด้วยความสำเร็จที่คล้ายกันคุณสามารถหยุดใช้มือหรือเท้า - แต่ทำไม?
ภาพประกอบ 3 มิติ: Dmitry Pustovoitov