چگونه یک توسعه دهنده ارزشمند Full Stack شوم ؟

من یک توسعه دهنده ـــــ هستم.

اگر شما جای خالی بالا را فقط با یک تکنولوژی مثل Java, PHP یا هر چیز دیگری پر کرده باشید، در حال پیوستن به تاریخ هستید. دیگه اون روزگاری که توسعه دهندگان فقط از یک زبان برنامه نویسی برای کدنویسی استفاده می کردند و کلی پول می گرفتند گذشت! توسعه دهندگان فول استک (Full Stack) در سال ۲۰۱۷ روی بورس هستند و احتمال زیاد همچنان خواهند بود.

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

نکته #۱ یک زبان برنامه نویسی پیدا کنید

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

گزینه های زیر را در نظر بگیرید:

  • Java
  • Python
  • JavaScript
  • Ruby

تجربه من (نویسنده مقاله) در جاوا اسکریپت است و من یک توسعه دهنده فول استک JavaScript هستم.با توجه به زبان Backend شما، می توان شما را توسعه دهنده فول استک ــــ نامید. جای خالی را با زبانی که در آن متبحر هستید پر کنید.

نکته: گرچه شما می خواهید در یک زبان برنامه نویسی متخصص شوید، ولی باید در زبان های برنامه نویسی دیگر هم دستی بر آتش داشته باشید.

نکته #۲ از نقطه آسان شروع کنید

اگر برای مدت طولانی است که Frontend کار می کنید، بنابراین کار خود را از فرانت اند شروع کنید والا برعکس از بک اند شروع کنید.

در همین رابطه :   راهنماي ماژول mod_rewrite آپاچي در يك نگاه

اگر در هیچ کدام از این بخش ها کار نکرده اید پیشنهاد می کنم از Backend شروع کنید و سپس به Frontend بروید.

نکته #۳ چیزی را توسعه دهید

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

نکته #۴ بخوانید بخوانید بخوانید

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

نکته #۵ بهترین ها را تمرین کنید

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

نکته #۶ بخش Deployment را نیز یاد بگیرید

اکثر مقالاتی که در مورد توسعه فول استک هستند می گویند که توسعه دهنده ای که هم Frontend و هم Backend را بلد باشد می توان وی را توسعه دهنده Full Stack نامید.

من مخالفم.

علاوه بر داشتن دانش کدنویسی در دو بخش، باید Deployment را نیز بلد باشد تا بتوان وی را Full Stack نامید. شما باید تعدادی از روش ها و تکنولوژی های DevOps را نیز یاد بگیرید تا بتوانید بخش Deployment یا استقرار برنامه را خودتان انجام دهید.

در همین رابطه :   10+1 روش افزایش دنبال کنندگان توییتری

دیاگرام نقشه راه

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

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

این پاسخ توسط کاربر گیت هاب، Kamran Ahmed پاسخ داده شده است. اجازه دهید با FrontEnd شروع کنیم.

تکنولوژی های FrontEnd

 

تکنولوژی های Backend

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

اجازه دهید به ابزارهای DevOps نگاهی بیندازیم. حالا شما نیازی به یاد گرفتن همه چیز در DevOps ندارید ولی مهمترین آنها ابزار پیاده سازی و نظارت است.

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

منبع

دسته بندی : گوناگون

2 نظر

  1. با سلام و خسته نباشید خدمت دوست گلم….نوار منوها تو سابلایم تکست مخفی شده چطور میتونم ظاهرش کنم؟؟؟؟ضمنا صفحه کانسول مرورگر را چطور میتونم فونت هاشو بزرگ کنم…البته میدنم با گرفتن کنترل و چرخاندن موس صفحه کانسول را بزرگ کنم اما میخام فقط فونت ها را بزرگ کنم با تشکر

    ضمنا خیلی خیلی از با بت همه راهنمائی هاتون ممنونم

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

More in گرافيك
آموزش ایجاد فیلتر Nashville اینستاگرام در فتوشاپ

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

Close