ٻارن جو ڏينهن خراب ڪوڊ جي خلاف

ٻارن جو ڏينهن خراب ڪوڊ جي خلاف

پوسٽ ٻارن جي ڏينهن لاء وقف آهي. ڪو به اتفاق اتفاق نه آهي.

10 سالن جي عمر ۾، مون کي پنهنجو پهريون ڪمپيوٽر ۽ هڪ ڊسڪ Visual Studio 6 سان ملي. ان وقت کان وٺي، مان پنهنجي لاءِ ڪم آڻيندو رهيو آهيان - شين کي خودڪار ڪرڻ، ٽن ماڻهن لاءِ ڪنهن قسم جي ويب سروس گڏ ڪرڻ، يا هڪ راند لکڻ. جيڪو پوءِ پراڻي عمر جي ڪري راند جي بازار مان هٽايو ويندو. يقينن، مون سورس ڪوڊ وڃائي ڇڏيو ۽ ڪوڊ لکيو جيڪو مون کي شرمسار ٿي ويو ماڻهن کي ڏيکارڻ. ۽ 10 سالن جي عمر ۾، مان يقيني طور تي سڀني غلطين سان مستقبل کان آرڪائيو حاصل ڪرڻ کان انڪار نه ڪندس - جيئن ته انهن کي ڪڏهن به ٿيڻ جي اجازت نه ڏني وڃي.

ڪجهه هفتا اڳ مون Yandex.Money کان پنهنجن ساٿين کان پڇيو ته اهي هاڻي هڪ ٻار کي ڇا مشورو ڏين ٿا جيڪو آئي ٽي اسپيشلسٽ ٿيڻ چاهي ٿو، ۽ پوء مون کي پنهنجي باري ۾ ڪجهه ياد آيو. هي متن ڪيئن ظاهر ٿيو. مان صلاح ڏيان ٿو ته اسان ان بابت ڳالهايو.

مان پسند جي تڪليف تي تمام گهڻي توانائي خرچ ڪرڻ جي صلاح نه ٿو ڏيان؛ اهو بهتر آهي ته هر شي جي ڪوشش ڪريو ۽ سڀ ڪجهه ڪريو. جڏهن توهان سمجھو ٿا ته عام اصطلاحن ۾ ڇا آهي، توهان پنهنجي لاءِ فيصلو ڪري سگهو ٿا ته توهان کي ڪهڙي طرف وڃڻ جي ضرورت آهي ۽ ڪهڙي طرف ڇڏڻ بهتر آهي.

سرجي، جونيئر پروگرامر

ننڍپڻ

پروگرامر جي حيثيت ۾ سڀ کان وڌيڪ مزيدار شيء ڇا آهي جڏهن اڃا تائين انٽرنيٽ ناهي؟

مون وٽ انهن مان ٻه هئا - ”800 رانديون روسي ۾“ ڊسڪ مان سڀني راندين کي ڌار ڪرڻ لاءِ سڀني پروگرامن سان گڏ “Everything a Hacker Needs” ڊسڪ کان، ۽ پوءِ انهن سڀني راندين کي ٻيهر لکڻ لاءِ جن تي مون شروع کان 10 ڪلاڪن کان وڌيڪ وقت گذاريو. BASIC ۾. ان سان ڪو به فرق نٿو پوي ته ڇا ٿئي، جيتوڻيڪ اهو ائين ئي نڪرندو آهي.

ٻارن جو ڏينهن خراب ڪوڊ جي خلاف

توهان ان کي وٺو، ان جي ڪوشش ڪريو، بلاڪ کي ٻيهر ترتيب ڏيو، تجربو ڪريو ۽ هر شي تائين رسائي ڪريو جيڪي توهان پهچي سگهو ٿا. توهان ونڊوز کي ٽوڙي ڇڏيو، ونڊوز کي واپس رکڻ ۾ 10 ڪلاڪ لڳن ٿا. ڇا توهان ڊرائيور کي واپس وٺڻ جي ڪوشش ڪري رهيا آهيو؟ توھان سمجھو ٿا ته DOS ڪيئن ڪم ڪري ٿو. توهان سمجهو ٿا ته جمپر کي ڪيئن پوزيشن ۾ رکڻ گهرجي ته جيئن توهان جي هارڊ ڊرائيو هڪ دوست جي ڪمپيوٽر ۾ شروع ٿئي (اتي 200 ميگا بائيٽ جون نيون رانديون آهن!). توهان سافٽ ويئر کي موڙيو، هارڊويئر کي موڙيو، ڪمپيوٽر کي جدا ڪريو ۽ ٻيهر گڏ ڪريو. توهان 13 سالن کان فٽبال سمائيٽر لکي رهيا آهيو، آخرڪار.

