میخوام برنامه نویس شم ولی نمیدونم از کجا شروع کنم!
این که نمیدونین از کجا شروع کنید یک چیزه طبیعی هستش. اما پیدا نکردن راه یک چیزه غیرطبیعی.
این که یکسری چیزها برامون سوال باشه خیلی طبیعیه و این که همیشه در شروع یک راهی سردرگم باشیم هم طبیعیتر.
شما برای شروع هر کاری یکسری نیازهایی داری که باید آنهارا دریابین و یک سری سوالاتو جواب بدین.
سوالاتی مثل:
- چرا میخواهم برنامه نویس شوم؟
- آیا به این کار علاقهمند هستم؟
- حالا که تصمیم دارم برنامهنویس شوم زمینه مورد علاقم کدومه؟
منظورم از سوال اول این هستش که شما باید دقیقاً مشخص کنید که چرا میخوایین برنامهنویس شوید، آیا میخواهید در این زمینه تا آخر کار کنید؟ آیا میخواهید فقط برای خودتان برنامه درست کنید و تمام؟ آیا میخواهید اینستاگرام پارتنرتان را هک کنید؟🙄 و...
شما اول باید هدف دقیقتون را بدانید تا بتوانید در انتخاب راه بهتر تصمیم بگیرید و اونو پیش ببرید.
سوال دوم که میتونم بگم یکی از مهمترین سوالهاست که خب در بعضی جاها در مصاحبههای کاری هم از شما میپرسند.
ببینید دوستان برنامه نویسی شغلی هستش که اگه واقعا به اون علاقه نداشته باشید نیمتونین توش موفق بشین. چرا؟ به دلیل چالش های زیادی که داره و اینم بگم این کار عمق نداره. یعنی چی؟
یعنی هیچ شخصی نمیتونه بگه من ته برنامه نویسی رو درآوردم و دیگه فوله فولم، نه! چون تا هرجا که عمیق شید چیزهایی میبینید که براتون جدیدن و یهو میمونید.
سوال سوم که میتونم بگم با جواب دادنش به نتیجه خوبی میرسید.
این سوال به این منظور میباشد، دنیای برنامهنویسی زمینههای زیادی داره. برخی از این زمینهها عبارتاند از
بازیسازی، وب، نرم افزار(اندروید، IOS، ویندوز و...)، هک، هوش مصنوعی و...
که شما باید دقیقاً مشخص کنید که به کدام یک علاقهمند هستید و در همان زمینه شروع به یادگیری و پیشرفت کنید.
همچنین هرکدوم از زمینه ها، زبانهای برنامهنویسی خودشو داره. برای مثال برای نرمافزار ویندوزی میتوانید به سمت #C بروید که خب زبان پرقدرتی هم هستش.
در آخر که شما علاقتونو پیدا کردید و زمینتونو انتخاب کردید نوبت میرسه به زبان برنامه نویسی، که اینجا باز خیلیا میوفتن توی ندونم کاری و سوالای زیاد.
ببینید دوستان تمامی زبان های از نظر سرعت و خیلی چیزهای دیگه شبیه به هم هستن، اما از نظر سینتکس، کارای و... باهم یکی نیستن. من خودم به شخصه در زمینه وب میتونستم برم PHP, NodeJs و زبانها و فریموورک های دیگر. اما مثلا از سینتکس PHP خوشم نمیومد و با خیلی چیزهای دیگه مشکل داشتم.
پس تصمیم گرفتم برم سمت #C چرا؟ چون هم از سینتکسش خوشم میومد و هم یک چیزایی از قبل بلد بودم.
در نتیجه: شما هدفتونو مشخص کنید، علاقتونو مشخص کنید و راهتونو بدونید و در نهایت زبان مورد نظرتان را انتخاب کنید.
اینم بگم شما توی این راه تنها نیستین دوستان و خیلی از افراد همین شرایطو دارن، من پیشنهاد میکنم به شما دوستان که برای اول راه حتماً حتماً و حتماً توی لینکدین با یک برنامه نویس مچ بشین و سوالاتتون را ازش بپرسید تا راهنماییتون کنه و یا شمارو به یک شخص دیگه وصل کند.
مطلبی دیگر از این انتشارات
حافظه هیپ (Heap) و استک (Stack) در برنامه نویسی.
مطلبی دیگر از این انتشارات
آیا هرکسی میتواند برنامه نویس شود؟
مطلبی دیگر از این انتشارات
دورکاری و کار در خانه برای یک شخص چگونه است؟