چطوری برنامه نویس بشم ؟

چطوری برنامه نویسی یاد بگیرم و برنامه نویس بشم ؟

با سلام

برای خیلی از دوستان این مشکل پیش اومده واقعاً چجوری میشه برنامه نویس شد ؟ چجوری میشه برنامه نویسی رو اصولی یاد گرفت ؟ اصلاٌ برنامه نویس چیه ؟

خب تو این پست میخواهیم مساله های زیر رو باهم بررسی کنیم :

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

مشکلاتی که در شروع گریبان گیر میشن

اشتباه های که ممکنه هنگام شروع و… مرتکب بشین

و…….

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

شما اول باید هدفتون رو مشخص کنید : هدف چیه از برنامه نویس شدن ؟صرفاً برای سرگرمی و گذران وقت یا کسب درآمد یا علاقه ؟

هدف خیلی مهمه و اگه همون اول مشخصش نکنید تو آینده به مشکل برمیخورین چون اگه صرفاً دنبال کسب درآمد هستین ممکنه تو قدم های بعدی اشتباه برین پس اول هدف رو مشخص کنید  .

خیل از دوستان اول گفتن هدف فقط علاقه هست و دوس داریم کنارش هم یه درآمد بخور نمیر داشته باشیم اما بعداً متوجه شدن اشتباه بزرگی کردن و سخت پشیمون شدن !

من نمیگم علاقه مهم نیست اتفاقاً برعکس تو این حرفه اگه علاقه نداشته باشین خیلی خسته که بتونین ادامه بدین و این فقط علاقه هست که باعث میشه آدم بتونه ادامه بده اما علاقه به تنهایی ملاک نیست ! شکم گرسنه نمیتونه خوب کد بزنه خوب فکر کنه و….. پس درآمد هم باید مهم باشه اگه صرفاً میخوایید فقط از این حرفه کسب درآمد بکنین.

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

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

مشخص کردن هدف اینجا به درد میخوره و علتش رو هم میگم : کسی که دنبال درآمد هست ممکنه با وارد شدن به حوزه اشتباه مسیر غلط رو بره و آخرسر چیزی به جز پشیمونی گریبان گیرش نشه ! پس حوزه فعالیت خودتون رو هم مشخص کنید !

من آخر پست اکثر حوزه های برنامه نویسی و اینکه تو کدوم حوزه میشه پول درآورد و… رو توضیح میدم !

خب سومین قدم شما یادگیری هست۰

چطوری میشه تو سریع ترین زمان و کم ترین هزینه حرفه ای شد ؟

بدون شک تو هر وب سایتی برین یه مقاله در مورد برنامه نویسی و .. نوشتن و آخرش هم یه مطلب گذاشتن در مورد فروش محصولات که از طریق این محصولات تبدیل به برنامه نویس بشین ولی من کسی رو ندیدم بتونه با این کارا خوب یاد بگیره .

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

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

فکر نکنید فقط با مطالعه تو یه بازه زمانی خاص برنامه نویس میشین ، باید همیشه بخونین چون علوم کامپیوتری دائما تحت تغییر و تحول اند.سعی کنین هر روز حداقل یه نیم ساعت وقت برای مطالعه بزارین و خودتون رو آپدیت کنید.

خب وقتی که احساس کردین تقریباً یکم یاد گرفتین و چی به چیه شروع کنید به نوشتن پروژه هرچند که کوچک باشن یا بنظر خودتون بیهوده ولی انجامش بدین !

من آدم میشناسم تمام فوت و فن و کدهای عجیب غریب رو بلده اما هیچ وقت نمیتونه کار پیدا کنه و کسی بهش کار نمیده چون نمیتونه اطلاعاتش رو تو قالب یه پروژه پیاده کنه !

قدرت برنامه نویس وقته نوشتن پروژه معلوم میشه نه با تکه کد و…..

خود من اکثر چیزایی که یاد گرفتم وقتی بوده که مشغول نوشتن یه پروژه بودم .

تو مرحله یادگیری یکی از بزرگترین مشکلاتی که ممکنه گریبان گیرتون بشه مشکلی copy paste کردن است . این اشتباه برای حرفه ای ها خوبه چون میدونن چی به چیه و صرفاً بخاطر تلف نکردن زمان کپی میکنن اما کسی که متوسطه و یا مبتدی هست تحت هیچ شرایطی این کار رو نکنن چون باعث میشه یه برنامه نویس تنبل و بی سواد بشین که فقط کپی کردن یاد گرفتین