جڏهن ڪجھ به نه آهي، توهان ان جي ڪري خوش ٿيو.

خود امتحان جي اهميت کي گهٽ نه ٿو سمجهي سگهجي. منهنجي خيال ۾، آئي ٽي ڏانهن نوان ايندڙن کي گهٽ سمجهندا آهن ته انهن کي پنهنجي پيداوار تي ڪيترو سختي سان ڪنٽرول ڪرڻو پوندو (۽ تجزياتي پڻ) ۽ خالص تخليقي حصي جي مقابلي ۾ ڪيترو وقت وٺندو آهي. ۽ وڌيڪ دلچسپ جيڪو توهان ڪندا آهيو، وڌيڪ ڏکيو ۽ ڊگهو امتحان ٿيندو.

اهو، يقينا، ڪجهه خلاصو مشورو آهي، پر جيڪڏهن صرف مون کي ڄاڻ هئي.

۽ مان IT ۾ ھڪڙي علائقي تي ڌيان ڏيڻ جي صلاح نه ٿو ڏيان. هتي، پڻ، افقون اهم آهن.

انا، سينئر سسٽم تجزيه نگار

هائي اسڪول

ڪنهن موقعي تي، ڪائونٽي ٽائون پي جي فورم تي، اهي پروگرامنگ تي بحث ڪري رهيا هئا - ۽ اتي هڪ موضوع ظاهر ٿيو جنهن جي عنوان سان "PHP پروگرامرز هڪ وڏي ڪمپني لاءِ طلب ڪري رهيا آهن." اشتهار جو متن هو:

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

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

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

صرف ڪجهه ماڻهن هن سلسلي مان رڪنيت ختم ڪئي - مان پڻ اتي هو. مون پنهنجي سورهن سالن جي بي حسيءَ سان جواب ڏنو:

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

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

ها، اهو هڪ مذاق آهي، نئين سکندڙن لاء هڪ جال، ها، اهو هڪ بيزار آهي، پوء ڇا. ظاهر آهي، مون هڪ سادي اسڪرپٽ تي گهڻو وقت گذاريو، پر فرمٽ جي نظريي جي وجود کي مڪمل طور تي وساري ڇڏيو - جنهن سلسلي جي ليکڪ، معزز The_Kid، بلڪل آخر ۾ واضح ڪيو.

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

پوءِ اها ڳالهه منهنجي روح ۾ ڪاوڙ جو هڪ طوفان پيدا ڪيو: ”جيڪڏهن مان فرمت جي نظريي بابت نه لکيان ها، ته ان جو مطلب اهو ناهي ته مون کي ان بابت خبر ناهي،“ هڪ شاندار عذر. ڇا مان هاڻي اداس آهيان؟ نه، اهو پڻ زندگي لاء هڪ سبق آهي. جهڙوڪ جڏهن منهنجي راند انڊونيشيا جي ونڊوز فون اسٽور ۾ نمايان ڪئي وئي هئي، ۽ ٻن هفتن کان پوء ان کي هٽايو ويو آهي ڇاڪاڻ ته مون ڪجهه EULA شرطن کي اپڊيٽ نه ڪيو.

۽ اهو مڪمل طور تي واضح ناهي: جيڪڏهن هڪ وڏي ڪمپني ۾ ڪو به نوڪري ڪرڻ وارو ناهي، پوء توهان کي ڪير هجڻ گهرجي؟ ڇا ڪجي؟ ڪٿي وڌو؟

توهان کي اهو نه سوچڻ گهرجي ته تعليم حاصل ڪرڻ کان پوء توهان هڪ پروگرامر / ٽيڪسي ڊرائيور / رياضي دان يا ٻيو ڪجهه بڻجي ويندا.

