JavaRush /جاوا بلاگ /Random-SD /ڇا هڪ نئين پروگرامر کي سمجهڻ جي ضرورت آهي؟

ڇا هڪ نئين پروگرامر کي سمجهڻ جي ضرورت آهي؟

گروپ ۾ شايع ٿيل
مان توهان کي لکين مفيد مشورا ڏيڻ چاهيان ٿو، پر صرف 27 ذهن ۾ آيا، سڀ کان اهم، منهنجي خيال ۾، نمبر 14 ۽ 26 هيٺ لڪيل آهن، ها، مون انهن کي هن ترتيب ۾ رکيو آهي ته جيئن توهان سڄو مواد پڙهي. . مون کي اميد آهي ته توهان لطف اندوز ٿيندو.
ڇا هڪ نئين پروگرامر کي سمجهڻ جي ضرورت آهي؟  - 1
  1. توهان پروگرامنگ ذريعي سکو. توهان جي پروگرامنگ جي سطح کي بهتر ڪرڻ جو واحد طريقو پروگرام آهي. خود تنقيد ۽ غير يقيني صورتحال کي توهان کي ڪوشش ڪرڻ کان روڪڻ نه ڏيو.


  2. پروگرامنگ امتحان جي تياري نه آهي. ۽ معلومات جو مقدار جيڪو توهان ياد ڪرڻ جي قابل هئا توهان جي ڪم ۾ اهم ڪردار ادا نه ڪندو.


  3. اهو مڪمل طور تي قابل قبول آهي ڌوکيبازي ڪرڻ دوران ڪوڊ لکڻ. مان ڪيترن ئي مسئلن کي حل ڪرڻ لاءِ گوگل (اسٽيڪ اوور فلو ۽ شيون) استعمال ڪريان ٿو. ۽ ڪيترائي پروگرامر ائين ڪندا آھن.


  4. بغير جانچڻ جي مسئلن کي گڏ ڪرڻ واضح طور تي غلط حڪمت عملي آهي. مان پنهنجي ڪوڊ کي ختم ڪرڻ لاء استعمال ڪيو ۽ اميد آهي ته اهو صحيح ڪم ڪندو. هن طريقي سان مشڪل اهو آهي ته غلطيون لفظي طور تي هڪ ٻئي جي چوٽي تي آهن، ۽ اهو سمجهڻ ڏاڍو ڏکيو آهي ته ڇا غلط ٿيو.


  5. خود تعليم واقعي آسان ناهي. ٻين خواهشمند ڊولپرز سان ڪوڊ تي بحث ڪريو. هي آهي بهترين سکيا جو طريقو اڪثر ماڻهن لاءِ.


  6. ڇا هڪ نئين پروگرامر کي سمجهڻ جي ضرورت آهي؟  - 2
  7. پنهنجي جذبات کي ڇڏي ڏيو. اتي تمام گھڻا نقص پيغام ھوندا جيئن توھان پروگرام ڪرڻ سکندا. غلطيون ڪرڻ سکڻ جي عمل جو هڪ لازمي حصو آهي، ۽ واقعي سٺا نتيجا حاصل ڪرڻ لاءِ توهان کي ان بابت گهڻو پريشان نه ٿيڻ گهرجي.


  8. توهان کي پنج مانيٽر جي ضرورت ناهي. ان جي برعڪس جيڪو هالي ووڊ اسان کي ڏيکاري ٿو، توهان کي پروگرامر ٿيڻ لاءِ اضافي مانيٽر جي ضرورت ناهي. امڪان آهن ته توهان جو ڪمپيوٽر پروگرامنگ شروع ڪرڻ لاءِ ڪافي سٺو آهي. پنهنجو پئسا ضايع نه ڪريو.


  9. وڏي ۽ ننڍي اکر جي وچ ۾ وڏو فرق آهي. ذاتي طور تي، اهو مون کي ڪجهه وقت ورتو ته هڪجهڙائي جي نشانين جي وچ ۾ فرق ڏسڻ لاء. ۽ جيستائين توهان ان کي استعمال نه ڪيو، اهو ڪم ڪرڻ دوران توهان کي ڪجهه تڪليف پيدا ڪري سگهي ٿي.


  10. هڪ ئي وقت سڀ ڪجهه سمجهڻ جي ڪوشش نه ڪريو. شروعات ۾، مون اهو ڄاڻڻ جي ڪوشش ڪئي ته "ڇو؟" مون کي منهن ڏيڻ واري هر ڪم ۾ هر مشڪل لاء. اهو واجب نه آهي. ڪمپيوٽر تمام پيچيده آهن ته توهان وٽ هميشه سکڻ لاء ڪجهه هوندو، ۽ توهان اڃا تائين هر شيء کي بلڪل سمجهي نه سگهندا. ٺيڪ آهي.


  11. مشق جوڙو پروگرامنگ، اڪثر. هي پروگرامنگ سکڻ جو تيز ترين طريقو آهي.


  12. ڇا هڪ نئين پروگرامر کي سمجهڻ جي ضرورت آهي؟  - 3
    هڪ جوڙي پروگرامنگ پارٽنر ڳولي رهيا آهيو؟ گروپن جو فائدو وٺو! اسان توهان کي دعوت ڏيون ٿا تبصرو ڇڏڻ لاءِ، شروعات ڪندڙن لاءِ - هن پوسٽ هيٺ.
  13. Переписывание плохого codeа — это часть процесса. Раньше я думал, что каждый написанный мною кусок codeа должен быть идеальным. Но на самом деле его постепенное улучшение — внесение исправлений в ваш code — это нормально. Вы же не пишете книгу, после публикации которой уже ничего не поправишь.


  14. Существует правильный способ обратиться за помощью. В Howой-то момент каждому может потребоваться помощь. Но прежде, чем просить помощи, убедитесь, что вы сделали следующие 4 вещи (на примере неправильно работающего метода):

    • проговорите про себя, что именно вы видите в методе, его нюансы;
    • чётко объясните самому себе, что вы ожидали получить в результате работы метода;
    • чётко объясните самому себе, что конкретно происходит;
    • объясните, почему вы считаете, что метод должен работать иначе.

    Когда вы выполните эти шаги, то чаще всего найдёте решение проблемы без сторонней помощи, поскольку этот алгоритм позволит вам увидеть проблему целиком.


  15. Вам не нужно быть математическим гением. Если вы не математик, это не значит, что вы не можете быть программистом.


  16. Всегда отмечайте свои маленькие победы. Creation программ — это круто. И я никогда бы не достиг того что имею сейчас, если бы я время от времени не оглядывался назад и не оценивал результаты моего труда.


  17. Митапы (Meet-ups) — это невероятно ценно. В самом начале они меня несколько пугали, но затем я освоился, и мне стало комфортно их посещать. И How только это случилось, я вдруг осознал, что существует множество таких же разработчиков, How и я.


  18. ڇا هڪ نئين پروگرامر کي سمجهڻ جي ضرورت آهي؟  - 4
  19. Избегайте конфликтов при слиянии codeа (merge conflicts) в проектах, которых вы работаете не один. Это сделает вас счастливее. Мерж-конфликты раздражают. Поэтому когда я осознал, что могу избежать работы с ними, успевая замерджить всё до того, How это сделают мои коллеги по команде, я почувствовал себя счастливым.


  20. Признавать, что вы чего-то не знаете — это абсолютно нормально. Когда вы получите свое первое по-настоящему серьезное задание в качестве программиста, скорее всего, вы будете вести себя, будто бы все отлично, и вы всё понимаете. Не стоит притворяться. Никто не ожидает, что вы уже все знаете.


  21. Вам не нужно тратить 10 000 часов, чтобы достичь приемлемого уровня для того, чтобы устроиться на работу. На самом деле, вам нужно быть достаточно профессиональным, чтобы знать, How исправить свои ошибки, и уметь собраться и сконцентрироваться на решении проблем. Это занимает куда меньше 10 000 часов.


  22. В Howой-то момент вы будете думать о codeе, даже просыпаясь рано утром. И когда этот момент наступает, это действительно здорово.


  23. Допускать серьезные ошибки — это в порядке вещей. Однажды я допустил ошибку, которая стоила моей компании 10000 долларов. И та ситуация, позволила мне вынести самый важный урок в моей карьере программиста.


  24. الورورٿم هڪ فون ڪتاب ۾ نالو ڳولڻ جي برابر آهي. Algorithms هڪ مقصد لاء هڪ قدم قدم قدم آهي، جڏهن صرف هڪ صحيح ايندڙ قدم آهي. سادي اصطلاحن ۾، اها حڪمت عملي آهي جنهن کي توهان ٽيليفون ڊاريڪٽري ۾ هڪ مخصوص نالو ڳولڻ لاء چونڊيو ٿا.


  25. ڇا هڪ نئين پروگرامر کي سمجهڻ جي ضرورت آهي؟  - 5
  26. اهو محسوس ڪرڻ جو لمحو ته توهان سڀ ڪجهه ڄاڻو ٿا ۽ پروگرامنگ ذريعي ڪنهن به مسئلي کي حل ڪرڻ لاء تيار آهيو ڪڏهن به نه ايندو. ”امپوسٽر سنڊروم“ توهان کي بار بار طاعون ڪندو. هڪ دفعو ٻيهر، ياد رکو ته اهو بلڪل ٺيڪ آهي ته سڀ ڪجهه نه ڄاڻڻ. سڀ کان اهم شيء اها آهي ته توهان پاڻ کي سمجهي رهيا آهيو جيڪو توهان کي خبر ناهي.


  27. پروگرامر ڪڏهن به سکڻ بند نه ڪندا آهن. آئي ٽي دنيا ۾ هر وقت نيون ٽيڪنالاجيون نظر اچن ٿيون، تنهن ڪري ڪامياب پروگرامر اهي آهن جيڪي مسلسل ترقي ۽ پاڻ کي بهتر بڻائي رهيا آهن.


  28. ڪمپيوٽر کي انسان وانگر سوچيو. تمام گھڻا ماڻھو اھو تاثر ڏين ٿا ته توھان کي ڪمپيوٽر وانگر سوچڻ جي ضرورت آھي. حقيقت ۾ ان جي چوڌاري ٻي واٽ آهي


  29. پروگرامنگ ۾، خاص مسئلن کي حل ڪرڻ لاء سٺو اوزار چونڊڻ ضروري آهي. هتي چونڊڻ لاءِ ڪافي آهي: گهٽ ۾ گهٽ، توهان وٽ مختلف قسم جي اوپن سورس لائبريريون، اوزار ۽ فريم ورڪ توهان جي اختيار ۾ آهن. تنهن ڪري توهان جو هڪ ڪم آهي اوزارن تي فيصلو ڪرڻ ۽ انهن کي توهان جي ڪمن لاءِ ”درزي“ ڪرڻ.


  30. ڇا هڪ نئين پروگرامر کي سمجهڻ جي ضرورت آهي؟  - 6
  31. عام طور تي، اسان ڪنهن به نتيجا حاصل ڪرڻ کان پهريان ئي ڇڏي ڏيون ٿا. پروگرام کي سکڻ (خاص طور تي ڪيريئر کي تبديل ڪرڻ جي مقصد سان) واقعي تمام گهڻو ڪم وٺندو آهي. اهو تمام گهڻو وقت ۽ خود نظم و ضبط وٺندو آهي، پر اهو ممڪن آهي. ڪيترائي ماڻهو ان لمحي کي ڇڏي ڏيڻ جي غلطي ڪندا آهن جڏهن انهن تقريبن پنهنجو مقصد حاصل ڪري ورتو آهي.


  32. پروگرام سکڻ آسان ناهي. ۽ اهو ڇو ته اهو ان جي قابل آهي!


پوئتي ڏسي رهيو آهيان، مون کي به خوشي ٿي آهي ته مان پنهنجي سفر جي شروعات ۾ ايترو بيوقوف هو. اها حقيقت هئي ته مون کي تمام گهٽ ڄاڻ هئي جنهن مون کي حوصلا افزائي ڪئي ته هر شيء بابت تنقيدي سوچڻ لاء جيڪو مون بعد ۾ سکيو. طرفان پوسٽ ڪيو ويو Ken Mazaika، CTO، Co-Founder and Mentor at @thefirehoseproject.com
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION