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

چگونه پروژه حیوان خانگی خود را راه اندازی و اجرا کنید
ایدهها برای یک پروژه، مسئله آغازینی است که اکثر مردم با آن مواجه هستند، زیرا به نظر میرسد رسیدن به یک ایده اصلی و در عین حال واقعی چندان آسان نیست. اما مشکلات عمده زمانی بوجود می آیند که شما شروع به کار روی یک پروژه می کنید. واقعاً تمام کردن پروژه و راهاندازی آن و اجرای آن، وظیفهای است که بسیاری از مبتدیان کدنویسی در انجام آن ناکام هستند. و قابل درک است، زیرا توسعه حتی یک نرم افزار بسیار ساده اغلب به چیزی بیش از دانش اولیه کدنویسی نیاز دارد. وقتی به دنبال شروع یک پروژه حیوان خانگی هستید، باید چندین چیز را به خاطر بسپارید، به خصوص اگر اولین پروژه شما باشد.1. اول تحقیق و برنامه ریزی کنید، بعد کد بزنید.
درست مانند هر ساختمانی که نیاز به فونداسیون دارد، یک پروژه مهم نیست که چقدر کوچک و مستقل باشد، باید با طرحی شروع شود که بدون کار و تفکر پژوهشی تکمیل آن غیر ممکن است. شروع به کدنویسی و توسعه بدون داشتن یک برنامه مشخص یکی از رایج ترین اشتباهاتی است که توسعه دهندگان مرتکب می شوند و نه فقط اشتباهات بی تجربه. پس توصیه این است که در کدنویسی عجله نکنید. شروع به کدنویسی بدون برنامه ریزی مناسب می تواند به راحتی باعث اتلاف وقت شما شود و شما را به بن بست و نیاز به شروع دوباره از نو تبدیل کند.
2. اهداف و ضرب الاجل تعیین کنید.
نکته مهم دیگری که اغلب توسط کدنویسان جوان و با تجربه تر مورد غفلت قرار می گیرد، تعیین اهداف و ضرب الاجل است که البته برنامه ریزی نیز هست، اما این بخش شایسته چند کلمه جداگانه است. وقتی صحبت از اهداف می شود، واقع بین بودن مهم است. اگر مهارتها و تواناییهای شما هنوز بسیار محدود است، عاقلانه است که زیاد جاهطلب نباشید و پروژهای را انتخاب کنید که قادر به تکمیل آن هستید، حتی اگر به یادگیری بیشتر و تلاش اضافی نیاز داشته باشد. تعیین ضرب الاجل برای خود (و پایبندی به آن) راه دیگری برای ایجاد انضباط شخصی و ایجاد انگیزه برای تکمیل پروژه در یک بازه زمانی واقعی است.3. سعی کنید مشکلات واقعی را با پروژه خود حل کنید.
یکی دیگر از توصیه های مربوط به مرحله برنامه ریزی، انتخاب ایده برای پروژه شماست. اکثر مردم در ایجاد ایده برای پروژه های حیوان خانگی خود مشکلی ندارند، تنها مشکل این است که ایده های آنها خیلی خوب نیست. به دنبال برخی مشکلات واقعی، در حوزه کاری خود یا جاهای دیگر، باشید که پروژه شما بتواند آنها را حل کند (یا حداقل تلاش کند). "شما نمی توانید خود را مجبور به داشتن یک ایده خوب کنید. بسیاری از پروژه های حیوان خانگی من از کار بر روی چیز دیگری و فهمیدن اینکه چیزی از دست رفته است. سپس به ساخت آن جزء/بخش/کتابخانه گمشده ادامه دادم. با گذشت زمان، با کسب تجربه بیشتر در مورد فریمورک ها، متوجه شدم که واقعاً هیچ یک از آنها را دوست ندارم. سپس خودم را ساختم که امروزه در بسیاری از پروژه ها از آن استفاده می کنم. همانطور که از آن استفاده می کنم، متوجه اجزای گم شده بیشتری می شوم، چیزهای بیشتری می توانم بسازم که در زمان زیادی صرفه جویی می کند، و آن ها خودشان به پروژه های جدید حیوانات خانگی تبدیل می شوند. این نیاز و تامین اولیه است، اما بر مبنای شخصی تر. به نیاز توجه کنید و ایده عرضه به سراغ شما خواهد آمد.» برونو اسکورک، یک توسعه دهنده وب با تجربه از کرواسی گفت .
4. بر روی شرکت هایی تمرکز کنید که شما مایل به کار در آن هستید.
اگر منبع اصلی انگیزه شما برای کار در پروژه های حیوانات خانگی کسب تجربه و ایجاد رزومه برای به دست آوردن یک شغل تمام وقت به عنوان یک توسعه دهنده نرم افزار است، هنگام انتخاب پروژه باید به فناوری هایی که قرار است در آن استفاده کنید نیز فکر کنید. بهتر است پروژه شما با شرکت هایی که قرار است اعمال کنید در یک زمینه باشد یا از همان فناوری هایی که آنها با آنها کار می کنند استفاده کنید. Sanjay Paul، توسعهدهنده Palantir Technologies، توصیه میکند : «بهترین پروژههای حیوانات خانگی کنجکاوی شما را برآورده میکند، بنابراین فناوریای را انتخاب کنید که شما را مجذوب خود کند و آن را بسازید» .5. اگر پروژه شما به آن نیاز دارد، از قسمت جلویی غافل نشوید.
درست حدس زدید، نادیده گرفتن قسمت جلویی نیز یک اشتباه بسیار رایج است که بسیاری از توسعه دهندگان هنگام شروع به کار روی پروژه های حیوان خانگی خود مرتکب می شوند. برای خیرهکننده بودن قسمت جلویی نیازی ندارید، حداقل مطمئن شوید که عملکردی دارد و به اندازه کافی حرفهای به نظر میرسد. به همین دلیل است که یک ایده خوب این است که قبل از شروع به کدنویسی، طرحی از طراحی از ظاهر محصول خود تهیه کنید و مرتباً به قسمت جلو برگردید و آن را با هر تغییری که در طول مسیر رخ می دهد تنظیم کنید.
GO TO FULL VERSION