تکنولوژی های مختلفی رو امتحان کردم. اینجا روزمرگی و کارهایی که تو طول روز میکنم رو مکتوب میکنم!
کدام زبان برنامه نویسی را شروع کنیم؟
این بلاگ رو با این سوالات شروع کنیم :
کدوم زبان برنامه نویسی رو شروع کنیم ؟
اصلا چرا باید برنامه نویسی بلد باشیم؟
حوزه مورد علاقه من چی هست ؟
جالبه بدونید ما حدود 700 زبان برنامه نویسی در دنیا داریم. اما ... واقعا نیاز نیست همه اون هارو حتی بشناسیم چون صرفا دنیا داره روی چندتا از اون ها میچرخه .
برای سوال دوم هم فکر نمیکنم برای کسی پوشیده باشه که زیر مجموعه خیلی از کار ها برنامه نویسیه !
و اگر توی این دوره شما علوم رایانه و برنامه نویسی آشنایی نداشته باشید اغراق نیست که بگیم
عملا بی سوادیم!
قراره توی این بلاگ صرفا چندتا از پرمخاطب ترین حوزه هایی که در اون برنامه نویسی یک رکن به حساب میاد رو عنوان کنم .البته در کنار اون زبان های برنامه نویسی پر استفاده اون حوزه هم میگم.
پس حرف رو کوتاه میکنم و سریع بریم سر اصل مطلب:
اولین حوزه پر مخاطب : Software App Development یا توسعه دهنده نرم افزار
توی این شاخه برنامه نویسا میان و با کد نویسی (از نوع خیلی زیادش) برنامه یا اپلیکیشن میسازن
دو دسته خیلی بزرگش هم برنامه نویس های اندروید و ios هستند.
حالا چه برنامه هایی ... خیلی چیزا مثل همین کروم و فایرفاکس - بازی ها - برنامه های پرداختی و...
اگر دوست دارید وارد شاخه ios بشید تحقیقات خودتون رو ببرید سمت زبان SWIFT .این زبون توسط خود شرکت APPLE ساخته و توسعه داده شده و شما با یادگیری اون میتونید برنامه هایی برای محصولات اپل مثل آیفون-آیپد-مک-آی واچ و.. بسازید
اندروید چی؟؟
درباره اندروید حلال مشکل زبون JAVA است. البته فقط این زبان نیست ولی پر استفاده ترین زبان براش جاوا هست. جاوا خیلی زبون پرکاربردی هست ولی با توجه به گستردگی استفاده مردم از گجت های اندرویدی به نظر من بیشترین کاربرد جاوا همین اندروید هست.
دومین حوزه: Web Development یا توسعه دهنده وب
کوتاه و مختصر، سایت که میدونید چیه اونی که سایت رو طراحی و برنامه نویسی میکنه توی این شاخه داره کار میکنه. البته به این سادگی نیستاااا دنیایی واسه خودش
کلا خیلی خلاصه بگم دودسته بزرگ تقسیم میشن :
1>Front-End
2> Back-End
بازم کوتاه بگم Front-End ییا میان ظاهر سازی سایت و برنامه های تحت وب رو انجام میدن و از زبون
JavaScript-HTML-CSS
استفاده میکنند (این ها پراستفاده ترین هاست بازم زبون های دیگم استفاده میشه)
اون دوستای Back-End مون هم میان منطق پشتی سایت و این که شما کلیک میکنید بره کدوم صفحه و اطلاعات تون رو میزنید کجا بره و...
اینا دیگه خدای کد نویسی اند :)
زبون برنامه نویسی هم تا دلتون بخاد بلدن مثل Python-Ruby-SQL-PHP,...
حوزه بعدی ، هوش مصنوعی AI ،علوم داده Data Science
همینجا بگم هوش مصنوعی قشنگ یه مثنوی کامله مث من جوگیر نشید برید بگید من هوش مصنوعی بلدم که بتون میخندن . یعنی اینقدر وسیععععه که نگو !!
بریم سر حوزه جذاب دیتا ساینس( خدایی علوم داده خیلی ضایس)
دیتا ساینس یک رشته بین رشته ای(inter-disciplinary) است که از روش های علمی ، فرآیندهای ، الگوریتم ها و سیستم ها برای استخراج دانش و بینش از بسیاری از داده های ساختاری و بدون ساختار استفاده می کند.
حالا اینکه گفتم یعنی چی قراره تو یدونه بلاگ ( شایدم پادکست یا شایدم فیلم-هنوز تصمیم نگرفتم)
کامل توضیح خواهم داد ولی در این حد آشناتون کنم که شما با برنامه نویسی و آمار و ماشین لرنینگ و ...
میای داده های خام شرکت رو میگیری بعد به یسری نتایج باحال میرسی که مثلا مثلا اگر شرکت یا اون تیم به جای اینکه بیاد روی X وقت بزاره بیاد روی Y وقت بزاره خیلی بهتر میتونه کارش رو جلو ببره.
توی دنیا هم جزو تاپ ترین شغل های دنیاست و درآمدش بشدت عالیه :)))
زبون های پرکاربرد هم Python-R-SQL عه .(اینارو اینجوری نگاه نکنیدا همین پایتون اش یه داستان بلند بالایی دارررره که نگو !!!
حوزه های خیلی بیشتری هم هست ولی من به همینا بسنده کردم چونTrend ترین ها ایناست .
شما با دوتا دونه سرچ ریز میتونید اطلاعات خیلی خیلی زیادی رو کسب کنید !!!
من اینجا صرفا اطلاعاتی که خودم داشتم رو در اختیار گذاشتم(100 درصد خیلی چیزهای بیشتری هست)
جمع بندی
به نظر من اگر شما< اصول برنامه نویسی> رو یاد بگیرید براتون فرقی نمیکنه کدوم زبون باشه .خیلی راحت میتونید اون هارو هلو بپر تو گلو یاد بگیرید صرفا کسی که خیلی برنامه نویس تاپ یی هست اینه که خیلی تمرین کرده . هی خودشو انداخته وسط چالش و تجربه کسب کرده !
تمام این ها گفته شد ولی کدوم زبان رو یاد بگیریم خیلی بهتره و از اون تقریبا تو همه جا میشه استفاده کرد:
یعنی اینقدر این زبان قوی و ساده است که نگووووو
وقتی شما مقدمات اون ذو یاد میگیرید اتوماتیک وار میرید به این سمت که مهارت خوئتون توی این زبان رو ارتقا بدید. این زبون توی وب کاربرد داره (Django) توی ماشین لرنینگ و هوش مصنوعی کاربرد داره
توی برنامه سازی و اپلیکیشن ها کاربرد داره و....
پس بنظر من اگر هنوز اونقدر وارد دنیای برنامه نویسی نشدید شروع کنید به سمت برنامه نویسی پایتون .
مرسی که همراهی کردید.
خیلی خوشحال میشم که با هم ارتباط بگیریم و صحبت کنیم پس
نظر ، پیشنهاد ، انتقاد، سلام چطوری ؟! ?✌ یادتون نره!!
اینستاگرام - تلگرام - آپارات : ahb_1998@
لینکدین من :https://www.linkedin.com/in/amir-hossein-bagheri-09b4551a1/
مطلبی دیگر از این انتشارات
سری های زمانی در پایتون
مطلبی دیگر از این انتشارات
نکاتی در مورد یادگیریهای تنبل و کوشا در طبقهبندی داده
مطلبی دیگر از این انتشارات
تاثیرات هوش مصنوعی در ورزش