برای برنامه نویسی از کجا شروع کنیم؟

نسخه جدید و بهتر این پست رو در این لینک بخونید.

سلام به دوستان عزیزم

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

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

یک سالی هست که خیلی ها از من درباره شروع میپرسن.

امروز تا جایی که میتونم این موضوع رو روشن میکنم.

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

 

برنامه نویسی چه چیزی نیست؟

اول از همه باید بدونید برنامه نویسی چی هست و تصورات غلطتون رو پاک کنید.

برنامه نویسی صفر و یک زدن نیست !

برنامه نویسی ایجاد یک برنامه با ابزار آماده بدون کد زدن نیست !

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

و …

این ها بزرگترین ابهاماتی بود که بین افراد دیده بودم.

خب،حالا باید به کلاس برنامه نویسی برم؟

جواب قطعی نیست ! کاملا بستگی به هوش و پیش زمینه شما داره.اما توصیه میکنم به کلاس برید برای اولین بار

اما…

شما قبل از اون باید هدف و حوزه کاری خودتون رو مشخص کنید !

هدف من از برنامه نویسی چیه؟

هدف شما از برنامه نویسی چیه؟برای پز دادن کد میزنید؟(بسیار شایع !)برای تفریح؟برای کنجکاوی یا برای درآمد !

حوزه کاریتون تا اینجا خیلی مشخص تر میشه.

اگر برای پز دادن کد میزنید !

لطفا یا بی خیال بشید یا هدفتون رو عوض کنید و ادامه رو بخونید !

اگر برای تفریح و کنجکاوی کد میزنید !

هر نوع زبانی برای شما مناسب هست اما اول باید از زبان های های لول (High Level) شروع کنید.مثلا ویژوال بیسیک !

و اگر برای درآمد کد میزنید !

این موضوع مهمی هست.شما باید بازار کار رو بشناسید.مثلا شما هرگز در ایران با یاد گرفتن زبانی مثل اسمبلی موفق نمی شید !

اول باید در نظر داشته باشید میخواید به صورت استخدامی یا قراردادی کار کنید که به شخصه متنفرم یا به صورت آزاد !

آزاد یعنی شما در کنار کار اصلیتون یا به عنوان کار اصلیتون کد میزنید و محصول خودتون رو میفروشید.

اگر میخواید استخدامی کار کنید زبان های وب مثل Html و Css (این دو تا در کنار هم آورده میشن معمولا در بازار کار) و Php و …

طرفدار دارن.

درباره قراردادی برنامه نویسی اندروید هم پر طرفداره.

اما اگر آزاد کار میکنید (ترجیح من !)

این بار معمولا (این که میگم معمولا چون ممکنه شما یک قالب وردپرس بسازید و یک شرکت اون رو از شما بخره اما چندان تفاوتی نمیکنه) به جای نگاه کردن به شرکت ها و … باید به مردم توجه کنید.مشتریان اصلی شما مردم هستن.

مثلا برنامه نویسی اندروید !

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

اینجا مشتری شما مستقیما مردم هستن.

خب مردم کجا ها زیاد خرج میکنن؟

با یک نگاه کلی میشه فهمید پلتفرم ویندوز مناسب نیست.ولی مردم برای گوشی هاشون خوب خرج میکنن !

پس یک بازار عالی هست بازار اندروید در ایران.

یک بازار دیگه هم وجود داره که اینبار قسمت اعظمی از مشتری ها شرکت ها هستن.بازار وب.

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

این هم جای کار خوبی داره.

پس تا الان با اینکه بهتره کجا فعالیت کنید آشنا شدید.اما حالا بریم سراغ شروع به یادگیری

خب،حالا من فهمیدم که مثلا بازار اندروید مناسب هست.از کجا برای یادگیری شروع کنم؟کلاس برم؟

بله.به نظر من کلاس برید.اما حتما به استادتون بگین که من یه دیسک خام هستم و از اول مبنای برنامه نویسی برام بگو.

من قبلا زبان برنامه نویسی یاد گرفته بودم.بازم لازمه کلاس برم؟

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

از کجا یاد بگیرم (بدون کلاس).

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

برای همه زبان ها لازمه برم کلاس؟

نه.بعضی زبان ها هستن که بدون پیش نیاز هم میشه یاد گرفت.مثل Html Css Javascript ولی به شرطی که با مبنای برنامه نویسی مثل الگوریتم و فلوچارت و کامپایلر و زبان های اسکریپتی آشنا باشید.باز هم پیشنهاد میکنم کلاس برید.البته برای زبان های بالا که گفتم به جز جاوا اسکریپت بقیه کلاس مجزا ندارن اما کلاس هایی برگزار میشن تحت عنوان برنامه نویسی وب که اکثر این ها رو یاد میدن.

با کتاب میتونم یاد بگیرم؟

توصیه میکنم این کار رو نکنید 🙂

 

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

خب،موفق باشید !

 

 

4 دیدگاه در “برای برنامه نویسی از کجا شروع کنیم؟

  1. کافه بازار؟ شایعه های زیادی راجع به گرفتن سورس و تغییر کد و کلاه برداری ازش شنیده ام… نمیدونم چقدر صحت داره. در هر صورت که اندروید رو بیشتر از یه hello world جلوتر نرفتم.

    1. سلام
      ممنون که کامنت دادید
      خب طبیعیه رقبا بر علیه هم شایعه بسازن.
      اونم با وجود این همه مارکت اندرویدی تو ایران!
      در ضمن اندروید خیلی سود آوره مخصوصا تو ایران.(به دلایلی!)

      1. نمیدونم چرا منو یاد خودم میندازی، البته من وقتی ۳ سالم بود کامپیوتر نبود زیاد تو ایران و کومودور داشتیم. بعدم که کامپیوتر گرفتیم(ماشین شورولت رو فروختیم تا کامپیوتر بگیریم!!) واسه داداش بزرگم بود و …. خب بگذریم خودت چطوری؟! 😀
        آره دیگه، من تازه ۱۴ سالگی برنامه نویسی رو شروع کردم و مثل همه برنامه نویس های بی هدف شروع به انجام پروژه های تفریحی و … کردم.
        خیلی خوشحالم میبینم که تو هم به کامپیوتر و جوانبش علاقه داری 😉
        نمیخوام بهت هیچ نصیحتی بکنم چون خودم از آدمایی که نصیحت میکنن بدم میاد! هیچ توصیه ای هم برات ندارم جز اینکه خودت باش و دنباله رو کسی نباش، نقش خودتو بازی کن همیشه 😉

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *