JavaRush /وبلاگ جاوا /Random-FA /یک برنامه نویس تازه کار باید چه چیزی را بفهمد؟

یک برنامه نویس تازه کار باید چه چیزی را بفهمد؟

در گروه منتشر شد
من می خواهم یک میلیون نکته مفید به شما بدهم، اما فقط 27 مورد به ذهنم خطور کرد، مهمترین آنها به نظر من در زیر اعداد 14 و 26 پنهان شده است، بله، آنها را به این ترتیب قرار دادم تا همه مطالب را بخوانید. . امیدوارم خوشتان بیاید.
یک برنامه نویس تازه کار باید چه چیزی را بفهمد؟  - 1
  1. شما با برنامه نویسی یاد می گیرید. تنها راه برای بهبود سطح برنامه نویسی برنامه نویسی است. اجازه ندهید انتقاد از خود و عدم اطمینان شما را حتی از تلاش باز دارد.


  2. برنامه نویسی آمادگی برای امتحان نیست. و مقدار اطلاعاتی که توانستید به خاطر بسپارید نقش مهمی در کار شما بازی نخواهد کرد.


  3. تقلب در هنگام نوشتن کد کاملاً قابل قبول است. من از گوگل (Stackoverflow و چیزهای دیگر) برای حل بسیاری از مشکلات استفاده می کنم. و بسیاری از برنامه نویسان این کار را انجام می دهند.


  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. این الگوریتم شبیه به جستجوی نام در دفترچه تلفن است. الگوریتم ها یک رویکرد گام به گام به یک هدف هستند، زمانی که تنها یک مرحله صحیح بعدی وجود دارد. به عبارت ساده، این استراتژی است که شما انتخاب می کنید تا یک نام خاص را در فهرست تلفن پیدا کنید.


  25. یک برنامه نویس تازه کار باید چه چیزی را بفهمد؟  - 5
  26. لحظه درک اینکه همه چیز را می دانید و آماده حل هر مشکلی از طریق برنامه نویسی هستید هرگز فرا نخواهد رسید. "سندرم ایمپوستور" بارها و بارها شما را آزار خواهد داد. یک بار دیگر، به یاد داشته باشید که ندانستن همه چیز کاملاً اشکالی ندارد. مهمترین چیز این است که خودتان متوجه شوید که دقیقاً چه چیزی را نمی دانید.


  27. برنامه نویسان هرگز از یادگیری دست نمی کشند. در دنیای فناوری اطلاعات، فناوری های جدید همیشه ظاهر می شوند، بنابراین برنامه نویسان موفق کسانی هستند که به طور مداوم به توسعه و بهبود خود ادامه می دهند.


  28. کامپیوتر را وادار کنید مانند انسان فکر کند. بسیاری از مردم این تصور را ایجاد می کنند که شما باید مانند یک کامپیوتر فکر کنید. در واقع برعکس است


  29. در برنامه نویسی، انتخاب ابزارهای خوب برای حل مسائل خاص مهم است. گزینه های زیادی برای انتخاب وجود دارد: حداقل، انواع کتابخانه ها، ابزارها و چارچوب های متن باز متنوعی در اختیار دارید. بنابراین یکی از وظایف شما این است که در مورد ابزارها تصمیم بگیرید و آنها را با وظایف خود "تطبیق دهید".


  30. یک برنامه نویس تازه کار باید چه چیزی را بفهمد؟  - 6
  31. معمولاً قبل از رسیدن به هر نتیجه ای تسلیم می شویم. یادگیری برنامه نویسی (به ویژه با هدف تغییر شغل) واقعاً کار زیادی می طلبد. زمان و نظم و انضباط زیادی می خواهد، اما شدنی است. بسیاری از افراد در لحظه ای که تقریباً به هدف خود رسیده اند، اشتباه می کنند که تسلیم می شوند.


  32. یادگیری برنامه نویسی آسان نیست. و به همین دلیل ارزشش را دارد!


با نگاهی به گذشته، حتی خوشحالم که در آغاز سفرم خیلی ساده لوح بودم. این واقعیت بود که من خیلی کم می دانستم که باعث شد در مورد همه چیزهایی که بعداً یاد گرفتم انتقادی فکر کنم. ارسال شده توسط Ken Mazaika، CTO، یکی از بنیانگذاران و مربی در @ thefirehoseproject.com
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION