در جست و جوی آزادی

نوشته های یک طرفدار آزادی ، گنو/لینوکس و پایتون

داستان برنامه نویس شدن

اصلا چرا باید برنامه نویس بشیم؟




خب بذارید داستان و از خودم شروع کنم!!
من اگه ایران نبودم و شرایط مجبورم نمیکرد با اختلاف خیلی کم سمت برنامه نویسی نمیومدم
هر چند علاقم به برنامه نویسی نسبت به اون دو تا رشته دیگه خیلی کمتر نبود ولی تفاوت داشت بالاخره
در هر صورت اومدم تو این رشته
هر چند که اصلا مهم نیست دارید چه رشته ای میخونید و کجا کار میکنید . من بهتون میگم فقط برنامه نویسی کنید :)
آها قرار بود مزیتاش و بگم (البته اینا فقط نظر منه . اصلا اندیشمندانه و حرفه ای و علمی شاید نباشه) :
  • برنامه نویسی خلاقیتتون رو فوق العاده میبره بالا
  • باعث میشه فکرتون درگیر شه
  • شما رو به یک سازنده تبدیل میکنه که این خیلی باعث شادی میشه
  • میتونید کارهاتون و باهاش ساده تر کنید
  • اگه مثل من آدم تنهایی هستید یک دوست خوب برای شما میشه
  • تو هر زمینه ای میتونید باهاش فعالیت کنید
  • هر جایی و تو هر شرایطی میتونید کار کنید
  • میتونید کار رو با یک جمع یا تنهایی پیش ببرید
  • دوستای شما میتونن از هر نقطه توی دنیا باشن و شما واسه انتخابشون محدودیت ندارید
  • اهداف انسان دوستانه که دیگه تا دلتون بخواد اینجا هست
  • و از همه مهم تر واسه من این بود که اینجا #آزادی در بیشترین حد خودش نسبت به بقیه کارها و نقاط دنیا وجود داره
  • و...
اینا شاید واسه شما زیاد مهم نباشن ولی بهتون قول میدم خیلی از ویژگی های مدنظر شما اینجا وجود دارن و کاری میکنن که شما از دنیای برنامه نویسی به جهان سلام کنید :)
پس قبل هر چیزی سعی کنید یکم راجب برنامه نویسی مطالعه کنید تا موضوع براتون شفاف تر شه

تو موضوع کلمه "داستان" اومده ، دلیلشم اینه که داستان های بسیار زیبایی از موفقیت های برنامه نویسی نوشته شده که چطور یک فرد تونست پولدار بشه یا جدا از داستان پول تونست جهان رو متحول کنه !!!
به عنوان نمونه میتونید داستان های موفقیت برنامه ها یا شرکت های بزرگی مثل فیسبوک ، اینستاگرام ، انگری بردز و... را مطالعه کنین.
۰۶ خرداد ۹۶ ، ۱۵:۱۴ ۰ نظر موافقین ۰ مخالفین ۰
حسین محمدی پور

چرا پایتون؟

سوال اینه که چرا باید پایتون یاد بگیریم؟

۱- فوق العاده راحته:

ببینید پایتون خیلی راحت طراحی شده . که یک زبان خیلی سطح بالاست و مثل زبان انگلیسیه دیگه

خب همین مسئله باعث میشه شما یا من یا هر کسی که میخواد شروعش کنه خیلی راحت یاد بگیرش که این جریان وقت شما رو سر یادگیری نمیگیره و شما بیشتر وقتتون رو صرف تولید و برنامه نویسی میکنید تا یادگیری سینتکس

من خودم تخصص زیادی تو برنامه نویسی ندارم ولی خیلی زبون هارو دیدم مثلا زمانی که بچه بودم عموم بهم میگفت بیا ویژوال بیسیک کار کن و خب اون زبون تا حد زیادی فهم منو از برنامه نویسی برد بالا و دلیلشم سطح بالا بودنش بود من مطمئنم اگه با یک زبون سطح پایین همون اول مواجه میشدم اصلا سراغ برنامه نویسی نمیومدم و همون اول میذاشتمش کنار

