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

حسین خوشیاری
1399/02/10
384
چه مهارت هایی جز بلد بودن هزار تا زبان و فریم ورک باید بلد باشیم تا برنامه نویسی بهتری باشیم ؟

 

همه ی ما برنامه نویسا دوست داریم تو کارمون پیشرفت کنیم و به یک جایی برسیم که همه ما رو

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

سطحه بالاییه و رسیدن به این سطح یه مقدار زمان بر هستش اجازه بدید یه مقدار سطح صحبت

کردنم رو بیارم پایین تا اونجا که الان شما یه برنامه نویس معمولی هستید و هر روز مثل بقیه

برنامه نویس ها کد می زنید و در شرکت یا استارت آپ برنامه نویسی شهر یا شهرستانتون

مشغول به کار هستید و همیشه ی حالت معمولی رو طی میکنید ! ولی آیا دوست دارید از این معمولی بودن در بیاید و سطح خوتون رو بالا تر بکشید .

چه کار هایی باید انجام بدید که این سطح شما بیاد بالا یا بقولی Level up بشید ؟ تا حالا به همچین

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

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

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

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

Agencies must understand business to be business partners

درک کد ها ، نه حفظ کردن کد ها 😕 😐 !!

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

خب…. خیلی تفاوت دارند به عنوان مثال وقتی شما کدی رو حفظ می کنید مانند درس مدرسه فقط

حفظ کردید و هیچ وقت نمیرید  جست و جو کنید که کاربرد های این دستورات تو چه جاهایه دیگه ای

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

پروژه هاتون استفاده می کنید و شایدم هم مثل همون درس های مدرسه

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

در ذهن شما تثبیت میشه و  هر جا هم نیاز بدونید که میشه از این دستورات استفاده کرد ، استفاده می کنید

How Do I Clean Up After Windows Update Breaks Other Applications ...

 

بروز بودن و بروز رسانی کردن چیز های که بلدید  👿  

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

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

پروژه ی گروهی بخواید کار کنید حتما از زبان های متعدد ، کتابخونه ها و فریم ورک متفاوتی تو اون پروژه استفاده میکنید ! 

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

همزمان با شما روی همون پروژه مشغول کد زدن باشند حتما از آخرین نسخه ی زبانی که با اون کد

می زنند استفاده میکنند . حالا این وسط اگه شما از دستورای قدیمی اون زبان استفاده کنید ممکنه که کُلاً پروژه  رو زمین بزنید

و جلوی پیشروی پروژه رو بگیرید ! چون شما از دستوراتی استفاده کردید که ممکنه  از اون زبان حذف شده

باشده باشند و براشون جایگزینی اومده باشه !  و وقتی زمان Debug پروژه فرا میرسه با یه نگاه ساده به کد های

شما  کل ارزش شما میفته چون می فهمند که شما از دستورات حذف شده ی زبان استفاده کردید و این

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

پس حتما حتی 0.1 هم دید که به ورژن زبان یا فریم ورکی که بلدید اضافه شده برید ببینید که چه چیز هایی

به اون فریم ورک اضافه شده و چه چیز هایی ازش حدف شده تا که برنامه نویس بهتری باشید .

 

 

Capturing student learning and growth through competency and ...

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

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

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

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

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

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

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

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

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

 

5 Reasons you Should be Writing Clean Code ? White Lion Blog 

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

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

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

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

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

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

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

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

Introduction to GitHub | GitHub Learning Lab

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

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

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

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

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

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

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

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

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

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

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

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

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

The Best iPad Pro Keyboard Cases for 2020 | Reviews by Wirecutter

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

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

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

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

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

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

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

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

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

نظرات
ثبت نظر جدید

نظری برای این مقاله ثبت نشده است

آموزش پایتون