مهدی غفاری
مهدی غفاری
خواندن ۶ دقیقه·۴ سال پیش

چگونه برنامه نویس بهتری باشیم ؟ + نکات طلایی در این مسیر

با عرض سلام خدمت همه ی دنبال کنندگان گرامی
بعد از مدتی پست و مقاله نزاشتن , امروز بعد از مدتی کارمون رو با یه پست جذاب شروع میکنیم

به طور طبیعی , همه چیز در مسیر برنامه نویس شدن , بلد بودن زبان و فریمورک های خاصی نیست
فکر نکنید که اونا مهم نیستند , برعکس مهم اند ولی نه به مقداری که ما فکر میکنیم

آنچه در این مقاله خواهید خواند :

1 . درک کد ها , نه حفظ کردن آن ها
2 . برو بودن و بروزرسانی کردن چیزهایی که بلدید
3 . همیشه در حال یادگیری بودن و خسته ناپذیری !
4 . کد تمیز و کامنت گذاری مناسب
5 . بررسی کردن و خواندن کد های دیگران
6 . دو نکته بسیار مهم برای کسب درآمد


همه ی برنامه نویس دوست دارن یه روزی انقدر توی کار خودشون پیشرفت کنن که از اونا بتونن به عنوان آچار فرانسه یاد کنن . ولی خب از اونجایی که اکثر اونایی که دارن الان این مقاله رو میخونن خیلی برنامه نویس پیشرفته و سطح بالایی نیستند , این مسیر خیلی دور از تفکر هست و بیایید یکم سطح رو بیاریم پایین تر .

1 . درک کد ها , نه حفظ کردن آن ها :

خب شاید بگید که فرق بین "درک" و "حفظ" کردن کد ها چی میتونه باشه ؟
بزارید براتون یه مثال بزنم :
فرض کنید توی مدرسه میان و به شما یه درسی رو یاد میدن که اصلا در آینده به درد شما نمیخووره و فقط شما به خاطر نمره یا ... اون درس رو به خوبی حفظ میکنید ولی یاد نمیگیرید . (درک نمیکنید)
این مثل توی کدنویسی هم هست و برنامه نویسی هم هست
ما هرچی بهتر بتونیم از کد ها درک بهتری داشته باشیم , قطعا چه در آینده کاری خودمون و در یادگیری نکات بیشتر در آینده , به کمک ما میاد و دیگ چیزی رو حفظ نکرده بودیم که از یادمون بره .
و وقتی که به درک از برنامه نویسی و کد ها برسید , میدونید که چطوری و کجا میشه از اونا استفاده کرد .

2 . بروز بودن و بروزرسانی چیزهایی که بلدید :

بریم که به دونه به دونه از سوالاتتون توی این زمینه جواب بدیم
سوال اوی که شاید پیش بیاد اینه که چرا باید به عقب فلش بک بزنیم و تمام چیزهایی که قبلا یاد گرفته بودیم رو بریزیم دور و چیزهای جدید یاد بگیریم ؟ خب , الان بهتون جواب میدم
فرض کنید که شما دارید توی یک پروژه بزرگ و یک شرکت با کلی برنامه نویس با زبان های مختلف کار میکنید

همچنین افرادی حتما از آخرین نسخه زبان خودشون استفاده میکنند
و اگه شما هنوز خودتون رو بروز نکرده باشید امکان داره که کل پروژه رو زمین بزنید و ارزش خودتون رو بیارید پایین .
پس حتی اگه یه 0-1 به زبانی که دارید داخلش کار میکنید اضافه شد
حتما اونو یاد بگیرید و به دانش خودتون اضافه کنید .

?

همیشه درحال یادگیری باشید و از یادگیری خسته نشید ? !!

برنامه نویسی از اون کار هایی هستش که ، شما اگه از موقعی که 9 یا 8 سال دارید و تازه یاد گرفتید که

بخونید و بنوسید شروع کنید به یادگیری برنامه نویسی و تا زمانی که رو تخت بیمارستان هستید و

خدایی نکرده دکترا از شما قطع امید کردن و گفتند که مرگ شما 100 در صد هستش  ، یادگیری رو قطع

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

