آغاز راه برنامه نویسی


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

در کشور ما هم با وجود استعداد های خوبی که داریم بسیاری وارد این کار شده‌اند که شامل دو دسته کلی هستند دسته اول افرادی که از طریق تحصیل در رشته‌های علوم کامپیوتر جذب این بازارها شد‌ه‌اند و دسته دوم افرادی که از طریق آموزش های اینترنتی یا کلاس‌های حضوری یا جستجو در اینترنت وارد این بازارها شد‌ه‌اند (من خودم جزو دسته دوم هستم).

این نوشته برای افرادی است که جزء دسته دوم هستند.

قبل از ورود به هر کاری باید جوانب کامل آن را بررسی کنیم در غیر این صورت زمان و انرژی بسیاری را از دست داده‌ایم که هرگز هم قابل جبران نیست پس سریع باشیم ولی عجله نکنیم .

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

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

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

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

دو نوع یادگیری داریم یکی یادگیری در سطح یعنی شروع یک زبان و همزمان شروع یک پروژه یادگیری به اندازه نیاز آن پروژه و نوع دیگر یادگیری در عمق یعنی یادگیری یک زبان به طور کامل و بعد شروع یک پروژه

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

سعی کنید در این کار بهترین باشید چون اولین نیستید

ادامه دارد...