วันเด็กต่อต้านรหัสไม่ดี

วันเด็กต่อต้านรหัสไม่ดี

โพสต์นี้จัดทำขึ้นเพื่อวันเด็ก ความบังเอิญใดๆ ก็ไม่ใช่เรื่องบังเอิญ

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

สองสามสัปดาห์ที่ผ่านมา ฉันถามเพื่อนร่วมงานจาก Yandex.Money ว่าตอนนี้พวกเขาจะแนะนำเด็กที่อยากเป็นผู้เชี่ยวชาญด้านไอทีอย่างไร จากนั้นฉันก็จำบางอย่างเกี่ยวกับตัวเองได้ ข้อความนี้จึงปรากฏเช่นนี้ ฉันแนะนำให้เราคุยกันเรื่องนี้

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

เซอร์เกย์ โปรแกรมเมอร์รุ่นเยาว์

วัยเด็ก

อะไรสนุกที่สุดในฐานะโปรแกรมเมอร์เมื่อยังไม่มีอินเทอร์เน็ต?

ฉันมีสองเกม - เพื่อแยกเกมทั้งหมดออกจากดิสก์ "800 เกมในภาษารัสเซีย" ด้วยโปรแกรมทั้งหมดจากดิสก์ "ทุกสิ่งที่แฮ็กเกอร์ต้องการ" จากนั้นจึงเขียนเกมทั้งหมดที่ฉันใช้เวลามากกว่า 10 ชั่วโมงตั้งแต่เริ่มต้นใหม่ ในขั้นพื้นฐาน มันไม่สำคัญว่าอะไรจะเกิดขึ้น แม้ว่ามันจะกลายเป็นแบบนี้ก็ตาม

วันเด็กต่อต้านรหัสไม่ดี

คุณรับมัน ลองใช้ จัดเรียงบล็อกใหม่ ทดลอง และเข้าถึงทุกสิ่งที่คุณสามารถเข้าถึงได้ คุณทำลาย Windows จะใช้เวลา 10 ชั่วโมงในการนำ Windows กลับมา คุณกำลังพยายามที่จะได้รับไดรเวอร์กลับมาหรือไม่? คุณเข้าใจวิธีการทำงานของ DOS คุณทราบแล้วว่าจัมเปอร์ควรวางตำแหน่งอย่างไรเพื่อให้ฮาร์ดไดรฟ์ของคุณเริ่มทำงานในคอมพิวเตอร์ของเพื่อน (มีเกมใหม่ขนาด 200 เมกะไบต์อยู่ที่นั่น!) คุณบิดซอฟต์แวร์ บิดฮาร์ดแวร์ ถอดแยกชิ้นส่วนและประกอบคอมพิวเตอร์กลับเข้าไปใหม่ คุณเขียนเกมจำลองฟุตบอลมาเป็นเวลา 13 ปีแล้ว

เมื่อไม่มีอะไรก็มีความสุขเพราะเหตุนี้

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

แน่นอนว่านี่เป็นคำแนะนำที่ค่อนข้างเป็นนามธรรม แต่ถ้าฉันรู้ทันที

และฉันไม่แนะนำให้มุ่งเน้นไปที่ด้านใดด้านหนึ่งในด้านไอที ขอบเขตอันไกลโพ้นก็มีความสำคัญเช่นกัน

แอนนา นักวิเคราะห์ระบบอาวุโส

Средняяшкола

เมื่อถึงจุดหนึ่ง ในฟอรัมของเมือง P พวกเขากำลังคุยกันเรื่องการเขียนโปรแกรม และมีกระทู้ปรากฏขึ้นที่นั่นพร้อมชื่อเรื่อง “โปรแกรมเมอร์ PHP กำลังถูกตามหาสำหรับบริษัทขนาดใหญ่” ข้อความโฆษณาคือ:

В крупную компанию ищутся программисты PHP:

Для того, чтобы понять, стоит ли вам приходить на собеседование, выполните несложное задание: напишите программу на php, которая находит такие целые положительные числа x, y и z, чтобы x^5+y^5=z^5. (^ - степень).

Отвечать можете здесь.

มีเพียงไม่กี่คนที่ยกเลิกการสมัครกระทู้นี้—ฉันก็อยู่ที่นั่นด้วย ด้วยความไร้เดียงสาวัยสิบหกปีของฉัน ฉันจึงตอบว่า:

Реально чет странное. Да и комп нужен неслабый, штоб ето найти...
Ибо от x,y,z <=1000 таких чисел нет-эт во первых (сел набросал в vb, большего ПОКА не дано), во вторых комп подсаживается намертво.

Не все равно чето нето, ИМХО.

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

