چگونه برنامه نویس و توسعه دهنده بهتری باشیم | قسمت دوم

در قسمت قبل “چگونه برنامه نویس و توسعه دهنده بهتری باشیم | قسمت دوم” نکاتی در مورد بالا بردن مهارت خود در برنامه نویسی و توسعه دهندگی را با شما در میان گذاشتیم در این قسمت میخواهیم که به ادامه مبحث قبل بپردازیم که چگونه در حرفه برنامه نویسی حرفی برای گفتن داشته باشیم

قسمت اول این مقاله 

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

نکاتی که دانستن آنها به شما کمک بزرگی میکند :

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

شکستن کد شما

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

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

یاد بگیرید چگونه به خوبی دیباگ کنید

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

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

سوال نکنید

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

بیشتر بخوانید...7 راه برای بهینه سازی وب سایت وردپرس شما

اما همیشه مشاوره بگیرید…

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

این توصیه ها را بپذیرید به آنها عمل کنید از کسانی که به شما مشاوره میدهند و \س از دونستن نظر آنها این سوالات را از خود بپرسید:

آیا آنها به بهبود کد کمک کردند؟ اگر چنین است، چگونه؟
آیا آنها را قابل خواندن تر کرد؟ چگونه می توانید آن را در آینده اعمال کنید؟
آیا عملکرد آنها را بهبود بخشید؟ کدام پیش فرض کد قدیمی تر بود که عملکرد کمتری داشت؟
آیا می توانید در این پیشنهادات را  پیشرفت دهید؟ شاید شما می توانید تغییرات را در روش های مشابه به قسمت های دیگر کد خود اعمال کنید.

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

شروع به تمرین کنید همین حالا

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

در حال حاضر هیچ زمانی وجود ندارد که این دانش سطحی را به مهارت های بلند مدت و عمیق تر تبدیل کند.

 

Source

مقالات دیگر :

جذاب ترین ویژگی های ویندوز 10

پر کاربردی ترین ابزار های جاوا اسکریپت در 2018

سایت های خرید آنلاین

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

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

سوالیست که همه درگیر آن هستند 

 

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

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

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

 

 

 

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

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

تمرین!

وقتی مهارت تازه ای را یاد میگیرم تمام انسان ها در ابتدا مبتدی هستند میدانید فرق حرفه ای ها با مبتدی ها چیست ؟

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

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

تا زمانی که شما در این مفاهیم اصلی آگاه شوید – و شما باید برای ادامه تحصیل در طول حرفه خود بپردازید، شما با اجزای اصلی برنامه نویسی مبارزه خواهید کرد، مثلا:

  1. چگونه برای رسیدن به یک مشکل
  2. چگونه آن را شکستن
  3. چگونه برای آزمایش و پیدا کردن اشکالات
  4. چگونه به سرعت منبع احتمالی یک اشکال را کاهش دهیم
  5. چگونه برای بهبود عملکرد و تعمیر و نگهداری.

چگونه تمرین کنیم تا در توسعه دهندگی حرفه ای شویم ؟

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

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

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

پروژه های خود را پیدا کنید

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

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

این تمرینات کوچک ذهن شما را حفظ می کند و از داشتن یک هدف ثابت لذت می برد، بنابراین شما می توانید از آنها لذت ببرید.

متن باز

یک توصیه معمول این است که پروژه های Open Source را که می توانید در آن کمک کنید، دنبال کنید.

سایت های برنامه نویسی رقابت زا

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

بیشتر بخوانید...آموزش زبان R

هر روز اشتباه کنید

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

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

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

Source

مقاله های دیگر :

جذاب ترین ویژگی های ویندوز 10

پر کاربردی ترین ابزار های جاوا اسکریپت در 2018

سایت های خرید آنلاین