چگونه مهارت های برنامه نویسی خود را بهبود بخشید

سلام، هابر! ترجمه مقاله را مورد توجه شما قرار می دهمچگونه مهارت های برنامه نویسی خود را ارتقا دهیم» توسط نویسنده گائل توماس.

چگونه مهارت های برنامه نویسی خود را بهبود بخشید

در اینجا 5 نکته برتر وجود دارد

1. برای خود اهداف تعیین کنید

تعیین اهداف بهره وری توسعه دهندگان را بهبود می بخشد.

فهمیدن:

  • چرا برنامه نویسی را شروع کردید؟
  • اهداف برنامه نویسی چیست؟
  • با تبدیل شدن به یک توسعه دهنده می خواهید به چه رویایی برسید؟

همه اهداف شخصی دارند، اما من فهرستی از ایده های جهانی برای همه ایجاد کرده ام:

  • یک وب سایت ایجاد کنید
  • یک کار جدید پیدا کنید
  • به عنوان یک فریلنسر کار کنید
  • برای کار از راه دور
  • خودت را بیازمای
  • بهبود وضعیت مالی

فراموش نکنید که فضا را برای یک هدف خاص ذخیره کنید: یک پروژه شخصی. اگر می خواهید موفق شوید و با انگیزه بمانید، باید پروژه های حیوان خانگی ایجاد کنید. اما لزوماً مجبور نیستید همیشه آنها را تمام کنید. ایده دقیقاً رسیدن به اهداف کوچک در پروژه های خود است.

بگذارید برای شما مثالی بزنم. اگر می خواهید اصولاً نحوه استفاده از پایگاه داده را یاد بگیرید، می توانید یک پروژه وبلاگ را راه اندازی کنید. اما اگر در حال یادگیری نحوه افزودن چیزی به پایگاه داده هستید، می توانید یک فرم ساده برای افزودن رکورد به پایگاه داده ایجاد کنید.

استفاده از پروژه ها برای دستیابی به اهداف مهم است زیرا منجر به کار بر روی نمونه های عینی می شود. چه چیزی می تواند انگیزه دهنده تر از این باشد؟

2. دوباره انجامش بده... و دوباره

هنگامی که اهداف خود را انتخاب کردید، تا حد امکان روی آنها کار کنید. هر چه بیشتر تمرین کنید، بیشتر یاد می گیرید.

یادگیری کدنویسی یک مهارت است و می توانید آن را با ورزش مقایسه کنید. اگر می‌خواهید در این کار عالی باشید و کارتان را انجام دهید، باید روی رایانه شخصی زیاد تمرین کنید و کتاب بخوانید و کدها را با مداد تجزیه نکنید.

هر روز، در زمان استراحت ناهار یا بعد از کار، کد بنویسید. حتی اگر فقط برای یک ساعت باشد، اگر عادتی ایجاد کنید و به آن پایبند باشید، پیشرفت های روزانه را خواهید دید که تدریجی اما دائمی هستند.

"تکرار مادر یادگیری است، پدر عمل است که آن را معمار موفقیت می کند."زیگ زیگلار -توییتر)

3. آنچه را که یاد می گیرید یا ایجاد می کنید به اشتراک بگذارید.

این بهترین راه برای یادگیری چیزهای جدید است.

چند ایده برای به اشتراک گذاشتن کاری که انجام می دهید:

  • مقالات وبلاگ بنویسید (مثلاً در Habré)
  • به کنفرانس ها یا جلسات محلی بپیوندید
  • در مورد StackOverflow بازخورد بخواهید
  • پیشرفت خود را هر روز با یک هشتگ ثبت کنید #100DaysOfCode

یک داستان کوچک:میدونی چرا ایجاد کردم HereWeCode.io?

من شیفته به اشتراک گذاری کد و دانش هستم. در چند سال گذشته من مقالات زیادی را در سیستم عامل ها خوانده ام: freeCodeCamp, بدهکار به و غیره و یاد گرفتم که هرکسی می‌تواند آنچه را که یاد می‌گیرد و خلق می‌کند، به اشتراک بگذارد، حتی اگر چیز کوچکی باشد.

من کد را به چند دلیل در اینجا ایجاد کردم:

  • دانش را به اشتراک بگذارید تا توسعه دهنده بهتری شوید
  • به تازه‌کاران کمک کنید مفاهیم کلیدی را درک کنند
  • برای هر کدام مثال های ساده و خاص بسازید
  • کاری را که دوست دارید انجام دهید و لذت ببرید

هر کسی می تواند این کار را انجام دهد. من با عمل معمول شروع کردم. ابتدا یک مقاله در Medium ایجاد کردم به نام "دریابید که API چیست!"، سپس مورد دوم در مورد داکر به نام "راهنمای مبتدیان برای Docker: چگونه اولین برنامه Docker خود را ایجاد کنید"و غیره.

برای دیگران بنویسید تا مهارت های برنامه نویسی خود را بهبود ببخشید. توانایی توضیح یک مفهوم و نحوه عملکرد آن یک مهارت حیاتی برای یک توسعه دهنده است.

به یاد داشته باشید: برای نوشتن در مورد چیزی لازم نیست در این زمینه متخصص باشید.

4. کد را بخوانید

هر آنچه در مورد کد می خوانید مهارت های برنامه نویسی شما را بهبود می بخشد.

در اینجا چیزی است که می توانید بخوانید:

  • کد در GitHub
  • کتاب
  • مقالات
  • خبرنامه ها

شما می توانید از کدهای دیگران چیزهای زیادی یاد بگیرید. می‌توانید متخصصان حوزه خود را بیابید یا از GitHub برای یافتن کدی مشابه کد خود استفاده کنید. جالب است بدانید که توسعه دهندگان دیگر چگونه کد می نویسند و مشکلات را حل می کنند. شما مهارت های تفکر انتقادی خود را توسعه خواهید داد. آیا روشی که آنها استفاده می کنند بهتر از روش شماست؟ بیایید بررسی کنیم.

علاوه بر برنامه نویسی هر روز، چرا هر روز حداقل یک مقاله یا چند صفحه از یک کتاب برنامه نویسی را مطالعه نکنید؟

چند کتاب معروف:

  • Clean Code: A Handbook of Agile Software Craftsmanship اثر رابرت سی مارتین
  • برنامه نویس عملگرا: از کاوشگر تا استاد
  • کال نیوپورت: کار عمیق

5. سوال بپرسید

از درخواست زیاد خجالت نکشید.

اگر چیزی را متوجه نشدید، پرسیدن سوال مفید است. می توانید با تیم یا دوستان خود تماس بگیرید. اگر کسی را نمی شناسید که می توانید بپرسید از انجمن های برنامه نویسی استفاده کنید.

گاهی اوقات برای درک یک مفهوم به توضیح متفاوتی نیاز است. البته خوب است که در اینترنت بگردید و به دنبال پاسخ بگردید، اما در برخی مواقع بهتر است از توسعه دهندگان دیگر بپرسید.

از دانش شخص دیگری برای بهبود خود استفاده کنید. و اگر از توسعه دهنده دیگری بپرسید، احتمال زیادی وجود دارد که او نه تنها پاسخ دهد، بلکه از شما قدردانی کند.

منبع: www.habr.com

اضافه کردن نظر