چند فریم ورک یا کتابخونه به دنیای برنامه نویسی معرفی میشه و جای زبان های قدیمی رو میگیرند

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

میشن و اگر یه کتابخونه یا فریم ورکی بهترین سال خودش بشه حتما بازار کار خوبی پیدا کردند و یا حتما برتری

نسبت به بقیه رینگ برنامه نویسی داره  و شما نیازمند یادگیری اون فریم ورک ها یا کتابخونه جدید میشید .

دست خط کد تمیز و کامنت گذاری مناسب

تا حالا تو پروژه ای شریک شدید و قسمتی از پروژه رو شده که به عهده گرفته باشید ؟ اگه می خواید نفرین نشید

یا فحش زیاد نشنوید تو این مدتی که پروژه ای رو که قبول کردید ، کدتون رو باید  تمیز بنویسید  یعنی

از نام گزاری درست متغیر ها استفاده کنید  ،کد های بهم ریخته نداشته باشید  ،

space ها و enter های اضافی  رو حذف کنید و … . جدا از کد نویسی تمیز بهث کامنت گزاری درست

و به جا در کد ها هستش که اگه اینکار رو نکنید 24 ساعته گوشی شما زنگ می خوره و این همکار های

برنامه نویس شما هستند که با شما تماس می گیرند به خاطر اینکه از شما به پرسند تو خط فلانم

تابعی که گذاشتید ، به چه دردی می خوره؟ یا مثلا مراحل ثبت نظر کاربر تو خط چندم هستش .

خوندن و برسی کد پروژه های دیگران ؟!!؟

برسی کد پروژه های دیگران یعنی چی ؟ اصلا چرا ما باید بریم کد برنامه ها یا سایت های دیگران رو بخونیم ؟

مگه ما خودمون چه مونه که نتونیم برنامه نویسی کنیم یا نتونیم الگوریتم مَد نظرمون رو پیاده کنیم ؟

ما اصلا نمی گیم که شما خدایی نکرده برنامه نویس نیستید یا نمی تونید سایت خودتون رو کد نویسی کنید .

بخاطر این میگیم که کد های دیگر برنامه نویس هارو بخونید که شاید روشی واسه پیاده سازی

پایگاه داده تون پیدا کردید که باعث شد پایگاه داده شما بهینه تر بشه . برسی کد پروژه های دیگران خیلی می تونه

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

اون پروژه گزارش بدید همراه با راه حل اون باگ ، که این باگ به این صورت حل میشه ، حالا فکر کنید اون برنامه نویسی

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

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

GitHub و GitLab و هزار تا سایت دیگه این امکان رو برای شما ساختن و هر برنامه نویس می

تونه کدش رو به اشتراک دیگر برنامه نویسا قرار بده که هم کد های برنامه نویس استفاده کنند هم مشکلاتشون رو بر طرف کنند .

دست دست نکنید زود کد خوندن رو شروع کنید.

دوتا نکته ریز ولی خیلی کار آمد   ?

تایپ 10 انگشتی و زبان انگلیسی هستش . تایپ 10 انگشتی رو میشه تو یه ماه با روزی نیم ساعت

تمرین کردن  یاد گرفت که باعث میشه کلی زمانتون رو ذخیره کنید چون شما دنبال کارکتر مد نظرتون روی کیبورد

دیگه نمی گردید و از همه مهم تر روی کیبورد خم نمیشید و گردن درد و کمر درد نمی گیرید . زبان انگلیسی

سیم اتصال شما با کلی برنامه نویس دیگه هستش و شما دیگه فقط تو نتایج فارسی گوگل سرچ نمی کنید

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

تو این مقاله سعی شد تا نکاتی رو به شما بگیم که باعث بشه سطح برنامه نویس شما رو بالا بیاره

و باعث پیشرفتتون بشه . اگه نکته ای بود که ما نگفیم و یا فراموشش کردیم تو بخش نظرات حتما

به ما بگید تا ما با دیگر برنامه نویس ها به اشتراک بزاریم . موفق باشید …


منبع : سبز لرن

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