برنامه نویس وب و موبایل فعال عرصه IT و کسب و کار
برای برنامه نویسان تازه کار
خب امروز قصد دارم در رابطه با برنامه نویسان بگم و مشکلات رایجی که میبینم همچنین سوالاتی که خیلی از من پرسیده میشه !
من میخام برنامه نویسی رو شروع کنم چی پول توشه ؟ شنیدم اندروید خوب پول توشه واقعیت داره ؟
خب ببینید همینجا یه چیزی رو بگم بهتون اگر شما صرفا برای پول میخاید برنامه نویس بشین همین الان برنامه نویسی رو بزارید کنار چون به هیچ جا نمیتونید برسید ، ببینید برنامه نویسی سخت نیست (در اصل هیچ کاری سخت نیست به شرطی اینکه بهش علاقه داشته باشید) اما خب درباره برنامه نویسی فرضا زمان آموزش دیدن با ویدئو یکی از خسته کننده ترین کارهای دنیا میشه اگر شما علاقه نداشته باشید به برنامه نویسی ، حتی نمیرسید ویدئو های آموزشی خودتون رو تموم کنید چه برسه اینکه وارد کار بشید ، فرضا به هردلیلی هم شد و شما تونستید برنامه نویسی رو فرا بگیرید اگر که علاقه مند نباشید وقتی به مشکلی میخوردی تویه برنامه نویسی خسته میشید وازش میکشید کنار در یک کلام از برنامه نویسی لذت نخواهید برد !
حالا واقعا کدوم زبان یا فریمورک درامدش بیشتره ؟
حقیقتا همه زبان ها ، به شرطی اینکه به خوبی مسلط باشید و خوب بازاریابی کنید برای خودتون ، ببینید اگر شما همه زبان هارو یکمی بلد باشید مطمئنا شرایط کاری سختی خواهید داشت ، از یافتن پروژه الی انجام پروژه ها ولی خب اگر شما یک زبان رو به خوبی بلد باشید و نمونه کارهایی در اون داشته باشید خیلی راحت میتونید درامد بیشتری رو کسب کنید ! هرچه سطح تخصص شما بیشتر باشه ، میتونید بیشتر درامد داشته باشید و این کاملا به خودتون بستگی داره .
نکته های مهم برای دیدن آموزش های برنامه نویسی
این روز ها ما بیش از حد آموزش داریم در مورد زبان ها و فریمورک های مختلف اما نکته ای خیلی مهم هست که باید خیلی بهش توجه کنید اینه که هروقت که آموزشی رو دیدید ممکنه با خودتون فکر کنید که آره دیگه اینو یاد گرفتم برم سراغ بعدی دقیقا این کاره اشتباهی هست که اغلب افراد انجام میدن چون شما در اون لحضه اون اموزش رو فرا گرفتید اما اگر تمرین نکنید خیلی زود فراموش میکنید ، و اگر روز بعد بیاید و بخاید همون رو پیاده سازی کنید نمیتونید چون عادت به نوشتن ندارید و کد نزدید پس پیشنهاد من اینه حتما هرچیزی رو که فرا گرفتید همون موقع با پروژه های کوچیک تمرین کنید.
آیا من باید همه چیز رو حفظ کنم ؟
خیر من همین الانش که چند سال هست کدنویسی میکنم خیلی چیز هارو سرچ میکنم فقط کافیه بدونید مثلا فلان تابع وجود داره بقیش رو دوست خوبمون گوگل انجام میده .
همیشه نیاز مند یک شخص یا اشخاص نباشید .
زیاد دیدم افرادی رو که برای هر مشکلی سریعا سوال میپرسند و به دنبال شخصی میگردن که سریعا مشکل رو براشون حل کنه بدون اینکه کوچک ترین تلاشی انجام بدن خب تویه اینطور شرایط شما همیشه وابسته خواهید موند به شخص یا اشخاصی که مشکلتون رو حل کنند و هیچوقت با این وضعیت پیشررفت نمیکنید
پس سخت تلاش کنید اگر هم نتونستید پیدا کنید از گوگل جان کمک بگیرید .
هدفمند جلو برید :
حتما قبل از شروع هدف خودتون رو مشخص کنید که قراره به کجا برسید آیا هدفتون از یادگیری برنامه نویسی کسب درامد هست ؟ یا استخدام شدن ؟ یا اینکه میخاید پروژه خودتون و کسب و کار خودتون رو داشته باشید خب هرچیزی که هست هدفتون رو مشخص کنید و متناسب با اون یادگیری رو ادامه بدید مثلا اگر فرضا بخاید استخدام بشید و علاقتون به برنامه نویسی وب هست اگهی شرکت هارو بررسی کنید و ببینید چه چیزهایی نیاز دارید برای یادگیری و متناسب با همون یاد گیری خودتون رو آغاز کنید و یک مورد مهم به نظر من حتما با افراد با تجربه صحبت کنید و مشاوره بگیرید برای شروع
درگیر وسوسه های دیگران نشید :
خیلی خیلی ممکنه تویه این مسیر دچار شک و تردید از طرف دیگران بشید ، مثلا در حال یادگیری php هستید که نگهان دوستانی رو میبینید یا اشنا میشید و تا متوجه میشند که شما درحال یادگیری php هستید سریعا اسم زبان های دیگه رو میارن و مثلا میگن دیگه php بدرد نمیخوره و منسوخ شده و زبان هایا فریمورک هایی سریعتر و بهتری هستن برای بک اند مثلا nodejs یا Golang ببینید این نظرات کاملا غیر تخصصی هستند و صرفا از رویه شنیده هاشون و اطلاعات ناقص خودشون اینطور قضاوت هایی میکنند تویه این مطلب توضیح دادم در این باره ، پیشنهاد میکنم مطالعش کنید که بیشتر متوجه بشید
واما خب نکته آخر هروقت هم به جایگاهی رسیدید که پروژه بگیرید تمام زمان هایی که صرف یادگیری کردید ، هزینه سیستم و... خیلی چیزهارو در نظر بگییرید و قیمت رو صرفا بخاطر تایم اون پروژه درنظر نگیرید .
مطلبی دیگر از این انتشارات
چگونه با پایتون یک ربات تلگرام بسازیم؟ - گام به گام و تصویری
مطلبی دیگر از این انتشارات
آموزش مفاهیم برنامه نویسی شی گرا (بخش دوم)
مطلبی دیگر از این انتشارات
12 فیچر جدید در Microsoft Visual Studio 2019