در این پست می خواهیم راجع به برنامه نویسی و نیاز شما به دانشگاه و علم ریاضیات برای برنامه نویس شدن صحبت کنیم. من حدود ۱۵ سال است که به عنوان شغل برنامه نویسی می کنم و کمی درباره این موضوع اطلاعات دارم. ابتدا از ریاضی می گویم و بعد از دانشگاه.
علم ریاضیات از علوم بسیار جذاب و مفید است و برخی افراد به آن علاقه زیادی دارند و برخی از آن بدشان می آید. این امر ممکن است ربط کمی به توانایی شما در یادگیری آن داشته باشد. چون معمولا استاد تمرینات و مثال ها را روی تخته نوشته و توضیح می دهد و شما بخش زیادی از اطلاعات را دریافت نمی کنید.
برنامه نویسی کاری منطقی و نیازمند قوه حل مسأله و طراحی می باشد. این کار علاوه بر منطق به فکر هنری هم نیاز دارد ولی در تمام انواع آن شما هر روز با ریاضیات سر و کار ندارید. اگر در زمینه هایی مثل نرم افزارهای شبیه سازی، نرم افزارهای مهندسی یا بازی های کامپیوتری فعالیت کنید.
بسته به نوع کارتان به حد نسبتا خوبی از ریاضیات نیاز دارید اما اگر برنامه های اداری یا برنامه هایی که مردم عموما تحت وب از آن ها استفاده می کنند را بنویسید عموما کار شما به خواندن و نوشتن داده در یک پایگاه داده و انجام عملیات منطقی به نسبت راحتتر می شود و نیازی به ریاضیات ندارید. البته شما به قوه تحلیل نیاز دارید و به همین دلیل معمولا کسانی که ریاضی خوبی دارند برنامه نویس های خوبی می شوند.
نکته مهم این است که شما برای نوشتن بیشتر برنامه هایی که نوشته می شوند به محاسبات ریاضی نیاز ندارید اما باید قوه حل مسأله بالایی داشته باشید. اگر نمی دانید که آیا توانایی این کار را دارید یا نه، بهترین راه این است که یک کتاب آموزش برنامه نویسی خوب بخرید (یا از دوره های آموزش برنامه نویسی کدفرند) و شروع کنید به دیدن و خواندن و حل تمرینات پایان فصل. اگر توانستید بخش خوبی از تمرین ها را حل کنید یعنی استعداد خوبی دارید. البته در دو سه فصل اول ممکن است سختی زیادی بکشید و باید در خواندن و حل سعی زیادی کنید اما اگر استعدادش را داشته باشید در ادامه کارتان راحت خواهد شد.
آیا شما به دانشگاه نیاز دارید؟ هم بله و هم نه، این بسته به شخصیت شما و نوع برنامه هایی است که می خواهید بنویسید. برنامه نویسی کاری است که به مطالعه فراوان نیاز دارد و کلا شغل آسانی نیست و برای همین اگر عاشقش نباشید نباید به سمتش بروید. معمولا شما باید همیشه اطلاعات خود را به روز کنید تا بتوانید از بهترین ها باشید.
باید وقت زیادی در روز صرف این کار کنید. دانشگاه به شما کمک می کند و اساتید ممکن است سرنخ های خوبی به شما بدهند اما واقعیت این است که بیش از ۳۰ درصد افراد برنامه نویس در دنیا اصلا تحصیلات مهندسی نرم افزار و یا علوم کامپیوتر ندارند. این افراد چیزهایی مثل فلسفه، ریاضی و یا فیزیک خوانده اند اما من خودم با افرادی کار کرده ام که علوم سیاسی، تاریخ و … خوانده اند و برنامه نویس های قابل قبولی هم هستند.
اگر بخواهید بدون دانشگاه برنامه نویس شوید باید کتاب ها را خودتان مطالعه کنید و بسیار سعی کنید و به نفعتان است که در جامعه افراد برنامه نویس قرار بگیرید تا با افرادی که در حال کار هستند به یک دیگر انگیزه دهید و با هم پروژه های آموزشی بسازید و بیاموزید. انجام کارها تنهایی معمولا سخت است.
اگر کسی علاقه دارد کار را شروع کند می تواند از دوره های آموزش برنامه نویسی کدفرند استفاده کنید و به راحتی زبان برنامه نویسی و پلتفرم مدنظر خود را یادبگیرید.