البته این داستان صرفا راجب خودمه و شمایی که اینو میخونی میتونی این مدلی نباشی ولی باز هم این چیزی از آسونی سینتکس پایتون کم نمیکنه

۲− همه کاره :

چه انتظاری از زبون مورد نظرتون دارین؟ میخواین باهاش بک اند وب بزنین؟ میخواین برنامه نویسی دسکتاپ انجام بدین؟ هوش مصنوعی؟ و...

دقیقا چی میخواین؟ همه اینا واسه شما تو پایتون در نظر گرفته شده

قابلیت اینو داره هر طور برنامه ای رو که میخواین باهاش بنویسین فقط کافیه کتابخانه مورد نظر رو پیدا کنید

۳− چند سکویی :

اگه به این قضیه از دید منطقی نگاه کنیم میبینیم امروزه زبان های زیادی در این زمینه وجود دارن و پایتون یکی از بهترین هاست

اصلا چند سکویی یعنی چی؟

مثلا من به عنوان برنامه نویس میخوام برنامه ای که مینویسم رو سیستم عامل های مختلف (مثل ویندوز و لینوکس و مکینتاش و...) اجرا بشه .

به زبون هایی که این قابلیت رو بهمون میدن چند سکویی میگن!

۴− نظرتون راجب پول چیه؟ :)

سایتا با رنکینگ های مختلف زیادن ولی خب تو اکثر موارد میبینیم پایتون تونسته رتبه دوم و تو این زمینه کسب کنه

البته این آماری که داده میشه جهانیه و خب ما تو ایران آمار دقیق و درستی از این قضیه نداریم اما اگه خودتون یه نگاه به آگهی های استخدام بندازید میبینید زبون موفقی بوده و هست :)

این هم مشخصه که شما به عنوان برنامه نویس میتونین با هر جای دنیا کار کنید فقط کافیه عالی باشین!

۵− کتابخانه های زیاد :

تعداد زیاد کتابخانه های پایتون کار شمارو فوق العاده راحت میکنه. نیازی نیست واسه هر کارتون خودتون از اول ابزار بسازین بلکه فقط کافیه از ابزار های موجود درست استفاده کنید تا به بهترین نتیجه برسید

۶− آزادی :

پایتون یک زبون کاملا آزاده

آزادی کلا تو برنامه نویسی یعنی چی؟ یعنی اینکه برنامه ای که تهیه میکنیذ متعلق به شماست نه شرکت سازنده

البته آزادی به معنی رایگان بودن نیست (چون خیلیا اینارو با هم اشتباه میگیرن)

وقتی برنامه انحصاری نباشه شما به کد اون دسترسی دارید که به اصطلاح متن باز (اوپن سورس) گفته میشه

شما آزادید که اگه از جاییش خوشتون نمیاد تغییرش بدین

آها راستی! شما مجبور نیستید اونو کرکش کنین :) یا فقط تو یه IDE خاص ازش استفاده کنین


سعی شد تو این قضیه نکاتی که به نظر مهم میومد گفته بشه!

جدا از این ها داستان های موفقیت زیادی درباره پایتون نوشته شده که میتونید به اونها مراجعه کنید

بخوام چند نمونه از برنامه های مطرحی که با پایتون نوشته شده مثال بزنم میشه گفت : گوگل ، یوتیوب ، دراپ باکس ،اینستاگرام ، ردیت و...

حتی همین سرویس وبلاگ دهی که الان من دارم ازش استفاده میکنم با پایتون نوشته شده :)

حرف ها واسه گفتن زیاده ولی بیشتر حرف زدن من وقت شمارو هدر خواهد داد

فقط اگه به نظرتون این زبان ارزش یادگیری رو داره از همین الان شروع کنید

۲۲ ارديبهشت ۹۶ ، ۱۲:۲۰ ۴ نظر موافقین ۲ مخالفین ۰
حسین محمدی پور

print("Hello world!")

خب
سلام دنیا :)
شروع میکنم تا ببینم چی میشه دیگه :)
پیشاپیش مرسی که مطالعه میکنید 3>
۲۰ ارديبهشت ۹۶ ، ۱۹:۰۲ ۰ نظر موافقین ۲ مخالفین ۰
حسین محمدی پور