وقت آيو آهي جڏهن بنيادي مضمون (رياضي، فزڪس، ڪمپيوٽر سائنس، فلسفو) ڊپلوما ۾ تمام گهڻو اهم ٿي ويندا آهن، بلڪه لاڳو ڪيل مضمونن (پروگرامنگ، مخصوص علائقن ۾ ڊيزائن وغيره). اعليٰ تعليم کي تہن ۾ ورهائڻ شروع ڪيو - بنيادي (انجنيئرنگ) ۽ لاڳو. توهان کي سکڻ گهرجي مخصوص صلاحيتون نه، پر سوچڻ، هڪ سائنسي انداز، سمجهڻ گهرجي ته مسئلا ڪيئن حل ڪجي، نرم صلاحيتن.

هي يونيورسٽي بابت آهي. هڪ ماڻهو اڃا تائين پنهنجي باقي زندگي لاڳو ڪيل صلاحيتن کي استعمال ڪرڻ جي قابل هوندو.

Oleg، معروف نظام تجزيه نگار

يونيورسٽي

توهان "پلس" ۾ ڪوڊ لکندا آهيو، توهان جاوا ۾ ڪوڊ لکندا آهيو. توهان جمع ڪندڙ کي ڇڪيو، پنهنجو هٿ پري هٽايو، Qt ۾ ڦاسي پيا ۽ سوچيو ته اهي توهان سان ائين ڇو ڪري رهيا آهن. چوٿين ڪورس تائين، ڪنهن کي به پرواه ناهي ته توهان ڇا لکندا آهيو ايندڙ اهم ليبز تي - استاد ڪنهن نه ڪنهن طريقي سان ڪوڊ کي ڏسندا آهن.

اهو، يقينا، اهو معاملو هر جڳهه ناهي - اتي يونيورسٽيون آهن جتي اهو طاقتور ۽ سٺو آهي، پر اهي ٻار وٺي ويندا آهن جيڪي اسڪول ۾ ACM کان مسئلا حل ڪن ٿا، اضافي ڪلاسن ۾ گراف جي نظريي مان هر شيء کي نچوض ڪيو ۽ دنيا جي سڀني الگورتھم کي ڪيتري يادگيري کي ڇڪايو. دنيا ۾ هر شيء جي ضرورت آهي.

مون فيصلو نه ڪيو، مون اضافي ڪلاس نه ورتو، مون صرف پنهنجي پڙهائي منهنجي رياضي ڪلاس ۾ مڪمل ڪئي، رستي ۾ دلچسپ شيون ڪندي. اسپائلر: ڪنهن کي به انهن جي ضرورت نه هوندي انٽرويو ۾.

پهرين، اهو فيصلو ڪرڻ بهتر آهي ته توهان IT مان ڇا پسند ڪيو. جيڪڏھن توھان سڀني طرفن کي پسند ڪريو، اھو ڏکيو ٿيندو. ڪا ٻولي سکيو- ڪجھ به نه ٿيندو، مستقبل ۾ صرف مونجهارو ٿيندو.

جان، فني ماهر. نگراني

حقيقي ڪهاڻي - 10 هين گريڊ ۾ توهان جي گوڏن ڀر هڪ دوست سان ٺهيل ونڊوز سميوليٽر لاءِ، يونيورسٽي ۾ توهان پاڻمرادو ڪجهه امتحان ۽ ٽيسٽ حاصل ڪري سگهو ٿا. توهان سڀني کي بعد ۾ ٻڌائي سگهو ٿا ته اهو ڪيترو عظيم هو. مسئلو اهو هو ته اهو ٿڌو نه هو - ان ۾ مونجهارو فن تعمير، خوفناڪ ڪوڊ، ۽ ڪنهن به شيء لاء معيار جي مڪمل کوٽ هئي.

اهڙيون شيون هڪ مقصد لاء ٿيڻ گهرجي - توهان جي پنهنجي ريڪ ڪيٽلاگ حاصل ڪرڻ لاء. جيتوڻيڪ اهو توهان کي impostor syndrome کان بچائي نه سگهندو، جڏهن توهان پاڻ کي هڪ وڏي ڪمپني ۾ هر شيء جي ڪجهه سطحي ڄاڻ سان گڏ ڳوليندا آهيو ۽ توهان سوچيو ٿا ته توهان بي نقاب ٿيڻ وارا آهيو.

