1. هیچ کس همه چیز را نمیداند
هیچ توسعهدهندهای همه چیز را نمیداند و نیازی هم نیست که همه چیز را بداند. مهم نیست که آیا مطالب کوچک را میدانید یا نه، اگر آنها را فراموش کردهاید، با یک جستجوی ساده در گوگل آنها را به یاد خواهید آورد.
کارهای بسیار مهمی وجود دارند که شما میتوانید به عنوان توسعهدهنده برای بهبود خود انجام دهید، به جای اینکه سعی کنید این جزئیات کوچک را به خاطر بسپارید، مثل:
1- بهبود مهارتهای حل مساله
2- بهبود مهارتهای ارتباطی و کار گروهی
3- افزایش دانش مفاهیم و زبانهای برنامهنویسی
4- ایجاد پروژههای خوب برای نمایش کار خود
5- تمرکز بر نوشتن کدهای کارآمد و تمیز
مساله مهم برای توسعهدهندگان این است که شما نیازی به دانستن همه چیز ندارید. شما فقط باید بدانید که چگونه مسائل را حل کنید.
2. داشتن اشکال و باگ برای یادگیری ضروری است
اگر شما برنامهای بنویسید و برنامه شما هیچ باگی نداشته باشد، به این معناست که شما هیچ چیز یاد نمیگیرید.
نبود باگ در برنامه، به این معنا نیست که شما یک توسعهدهنده بزرگ هستید زیرا شما هر چقدر هم که باهوش باشید باز اشتباه میکنید. این به این معناست که شما پیش از این کارهای مشابهای را انجام دادهاید، بنابراین از قبل میدانید که چگونه این مسائل را حل کنید. پس شما مطالب جدید را یاد نمیگیرد و مدام کارهای تکراری انجام میدهید.
وقتی شما باگها و اشکالات برنامه را حل کردید، به یک توسعهدهنده قدرتمند تبدیل میشوید. باگهای موجود در توسعه بیپایان هستند، بنابراین سر و کار داشتن با آنها باعث میشود سریعتر و بهتر مطالب را بیاموزید.
3. آموزش رسمی لازم نیست
ممکن است شما با این موضوع رو به رو شوید، آیا باید به دانشگاه بروم تا بتوانم مدرک کامپیوتر را بگیرم و برنامهنویس موفقی شوم؟
اگر از قبل در دانشگاه تحصیل کرده باشید، قطعا نیازی به گرفتن یک سری مدارک مربوط به کامپیوتر و شرکت در کلاسهای آموزشی ندارید. اما پروژههای جالب زیادی در گیتهاب وجود دارد. اگر شما بتوانید نشان دهید که میتوانید برنامهای بنویسید، مهم نیست که چه پیشزمینهای دارید، به دانشگاه رفتهاید یا خیر.
این امر به نحوه یادگیری شما بستگی دارد.
شما میتوانید خودتان آخر هفتهها برنامهنویسی کنید و روی مفاهیم برنامهنویسی کار کنید، یا میتوانید به دانشگاه بروید و مدرک کامپیوتر خود را بگیرید. اما به هیچ وجه این کارها ضرورت ندارد و شما میتوانید بدون کسب مدرک، خودتان برنامهنویسی را بیاموزید.
4. جستجوی گوگل یک مهارت خوب است
اگر میخواهید توسعهدهنده بزرگی شوید، باید توانایی جستجوی گوگل خود را بالا ببرید. ضروری است که بتوانید کدها و راهحلهایی که به دنبال آنها هستید را بیابید.
جستجوی مکرر، به ویژه وقتی در حال یادگیری یک تکنولوژی جدید هستید همیشه وجود دارد.
راههای بسیار زیادی برای بهبود نتایج جستجو، از طریق نکاتی که گوگل راهاندازی کرده است وجود دارد که میتوانید از آنها استفاده کنید.
پروژههای کوچک و بزرگ زیادی در اینترنت وجود دارند که میتوانند به شما کمک کنند. گاهی اوقات شما نیاز به راهحلی برای مشکل خود دارد که حتی آن را نمیفهمید. اما خوشبختانه گوگل در جایی به این سوال شما پاسخ داده است.
5. سعی کنید به جای کدنویسی فکر کنید
وقتی در حال کدنویسی هستید، از خودتان بپرسید، "بهترین راه برای نوشتن این کد چیست؟"
وقتی ما به دنبال راهحلی هستیم، اغلب اوقات از اولین راهی که به ذهنمان خطور میکند استفاده میکنیم، اما همیشه اولین راهحل بهترین راهحل نیست.
شما میتوانید به راحتی کدها را تایپ کرده و به سرعت آنها را بنویسید که در نتیجه کدهای در هم و آشفتهای خواهد شد. شما باید زمان صرف کنید تا کدهای باثبات و خوبی بنویسید.
اگرچه این کار میتواند خستهکننده باشد، اما توسعه تستمحوری را تا حد زیادی تقویت میکند، زیرا شما باید در مورد عملکردی که انتظار دارید و اینکه چگونه کار میکند فکر کنید. وقتی با این روند کدنویسی کنید نمیتوانید آن را در هم و هر گونه که دلتان خواست بنویسید.
البته، برای هر قانونی استثنائاتی وجود دارد، من نمیگویم ساکت بنشینید و در مورد هر خط کد فکر کنید. اما در هر مسالهای، با فکر کردن در مورد کدتان، در زمان ریفکتورینگ و اشکالزدایی صرفهجویی کنید.
6. مراقب آموزشها باشید
دنبال کردن آموزش برنامهنویسی برای شروع بسیار عالی است، اما این آموزشها تنها منبع برای یادگیری نیستند.
وقتی شما آموزش کدنویسی را دنبال میکنید واقعا در حال یاگیری نیستید. ممکن است کمی مطالب را یاد بگیرید، اما شما واقعا نمیدانید چه کاری انجام میدهید و چرا این کار را انجام میدهید.
علاوهبراین، این آموزشها همچنین میتوانند به سرعت بخشهایی از کد را با کپی پیس کردن پر کنند، بدون اینکه کسی سوالی بپرسد.
بهترین راه برای یادگیری برنامهنویسی این است که خودتان یک پروژه ایجاد کنید. سپس شروع به کدنویسی کنید. بخش کوچکی از کد را بیابید، کد خودتان را بنویسید، باگها را حل کنید، توضیحات و پستها را بخوانید.
موثرترین روش یادگیری این است که بخشهای پازل را کنار یکدیگر بچسبانید تا وقتی که برنامهای بسازید که کار کند.
این نکات را هر چند کوچک جدی بگیرید تا بتوانید در برنامهنویسی موفق شوید. امیدوارم که این مقاله برای شما مفید بوده باشد.
نظرات کاربران در رابطه با این دوره