من برای مدتی (۶ ماه) بهخاطر امرار معاش و کسب تجربه وارد یه پروژه تحلیل داده به صورت پارهوقت شدم. درآمدش بد نبود و خوش هم میگذشت از یه جهتهایی! اگه شما تجربهای در برنامهنویسی دارین یا ممکنه نیاز به کار پاره وقت داشته باشین یا اینکه کلا دوست داشته باشین که به صورت تفریحی از این کارا کنید، یه سری پیشنهاد دارم که بهتون کمک کنه وارد این شغل بشین.
فقط توجه کنید که اینها تجربه یه آدم حرفهای نیست! تجربه کسی هست که فیزیک خونده و حالا میخواد یه کار پاره وقت رو تجربه کنه! کاری خارج از صنعت تست و کنکور و المپیاد. امیدوارم حرفهایها ببخشن و با نظرات خودشون این نوشته رو بهتر کنن.
۱) پایتون یاد بگیرید
پایتون بر هر درد بیدرمان دواست. اینم سه تا دوره خوب فارسی:
💡 اگر پایتون رو شروع کردین، ادامه این نوشته رو بخونید!
دیگه وقتش رسیده که حرفهای تر بشین! اولین قدم – به عنوان پیشنهاد – اینه که برین توی ژوپیتر نوتبوک کد بزنید، خیلی محیطش خوبه، همونجا کدو ران میکنید و خیلی راحته همه چیز. در هر مرحله هم خیلی راحت میشه کنترل کرد که دارین چیکار میکنید. برای آشنایی بیشتر مثلا این نوشته رو ببینید.
در ضمن گوگل یه چیزی درست کرده به اسم Google Colab که یه ژوپتر نوت بوک آنلاینه که میشه بری اونجا و آنلاین کد بزنی روی کامپیوترای گوگل! ۱۲ گیگ رم میده بهتون با یه پردازنده نسبتا معقول. gpu هم میده برای پردازشهای موازی! خوبی اینکار اینه که حتی با یه کامپیوتر ضعیف هم میشه راحت کد پایتون زد و مهمتر اینکه میشه کد رو به اشتراک بذاری و همزمان چند نفر توی یه پروژه مشارکت داشته باشند. در ضمن، هر چیزی که بشه روی کامپیوتر شخصی نصب کرد، به راحتی روی گوگل کولب هم نصب میشه. خودتون ببنید چیه دیگه! داخل خود پروژه هم کلی کد نمونه هست. فیلم آموزشی هم هست. اینجا هم یکمی توضیح هست برای گوگل کولب.
بین محیطهایی که میشه کد زد ژوپیتر رو بیشتر به این خاطر پیشنهاد میکنم چون که میتونید برین روی گوگل کولب و راحت زندگی کنید! به خصوص توی کار گروهی به جای اینکه هی به مردم توضیح بدین که دارین چیکار میکنید یا مثلا نمودارهاتونو مدام بخواین ذخیره کنید و جدا براشون بفرستین، راحت لینک گوگل کلب رو میدین و میگین خب همه چیز اینجا هست. از طرف دیگه شفاف هم هست دیگه همه چیز. بقیه هم کدتون رو میتونن دنبال کنند و اینکه خودتونم یه جوری مجبور میشین تمیز کد بزنید و مرتب کامنت گذاری کنید، توضیح بنویسید که بعدترش دچار مشکل نشین در ادامه پروژه. امکانات خیلی زیادی خلاصه هست.
۲) تحلیل داده به کمک پایتون
الان وقتشه که یه سری کورس تحلیل داده هم ببینید و یاد بگیرین (مهمترین کتابخونه پایتون برای تحلیل داده Pandas هست). با دوره آنلاین آشنا هستید؟!
دورههای پیشنهادی:
- Analyze data with Python – codecademy
- Python for Data Science and AI – IBM
- Analyzing Data with Python – IBM
یک دوره جامع از دانشگاه میشیگان:
۳) آمار یاد بگیرید
اگه واقعا میخواین کار درست حسابی کنید باید درست آمار بدونید. این دوره رو پیشنهاد میکنم:
نکته مهم اینه که لزومی نداره که خیلی کورس ببینید یا کتاب بخونید! خیلی چیزا رو حین کار میشه یاد گرفت. ولی دونستن یه حداقلهایی کمک میکنه که شما سریعتر بتونید کار پیدا کنید یا موقع کار اصلا بدونید برای رفع مشکلتون چی باید سرچ کنید! فراموش نکنید که گوگل بهترین کمکدهنده شما در این مسیره. گوگل معلم خوبیه، ازش سوال بپرسید! راستی، این نوشته از جادی – به عنوان یک آدم حرفهای و با سابقه – رو بخونید.