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

چطور مهارت های برنامه نویسی خودتونو تقویت کنید . این سوالیه که همه افرادی که توی این زمینه کار میکنن باهاش روبرو شدن و اون هایی که در این مسیر به موفقیت های بزرگی رسیدن تونستن به این سوال پاسخ درستی بدن . مهارت های زیر که حاصل تجربه شخصی نویسنده است میتونه کمک بسیار زیادی به همه توسعه دهندگان بکنه .۵ نکته مهم برای این اصل وجود دارد :۱-هدف هایتان را برای خودتان مشخص کنیدبه عنوان یک توسعه دهنده هدف هایی را برای خودتون در نظر بگیرید تا باعث تقویت تون به عنوان یک توسعه دهنده بشه. از خودتون سوال های زیر را بپرسید :۱-چرا برنامه نویسی را شروع کردید ؟۲-اهداف برنامه نویسی تون چیه ؟۳-به عنوان یک برنامه نویس چه مسیری رو برای خودتون در نظر گرفتید تا به آن برسید ؟هر فردی برای خودش اهداف مشخصی رو داره اما من لیست کوچکی از اهداف و ایده ها رو براتون آوردم :۱-ایجاد وب سایت خودتون۲-پیدا کردن شغل مورد نظرتون۳-کار کردن به عنوان یک فریلنسر۴-کارکردن به صورت دورکاری(remotely)۵-محک زدن خودتون۶-از لحاظ مالی جایگاه بهتری پیدا کنیدهمواره برای خودتون یکی از مهم ترین این اهداف بالا را در نظر بگیرید : پروژه شخصی . برای خودم این مورد یکی از اساسی ترین چیز های لازم در کدنویسی هست . اگر شما بخواهید با انگیزه بمانید و در کارتان موفق بشوید باید برای خودتون پروژه های مختلفی رو در نظر بگیرید .هدف این است که شما با انجام پروژه های شخصی خود به اهداف کوچکی برسید به همین دلیل نباید آن را برای همیشه به اتمام برسانید .بزارید براتون یک مثالی بزنم . مثلا اگر شما بخواهید نحوه استفاده از دیتابیس را یاد بگیرید میتونید از پروژه وبلاگ شروع کنید . اما اگر تنها به اضافه کردن اطلاعات به دیتابیس علاقه دارید می توانید از یک فرم ساده که شامل عنوان و توضیحات می باشد استفاده کنید تا بتوانید اطلاعاتی را در دیتابیس ذخیره کنید .می دانم که این یک کار ساده هست ولی زمانی که انجامش دادید در واقع به هدف خود رسیدید. این موضوع که شما از پروژه ها برای رسیدن به اهدافتون استفاده کنید بسیار مهم می باشد چرا که شما را به سمت مثال های حقیقی می کشاند . چه چیزی می تواند نسبت به این حقیقت برای شما ایجاد انگیزه کند ؟۲- دوباره اونو انجام بده ....... دوباره ..!زمانی که اهدافتون رو انتخاب کردید حالا زمانشه که روی اون تا جایی که امکان داره کار کنید . هرچقدر تلاشتون بیشتر بشه بیشتر یاد میگیرید .یادگیری و کار با کد یک مهارت هست و شما حتی میتونید اونو با انجام ورزش ها مقایسه کنید ! اگر شما بخواهید در کارتون خوب باشید و به خوبی عمل کنید شما باید تمرین های زیادی رو انجام دهید .سعی کنید به طور روزانه کد نویسی را تمرین کنید حتی در زمان استراحت و یا بعد از کارتون و یا حتی شده برای ۱ ساعت . اگر شما یک عادتی رو برای خودتون ایجاد کنید و به شدت پیگیرش باشید آنگاه شاهد پیشرفت های روزانه خود خواهید بود .۳- چیزهایی که یاد گرفتید یا خلق کردید را به اشتراک بگذارید .این روش بهترین راه برای یادگیری چیزهای جدیدی است . در جدول زیر روش هایی وجود دارد که شما می تونید از آن برای اشتراک گذاری چیزهایی که میدونید استفاده کنید .۱- نوشتن مقالات در وبلاگ۲- در دورهمی ها و کنفرانس ها عضو شوید .۳- در سایت استک اور فلو عضو شوید و بپرسید و بازخورد ها را ببینید۴- میتونید هر روز روند کاری تون رو توی توییتر و در قالب کمپین های مختلف مثل 100DaysOfCode hashtag منتشر کنید .اجازه بدید داستانی رو براتون تعریف کنم : شما میدونید که چرا من سایت HereWeCode.io رو راه اندازی کردم ؟با به اشتراک گذاشتن دانش و کد خیلی هیجان زده بودم . در طول سال های گذشته مقالات زیادی در پلتفرم های مختلفی خواندم و چیزی که آموختم این بود هر کسی میتواند چیزهایی رو که یاد گرفته و یا ایجاد کرده با دیگران به اشتراک بگذارد حتی اگر به مقدار کمی باشد.من سایت خودمو که در بالا به آن اشاره کردم به چند دلیل راه اندازی کردم :۱-اشتراک گذاری دانش خودم برای اینکه توسعه دهنده بهتری شوم .۲-کمک کردن به افراد مبتدی برای اینکه مفاهیم اصلی رو درک کنند .۳-ایجاد مثال های ساده و واقعی برای دیگران۴-برای انجام چیزهایی که به آنها علاقه دارم و باعث سرگرمی هستندهر کسی میتونه اینو انجام بده ! من از ساده شروع کردم . ابتدا یک مقاله درباره api در سایت مدیوم منتشر کردم و دومین مقاله ام درباره داکر بود و همینطور ادامه دادم .با نوشتن برای دیگران شما به خوبی میتوانید مهارت های برنامه نویسی تان را تقویت کنید . شما به عنوان یک توسعه دهنده باید بتوانید مفاهیم رو به درستی انتقال دهید و این یک مهارت مهم برای هر توسعه دهنده می باشد.یادآوری : برای اینکه چیزهایی رو بنویسید لزوما نیاز نیست تا یک حرفه ای باشید .۴- کد بخوانید .هر چیزی رو که درباره کد میخوانید مهارت های برنامه نویس تان را افزایش می دهد و چیز های بسیاری را کشف خواهید کرد !چیزهایی که از آنها می توانید برای خواندن استفاده کنید :۱-کدهای گیت هاب۲-کتاب ها۳-مقالات۴-خبرنامه هاشما از کدهای دیگران میتوانید چیزهای زیادی یاد بگیرید . میتوانید افراد باتجربه و حرفه ای رو در زمینه کاری خودتون پیدا کنید و یا برای پیدا کردن کد هایی که مشابه با کد هاتون باشه میتوانید از سایت گیت هاب استفاده کنید .این خیلی جذابه زمانی که بفهمید که دیگران چگونه کد مینویسند و مشکلات رو حل می کنند . شما میتوانید با کمک آنها مهارت های تفکر خودتونو ارتقا و گسترش بدید. آیا روشی که آنها استفاده می کنند از روش شما بهتره؟چرا شما مثل برنامه نویسی به صورت روزانه سعی نمی کنید حداقل یک مقاله یا چند صفحه از کتابی رو مطالعه کنید ؟در زیر تعدادی از کتاب های شناخته شده رو براتون آوردم : • Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin • The pragmatic programmer: from Journeyman to Master • Deep Work by Cal Newport۵- سوالاتتون رو بپرسیداز اینکه سوالاتتون زیاد هست خجالت نکشید !هنگامی که چیزهایی رو متوجه نمی شوید این مورد کمک بسیار زیادی بهتون خواهد کرد . میتونید از تیم خودتون یا از دوستان بپرسید و جویا شوید و یا حتی اگر کسی رو نمیشناسید تا به شما کمک کند میتونید از انجمن های برنامه نویسی استفاده کنید .اینکه سرچ و جستجو خودتون رو در اینترنت انجام میدهید کار خوبی است اما گاهی اوقات شما به یک توضیح متفاوتی نیاز پیدا می کنید تا بتوانید مفاهیم رو درک کنید و متوجه شوید .از دانش دیگران برای تقویت خودتون استفاده کنید و اگر شما از دیگر توسعه دهندگان برای پاسخ به پرسشتان کمک بخواهید به احتمال زیاد آنها هم از این پرسش شما تشکر خواهند کرد و نسبت به آن بی توجه نخواهند بود .شما میتونید این مقاله رو در نظر داشته باشید و هر زمان که نیاز دارید تا یک توسعه دهنده بهتر بشوید از آن استفاده کنیدخوشحال میشیم اگر مهارتی رو سراغ دارید با ما به اشتراک بگذارید .منبع