ٻارن جو ڏينهن خراب ڪوڊ جي خلاف

مان مدد ڪندس، اهو وڌيڪ ضروري آهي ته توهان ڇا ڪري سگهو ٿا ۽ ڪٿي معلومات حاصل ڪرڻ جي صلاح سان مدد ڪرڻ، ۽ ان جي برعڪس نه. ۽ اهو بلڪل خوفناڪ نه آهي جيڪڏهن پهرين ۾ هو رابطي سان ڪجهه ڪرڻ جي ڪوشش ڪري، - آگاهي بعد ۾ ايندي. ان کي پسند ڪرڻ ضروري آهي.

ايريڪ، ٽيسٽ انجنيئر

اسان سڀ ترقياتي منصوبا لکون ٿا - اسان کي ڇا مطالعو ڪرڻ جي ضرورت آهي، ويجهي مستقبل ۾ ڇا ڪرڻو آهي ۽ پنهنجو پاڻ کي ڪيئن بهتر بڻايون. پر اهو لڳي ٿو ته اسان سڀني کي پنهنجي ماضي جي ذاتين ڏانهن خط لکڻ مان فائدو حاصل ڪري سگهون ٿا - هتي منهنجو آهي.

  1. پنهنجو وقت وٺو، هڪ ڪتاب ڳولهيو ۽ انسٽال ڪريو Ubuntu ڊسٽريبيوشن جيڪو Canonical توهان کي مفت ۾ موڪليو. واضح طور تي ڪجهه سادو مسئلو آهي، Ubuntu هر جڳهه شروع ٿئي ٿو. ۽ لينڪس توهان لاءِ تمام ڪارآمد ثابت ٿيندو.
  2. ڪنسول کان نه ڊڄو. Volkov ڪمانڊر، يقينا، هڪ فلاپي ڊسڪ تي ٺهڪي اچي ٿو، پر اهو ڄاڻڻ جي ڪوشش ڪريو ته توهان کي انهن سڀني حڪمن جي ضرورت آهي، ڪمان لائن سان واقف ٿي وڃو. ۽ فلاپي ڊسڪ مري ويندا. ڊسڪ مري ويندا. فليش ڊرائيو به مري ويندا. گھڻو پريشان نه ٿيو.
  3. Algorithms جي باري ۾ پڙهو، ترتيب ڏيڻ، وڻن ۽ هيپس کي سمجھو. ڪتاب پڙهو.
  4. بنيادي ڳالهين کي سمجهڻ لاءِ توهان کي ادا ڪيل ڪورسن جي ضرورت ناهي. يوٽيوب جلد ظاهر ٿيندو - توهان حيران ٿي ويندا.
  5. BASIC تي نه رکو. دنيا ۾ هڪ سئو ٽيڪنالاجيون آهن جيڪي توهان جي توجه جي لائق آهن، ۽ هڪ ملين شيون جيڪي هڪ ڀيرو ٻيهر Excel ۾ صارف فارم ٺاهڻ کان وڌيڪ دلچسپ آهن. بس پٿون وٺو ۽ توھان ان کي ڳوليندا.
  6. Git استعمال ڪرڻ سکو، سڀني ذريعن جو بيڪ اپ ڪريو. سمجھڻ لاءِ گھٽ ۾ گھٽ ھڪڙو ڪلائنٽ-سرور ايپليڪيشن لکو ته اھي ڪيئن ڪم ڪن. سمجھو نيٽ ورڪ، سوئچ ۽ روٽر.
  7. ۽ جيڪڏھن توھان ھاڻي پڙھي رھيا آھيو، اھو مطلب آھي ته سڀ ڪجھ بيڪار نه آھي.

اسان کي تبصرن ۾ ٻڌايو ته توهان پنهنجي ماضي جي خود کي ڇا لکندا؟ ڇا توهان وٽ موجوده اسڪول جي ٻارن ۽ شاگردن لاءِ ڪا صلاح آهي جيڪي اڃا تائين چوراهن تي آهن ۽ پنهنجو رستو ڳولڻ جي ڪوشش ڪري رهيا آهن؟ اچو ته ان بابت ڳالهايون.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو