برنامه نویسی را از کجا شروع کنیم؟
در ابتدا ار خودتان بپرسید که چه چیزی باعث شده که تمایل به حرفهی برنامه نویسی پیدا کنید. درآمد بالا و مناسب برنامه نویسان، علاقهی به کامپیوتر و هرگونه مباحث پیشرفتهی آن، جایگاه اجتماعی برنامه نویسان، در آخر نیاز به شغلی که بتوانید با آن در خانه بمانید. پول و درآمد در بیاورید، مسئلهی بزرگ تغییر جهان پیرامون خودتان یا حتی به فعالیت رساندن ایدههایتان. این دلایل همه دلایل بسیار خوبی برای شروع یادگیری حرفهی برنامه نویسی هستند ولی شاید دلایل خوبی برای ادامهی آین حرفه نیست.
شروع برنامه نویسی
برنامه نویسی نیاز به مقدار زیادی عشق، علاقه و پشتکار بالا دارد. زندگی یک برنامه نویس واقعی با خطاها و انجام نشدن و زیر سوال رفتن مواردی که قبلا یاد گرفته، کاملا عجین شده است. در هر پروژهای یک برنامه نویس میزان زیادی از وقتش را برای رفع و دیباگ خطاهای موجود در برنامهی نوشته شدهاش صرف میکند و شاید روزهای زیادی طول بکشد تا بفهمند مشکل کار تنها از یک غلط املایی ساده بوده است یا هر چیز دیگری که با چشم خیلی ساده بیاید.
پس به عنوان یک فردی که برنامه نویس است نیاز به این خواهید داشت که واقعا تلاش و صبر کنید. باید قبول کنیم که حرفهی برنامه نویسی کار اصلا سادهای نیست. همین علت ساده نبودن حرفهی برنامه نویسی، آن را خاص و جذاب کرده است. برای برنامه نویسی سن خیلی مهم نیست، یعنی حتما سن بین 20 تا 35 نیاز نیست و یا حتی تحصیل در رشته کامپیوتر نیاز نیست. یا حتی نیاز نیست انسان بسیار با هوش و ویژهای بود و یا پایهی ریاضی قوی داشت. اما اگر همهی اینها را که گفته شد را دارید، ممکن است در کنار دیگر برنامه نویسان هم رشتهی خود از جایگاه بهتر شغلی برخوردار شوید. اگر پشتکار زیادی در امر یادگیری ندارید و همچنین اصلا حوصلهی درگیر شدن با مسائل سخت و بسیار پیچیده را ندارید از شما میخواهیم همین حالا بیخیال برنامه نویسی شوید و دستتان را به کد آلوده نکنید و به سراغ مهارتهای دیگری که برای شما مناسبتر است بروید. شما با شرکت در یک دورهی برنامه نویسی یا خواندن یک کتاب جامع، یک برنامه نویس خواهید بود. برنامه نویس در واقع به این معنی است که شما میتوانید به مطالب گفته شده در آن کتاب یا آن دوره عمل کنید و بتوانید آن پروژههایی را که به شما داده شده است را از نو بنویسید. برای یادگیری اولیهی حرفهی برنامه نویسی زمان زیادی نیاز ندارید. ولی برای آنکه بتوانید آنچه را در ذهن شما یا مشتری شما است انجام دهید به تجربههای زیادی نیاز دارید. در واقع، شما به تخصصهای زیادی نیاز پیدا خواهید کرد که بسیاری از آن تخصصها در هیچ کتاب یا آموزشگاهی ارایه و تدریس نمیشوند. بعد از اینکه شما متوجه شدید که راه سادهای در پیش ندارید و درصورتی که همچنان برنامه نویسی را دوست دارید، باید تکلیف خود را برای ادامه روشن کنید و برای آیندهی شغلی جدیدتان تصمیم بسیار درستی بگیرید. این تصمیم آیندهی شما را به شدت تغییر خواهد داد. پس باید اول در ابتدا با خود صادق بوده و از روی احساسات تصمیم نگیرید.