خب آخرین گام اینه که به محض اینکه احساس کردین حرفه ای شدین و حرفی برای گفتن دارین شروع کنید به نوشتن دوسه تا پروژه و اونا رو برا خودتون نمونه کار کنید و  وارد بازار کار بشین

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

وب سایت و تحت وب :

اگه علاقه شما در این مورده که یک وب سایت چطور کار میکنه و کلا چی به چیه :

شما میتونین یکی از زبان های : PHP ,ASP ,Node Js و….. یاد بگیرین.دوستان دقت داشته باشین که پایتون و روبی و… هم باهاشون برنامه تحت وب پیاده میشه ولی اون سه تایی که اول گفتم بیشترین محبوبیت رو دارن .

PHP : بازار کار خوبی داره و میتونین از طراحی قالب گرفته تا نوشتن افزونه برای وردپرس  و…… پول دربیارین .

ASP : اگه دوست دارین تو پروژ های دولتی فعالیت کنید یا بعضی پروژه های خاص بهتره سراغ این زبون برین .

در کل هردوتا زبان هم بازار کار خودشون رو دارند و …..

برنامه های کاربردی :

اگه دوست دارین برنامه هایی بنویسین که تحت ویندوز لینوکس یا … اجرا بشه زبان برای انتخاب زیاده :

C# VB JAVA C C++ Delphi ,…

برای نوشتن برنامه برای فروشگاه کتابخونه ،برنامه حسابداری بهتره به C# مسلط باشین ، بازار کارش هم خوبه در ضمن میتونین با یاد گرفتن C# برنامه تحت وب هم بنویسین .

اگه دوست دارین یه بازی یا برنامه گرافیکی و… بنویسین باز هم یا C# خوبه یا C++

اگه قصدا دارین یه وب سرور بنویسین و چیزای شبیه این C++ بهترین گزینه هست .

گوشی موبایل

خب برای گوشی موبایل هم باید بگم بازار کارش خوبه و زبون هایی مثل C#,C++,JAVA  بهترین گزینه اند و از میون اینها اگه میخوایین برای ویندوز فون برنامه بنویسین C#

برای اندروید JAVA

با JAVA میشه برنامه کاربردی هم نوشت ،میشه تحت وب هم نوشت میشه برای گوشی هم نوشت و….. حتی بعضی از بانک های کشورمون با JAVA پیاده شده برنامه هاشون اما بیشترین استفادش بخاطره گوشی اندروید هست و پایگاه داده اوراکل

برای هک و ویروس نوشتن و….

خب اگه به کارای اینطوری علاقه دارین پیشنهاد من PHP و پایتون و c++ و اسمبلی هست.

پایتون بخاطر سادگی

Php بخاطر استفاده زیاد وب سایت ها

اسمبلی برای قدرت سرعت ۱۰۰ در صد

C هم برای قدرت سرعت و….

در مورد حوزه کار :

بیشترین تقاضا برای طراحی وب سایت و برنامه های حسابداری یا اداری یا اتوماسیون و چیزای شبیه اینه ، گوشی هم که جای خود دارد و برای مابقی بازار کار خوبی نیست ، یادم نرفته تو حوزه الکترونیک هم زبان C

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

اگر هر سوالی داشتین و متن بالا قانع نکرد در خدمتتون هستم !

3 thoughts on “چطوری برنامه نویس بشم ؟

    • سلام دوست عزیز ای کاش کاملتر میگفتین تا بتونم راحتر پاسخ بدم
      زمینه قبلی تو برنامه نویسی دارین یا نه ؟
      با زبان انگلیسی آشنا هستین یا نه ؟
      سی شارپ رو برای وب میخواهین یا ساختن بازی با یونیتی
      یا نوشتن برنامه های تحت دسکتاپ ؟

      به هرحال اگر فقط با زبان فارسی آشنا هستین و زمینه قبلی هم تو برنامه نویسی ندارین به یکی از کتاب فروشی ها مراجعه کنید یه کتاب به زبان سی شارپ بخرید بعد از اینکه با گرامر ابتدایی این زبون آشنا شدین اگر برای وب میخواهین یکی از کتاب های asp رو بخرین مطالعه کنید
      اما اگر زبانتون خوبه و حوصله مطالب زیادی ندارین و مثل بقیه برنامه نویسا تنبل هستین کتاب pocket guide برای سی شارپ رو مطالعه کنید

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