متخصص شدن دریک شاخه از زبان سوئیفت بهتراست یا داشتن اطلاعات نسبی درتمامی گرایش های ان
باسلام وخسته نباشید
این سوال را جهت انتخاب بهترین حالت و مسیر ممکن برای تبدیل شدن به یک متخصص در زبان برنامه نویسی سوئیفت می پرسم
بنده باتوجه به علاقه فراوانی که به زبان برنامه نویسی داشتم زبان سوئیفت را انتخاب کردم اما برای شروع و تفیهم برنامه نویسی با جاوا و netbeans کارمو شروع کردم وبعداز گذشت چهارماه و رسیدن به امادگی کامل برای درک وفهمیدن نسبی زبان برنامه نویسی ، کار با swift را اغاز کردم و الان حدود 7 ماه توی این مسیر دارم فعالیت میکنم اما باز به مشکلاتی کلی ونه جزئی برخوردم
اونم اینکه خود زبان سوئیفت اونم در گرایش ioS خودش شامل چند شاخه مهم و بسیار گسترده هستش که وقت بسیار زیادی را می طلبه چند شاخه اصلی اش میشه به طراحی و ساخت اپلیکیشن های بازی ، اپلیکیشن هایی که با سرورها کار میکنند و دسته دیگه اپلیکیشن های معمولی و سایر دسته بندی هایی که داره
تازه پلتفرم ioS این گستردگی را داره حالا از پلتفرم های دیگه هم که بگذریم
به نظر شما بهترنیست *** فقط دریک گرایش مشخص و کاملا تخصصی متخصص شد تا اینکه بخواهیم درتمامی موضوعات وقت گیر و بی هدف فعالیت داشته باشیم مثلا زمینه و گرایش بازی را به طورحرفه ای دنبال کنیم و دیگه بار اضافی سایر زمینه ها را به دوش نکشیم ***!!!
حال درکنار انتخاب این گرایش طبیعی است که فرد باید تمامی مقدمات و پیش نیاز های گرایش انتخاب شده را بدونه که اصلی ترین و مهم ترینش فهم خود زبان سوئیفته !!...
درتوضیحات آخر هم اشاره کنم به اینکه بنده بااینکه فعالیت اصلیم درزمینه برق و ابزاردقیقه اما توی همون زمینه هم تنها سعی کردم در یک زمینه به تخصص کامل برسم تااینکه سعی کنم تمامی شاخه های کاریم را جزموارد عمومی یادبگیرم
اخه هرجور فکرشومیکنم برنامه نویسی خیلی خیلی گستردست وهرگزنمیشه همشو کامل یادگرفت وحتی بکار برد
دراین مدت فعالیت به درک خوبی از برنامه نویسی سوئیفت رسیدم و میخواهم ادامه راهمو جدی تر و کاملا حرفه ای اما در یک گرایش ادامه بدم
لطفا راهنمایی بفمایید...
ازاینکه پاسخگوی سوالات ما هستید کمال تشکر و قدردانی را دارم
سلام ،
شما از هر چیزی به اندازه مناسب ( نه آشنایی و نه تخصصی ) یاد بگیرید. در نهایت به آنچیزی که علاقه دارید به صورت تخصصی بپردازید. دانستن همه چیز بسیار خوب است و همینطور متخصص شدن در خیلی چیزها ممکن است و محدودیتی برای انسان وجود ندارد. اما به ندرت پیش می آید که همه در چیزی متخصص باشند.
از طرفی برنامه نویسی Swift ، java و یا برنامه نویسی سمت سرور همراه با یادگیری PHP یا هر زبان سمت سرور دیگر چیزهای متفاوتی نیست، بلکه یک چیز است و آن برنامه نویسی است. یک برنامه نویس برایش فرقی ندارد که با چه زبانی برنامه نویسی می کند بلکه می داند که چطور برنامه نویسی کند و به همین ترتیب با هر چیزی می تواند به هدف خود برسد.
در یادگیری Swift هم نمیشه گفت ما با چند شاخه متفاوت درگیر هستیم ، بلکه همه این ها Swift هستن که در کنار فریمورکی مثل iOS امکان تولید اپلیکیشن، بازی و یا هر برنامه ای را میدهد که با سرور نیز ارتباط دارند.
البته بازی سازی حرفه ای بحث کاملا مستقلی است که تنها Swift را شامل نمیشود و چیزی که به عنوان بازی سازی در iOS با Swift مطرح است بازی های دو بعدی با استفاده از Canvas است .
در حال حاضر نیز Swift بیشتر در iOS کاربرد و طرفدار دارد و هنوز به اندازه زبان هایی مانند ++C و JAVA در همه جا فراگیر نیست ، پس اگر قصد تمرکز بر روی یک فریمورک و سیستم عامل را دارید iOS بهترین گزینه است .
موفق باشید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .