خیلی وقت ها در گروه های برنامه نویسی پایتون می بینم که افراد زیادی بعد از اتمام دوره یادگیری پایتون به دنبال حوزه کاری جدید میگردند،اکثر این افراد در بین دو گزینه طراحی سایت و هوش مصنوعی مردد هستند و نمیدانند که کدام یک را باید انتخاب کنند.
حقیقت ماجرا این است که این افراد باید پیش از شروع یادگیری برنامه نویسی و انتخاب زبان پایتون حوزه خود را انتخاب میکردند،اما حالا که به هر دلیلی پایتون را فراگرفته اند در مشخص کردن آینده خود در دنیای برنامه نویسی دچار مشکل شده اند.
من خودم مثل این دوستان بعد از یادگیری پایتون دچار سردرگمی شدم! اینکه بعد از یادگیری پایتون سراغ هوش مصنوعی بروم یا جنگو؟ اصلا چطور است به حوزه اندروید قدم بگذارم؟! یا اینکه شروع به یادگیری شبکه کنم....
تقریبا اکثر افراد در برنامه نویسی و انتخاب هدف مشخص دچار سردرگمی می شوند،دلیل اصلی این اتفاق هم نداشتن برنامه و به اصطلاح " رودمپ " واضح برای هدفشان است. حالا بیایید کمی بیشتر طراحی سایت و هوش مصنوعی را زیر ذره بین ببریم:
جنگو(طراحی سایت): طراحی سایت دنیای بزرگی است. هر سایت از قسمت های مشخصی ساخته شده مثل بک اند - فرانت اند - پایگاه داده - امنیت سایت و... که توضیح دادن همه این ها خارج از بحث امروز بنده است.
اما فریمورک جنگو در پایتون مخصوص بک اند سایت است و سایت های مشهور زیادی در دنیا بک اند شان با جنگو نوشته شده است از جمله میتوان به : یوتیوب - اسپاتیفای - اینستاگرام و... اشاره کرد.
طراحی سایت آنچنان نیازی به دانش ریاضیاتی ندارد و برای کسانی که ریاضی ضعیف دارند یا اصلا علاقه ای به ریاضیات ندارد مناسب است اما یکی از بزرگترین مشکلات طراحی سایت ، رقابت بالا در این حوزه است به طوری که اگر بگوییم بیشترین رقابت برنامه نویسان(حداقل در ایران) در زمینه طراحی سایت است اغراق نکرده ایم.
در طراحی سایت هم باید مشخص کنید که کدام حوزه را دوست دارید؛ برنامه نویسی سمت سرور(بک اند - Back End) یا برنامه نویسی سمت کاربر (فرانت اند - Front End) یا حتی امنیت سایت و شبکه.
پس قبل از شروع یادگیری طراحی سایت سعی کنید حوزه خود را مشخص و علایق خود را معلوم کنید که بعدا دچار سردرگمی یا خدایی نکرده پشیمانی نشوید!
در حال حاضر بازار کار طراحی سایت خوب است اما همانطور که پیشتر گفتم رقابت در این حوزه به شدت بالاست و افرادی میتوانند به درآمد خوب برسند که از تخصص بالایی برخوردار باشند؛ همچنین افراد متخصص این حوزه میتوانند در شرکت ها یا به صورت فریلنسری کار کنند.
هوش مصنوعی( Ai ): هوش مصنوعی محصول سه سال گذشته یا حتی ده سال گذشته نیست . از سال های خیلی دور تا الان هوش مصنوعی با کامپیوتر و دنیای تکنولوژی عجین شده است اما در سال های اخیر بیشتر وارد زندگی انسان ها شده و همچنین پیشرفت های چشمگیری داشته است .
هوش مصنوعی اساساً یک مهارت دیر بازده از لحاظ مالی است وبرای کسانی که میخواهند خیلی زود به درآمد برسند پیشنهاد نمی شود. در ایران هم به دلیل تحریمات گسترده و مشکلات فیلترینگ و.. یادگیری هوش مصنوعی و کار کردن خیلی مشکل است! اما هوش مصنوعی یکی از آینده دار ترین شاخه های دنیای کامپیوتر است.
هوش مصنوعی و تحلیل دیتا برای افرادی که علاقه مند به ریاضیات و اعداد و ارقام هستند پیشنهاد می شود. همچنین برای شروع یادگیری هوش مصنوعی،پایتون یک ابزار مهم و ضروری است به طوری که میتوان گفت پایتون زبان رسمی هوش مصنوعی است.
زبان برنامه نویسی پایتون به دلیل سطح بالا بودن(نزدیک بودن به زبان انسان) و همچنین دارا بودن کتابخانه های بسیار برای تحلیل و آنالیز داده( Pandas-Numpy-Matplotlib ,...) به عنوان اصلی ترین زبان برای یادگیری هوش مصنوعی استفاده و پیشنهاد می شود!
هوش مصنوعی برخلاف طراحی سایت هنوز بازار کار اشباعی ندارد و هر روز گسترش می یابد ولی مثل هر شاخه دیگیری نیازمند افراد متخصص و باسواد است. افرادی که سواد لازم در زمینه هوش مصنوعی را داشته باشند برای مهاجرت کار ساده تری دارند.
در نهایت در هر حوزه ای که علاقه داشته باشید میتوانید به موفقیت برسید و این کار نیازمند برنامه ریزی،تلاش ، استمرار و تمرین مکرر است.