من یک توسعه دهنده ـــــ هستم.
اگر شما جای خالی بالا را فقط با یک تکنولوژی مثل Java, PHP یا هر چیز دیگری پر کرده باشید، در حال پیوستن به تاریخ هستید. دیگه اون روزگاری که توسعه دهندگان فقط از یک زبان برنامه نویسی برای کدنویسی استفاده می کردند و کلی پول می گرفتند گذشت! توسعه دهندگان فول استک (Full Stack) در سال ۲۰۱۷ روی بورس هستند و احتمال زیاد همچنان خواهند بود.
بنابراین باید بدانیم توسعه دهنده فول استک کیست و چگونه می توان یک توسعه دهنده Full Stack شد؟ در این مقاله می خواهیم چند نکته را در نظر بگیریم که از تجربیات شخصی من می آید و با یک نقشه راه گرافیکی از تکنولوژی که شما باید یادبگیرید آشنا شویم تا پس از آن بتوانید یک توسعه دهنده فول استک محبوب و ارزشمند شوید.
نکته #۱ یک زبان برنامه نویسی پیدا کنید
در حالی که تکنولوژی سمت فرانت توسط JavaScript قبضه شده است ، شما در سمت بکند گزینه های متنوع تری در اختیار دارید. زبانی که می خواهید در آن حرفه ای شوید انتخاب کنید.
گزینه های زیر را در نظر بگیرید:
- Java
- Python
- JavaScript
- Ruby
تجربه من (نویسنده مقاله) در جاوا اسکریپت است و من یک توسعه دهنده فول استک JavaScript هستم.با توجه به زبان Backend شما، می توان شما را توسعه دهنده فول استک ــــ نامید. جای خالی را با زبانی که در آن متبحر هستید پر کنید.
نکته: گرچه شما می خواهید در یک زبان برنامه نویسی متخصص شوید، ولی باید در زبان های برنامه نویسی دیگر هم دستی بر آتش داشته باشید.
نکته #۲ از نقطه آسان شروع کنید
اگر برای مدت طولانی است که Frontend کار می کنید، بنابراین کار خود را از فرانت اند شروع کنید والا برعکس از بک اند شروع کنید.
اگر در هیچ کدام از این بخش ها کار نکرده اید پیشنهاد می کنم از Backend شروع کنید و سپس به Frontend بروید.
نکته #۳ چیزی را توسعه دهید
من باور دارم بهترین راه برای یادگیری یک چیز، انجام آن است. فقط ننشینید و تئوری ها و کانسپت ها را بخوانید. کد بزنید، چیزی را توسعه دهید که چیزهایی که یاد گرفته اید در آن استفاده شده باشند.در این صورت با مشکلاتی روبرو خواهید شد که در هیچ کتابی نوشته نشده اند.
نکته #۴ بخوانید بخوانید بخوانید
یادگیری در وب و برنامه نویسی هیچ وقت پایانی ندارد و همینطور مطالعه. فکر نکنید با یاد گرفتن اصول اولیه شما متخصص شده اید. هر روز مطالعه کنید. کتاب ناشران خوب را مطالعه کنید، افراد متخصص را دنبال کنید، در خبرنامه ها عضو شوید و خود را در دنیایی از موارد آموختنی غرق کنید.
نکته #۵ بهترین ها را تمرین کنید
بهترین روش های کدنویسی را یاد بگیرید.جدای از زبانی که استفاده می کنید، همیشه روش هایی که برای کارها بهترین هستند وجود دارند. آنها را بیابید ، یاد بگیرید و روی کدهای خود اعمال کنید. هر چه زودتر بهتر!
نکته #۶ بخش Deployment را نیز یاد بگیرید
اکثر مقالاتی که در مورد توسعه فول استک هستند می گویند که توسعه دهنده ای که هم Frontend و هم Backend را بلد باشد می توان وی را توسعه دهنده Full Stack نامید.
من مخالفم.
علاوه بر داشتن دانش کدنویسی در دو بخش، باید Deployment را نیز بلد باشد تا بتوان وی را Full Stack نامید. شما باید تعدادی از روش ها و تکنولوژی های DevOps را نیز یاد بگیرید تا بتوانید بخش Deployment یا استقرار برنامه را خودتان انجام دهید.
دیاگرام نقشه راه
حالا به سوالی که بیشتر از همه پرسیده می شود پاسخ می دهیم.
کدام زبان برنامه نویسی، ابزارها و فریم ورک هایی را باید یاد بگیرم تا یک توسعه دهنده فول استک شوم؟
این پاسخ توسط کاربر گیت هاب، Kamran Ahmed پاسخ داده شده است. اجازه دهید با FrontEnd شروع کنیم.
تکنولوژی های FrontEnd
تکنولوژی های Backend
بسته به زبان برنامه نویسی که انتخاب کرده اید، مسیر را انتخاب کنید و یاد بگیرید.
اجازه دهید به ابزارهای DevOps نگاهی بیندازیم. حالا شما نیازی به یاد گرفتن همه چیز در DevOps ندارید ولی مهمترین آنها ابزار پیاده سازی و نظارت است.
وقتی شما همه این فریم ورک ها و ابزارها را یاد گرفتید ، یک توسعه دهنده ارزشمند Full Stack شده اید.
به نظر شما عمر انسان اجازه یاد گیری همه اینها رو میده؟
نه ولی اینها رو یاد نگیریم جایی استخدام نمی شیم متاسفانه
کسی نگفت همه رو یاد بگیرید ، html , css ,js به علاوه یه زبان سمت سرور و تعدادی فریم ورک کافیه :))
اون شکل ها خیلی گستردست و شما یه مسیر رو باید انتخاب کنید.
عجب عکس هایی بود. میشه مسیر یادگیری برنامه نویسی مان را از روی همین چند تصویر برنامه ریزی کنیم. ممنون بابت مقاله ; )
با سلام و خسته نباشید خدمت دوست گلم….نوار منوها تو سابلایم تکست مخفی شده چطور میتونم ظاهرش کنم؟؟؟؟ضمنا صفحه کانسول مرورگر را چطور میتونم فونت هاشو بزرگ کنم…البته میدنم با گرفتن کنترل و چرخاندن موس صفحه کانسول را بزرگ کنم اما میخام فقط فونت ها را بزرگ کنم با تشکر
ضمنا خیلی خیلی از با بت همه راهنمائی هاتون ممنونم
موفق باشید بهترین کوتاه کننده لینک