Итог печален - в П. практически нет людей, знающих математику, но каждый второй мнит себя мего программистом. За три часа, на все форумах на которых я разместил сообщение, было суммарно около двух сотен просмотров... и всего два правильных ответа. А теорема Ферма - это ведь школьная программа, и условия ее настолько просты, что должны бросаться в глаза. Кстати, параллельно при опросе в аське 6 из 6 знакомых новосибирских студентов ответили «Это же теорема Ферма».
И кого после этого брать на работу?

จากนั้นสิ่งนี้ทำให้ฉันขุ่นเคืองในวิญญาณ:“ ถ้าฉันไม่ได้เขียนเกี่ยวกับทฤษฎีบทของแฟร์มาต์นี่ไม่ได้หมายความว่าฉันไม่รู้เรื่องนี้” เป็นข้อแก้ตัวแบบคลาสสิก ตอนนี้ฉันเศร้าหรือเปล่า? ไม่ นี่เป็นบทเรียนสำหรับชีวิตด้วย เช่นเดียวกับตอนที่เกมของฉันเปิดตัวใน Windows Phone Store ของอินโดนีเซีย และสองสัปดาห์ต่อมาเกมก็ถูกลบออกเพราะฉันไม่ได้อัปเดตข้อกำหนด EULA บางประการ

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

คุณไม่ควรคิดว่าหลังจากได้รับการศึกษาแล้ว คุณจะกลายเป็นโปรแกรมเมอร์/คนขับแท็กซี่/นักคณิตศาสตร์หรืออย่างอื่น

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

มันเป็นเรื่องของมหาวิทยาลัย บุคคลจะยังมีเวลาตลอดชีวิตในการใช้ทักษะประยุกต์

Oleg นักวิเคราะห์ระบบชั้นนำ

Университет

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

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

ฉันไม่ได้ตัดสินใจ ไม่ได้เรียนพิเศษ ฉันเพิ่งเรียนจบวิชาคณิตศาสตร์ และทำสิ่งที่น่าสนใจระหว่างทาง สปอยเลอร์: ไม่มีใครต้องการพวกเขาในการสัมภาษณ์

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

แจน ผู้เชี่ยวชาญชาวฟินแลนด์ การตรวจสอบ

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

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

วันเด็กต่อต้านรหัสไม่ดี

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

เอริค วิศวกรทดสอบ

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

  1. ใช้เวลาค้นหาหนังสือและติดตั้ง Ubuntu ที่ Canonical ส่งให้คุณฟรี เห็นได้ชัดว่ามีปัญหาง่ายๆ อยู่บ้าง Ubuntu เริ่มต้นได้ทุกที่ และลีนุกซ์จะมีประโยชน์กับคุณมาก
  2. อย่ากลัวคอนโซล แน่นอนว่า Volkov Commander นั้นพอดีกับฟล็อปปี้ดิสก์แผ่นเดียว แต่ลองคิดดูว่าเหตุใดคุณจึงต้องการคำสั่งเหล่านี้ทั้งหมด ทำความคุ้นเคยกับบรรทัดคำสั่ง และฟลอปปีดิสก์ก็จะตาย ดิสก์จะตาย แฟลชไดรฟ์ก็จะตายเช่นกัน ไม่ต้องกังวลมากเกินไป
  3. อ่านเกี่ยวกับอัลกอริธึม ทำความเข้าใจการเรียงลำดับ ต้นไม้และฮีป อ่านหนังสือ.
  4. คุณไม่จำเป็นต้องเสียค่าใช้จ่ายหลักสูตรเพื่อทำความเข้าใจพื้นฐาน YouTube จะปรากฏขึ้นเร็ว ๆ นี้ - คุณจะประหลาดใจ
  5. อย่ายึดติดกับ BASIC มีเทคโนโลยีนับร้อยในโลกที่ควรค่าแก่ความสนใจของคุณ และอีกล้านสิ่งที่น่าสนใจยิ่งกว่าการวาดแบบฟอร์มผู้ใช้ใน Excel อีกครั้ง เพียงใช้ Python แล้วคุณจะคิดออก
  6. เรียนรู้การใช้ Git สำรองข้อมูลแหล่งที่มาทั้งหมด เขียนแอปพลิเคชันไคลเอ็นต์-เซิร์ฟเวอร์อย่างน้อยหนึ่งรายการเพื่อทำความเข้าใจวิธีการทำงาน ทำความเข้าใจเกี่ยวกับเครือข่าย สวิตช์ และเราเตอร์
  7. และถ้าคุณอ่านข้อความนี้ตอนนี้ แสดงว่าทุกอย่างไม่ไร้ประโยชน์

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

ที่มา: will.com

เพิ่มความคิดเห็น