یک برنامه نویس که عاشق کتاب، تولید محتوا و شعر هستش (MrZarei@)
چرا دانستن زبان انگلیسی برای برنامه نویسی ضروریست؟
سلام و وقت بخیر میگم خدمت دوستان عزیزم، امیدوارم همیشه سرحال و کددرست باشید :)
امروز خواستم راجب اهمیت زبان انگلیسی در دنیای برنامه نویسی مقاله ای بنویسم که ابهامات در این مورد رو برطرف کنم و خیلی ساده و با دلایل منطقی قضیه رو براتون شرح بدم.
خیلی از اوقات شنیدیم که میگن: (اگه میخوای کامپیوتر یاد بگیری باید زبونت عالی باشه) اما آیا تاحالا با خودمون نشستیم به این موضوع فکر کنیم که چرا باید زبان انگلیسیمون عالی باشه؟ شاید من دوست نداشته باشم زبان یاد بگیرم! اصلا زبان یه چیز بیخود و غیر ضروریه! و . . . .
متاسفانه اهمیت بالای یادگیری حداقلی زبان انگلیسی در جامعه ما نادیده گرفته شده و میشه این تقصیر رو به گردن آموزش پرورش به خاطر ارائه سر فصل های نادرست کتاب های تحصیلی، دیر شروع کردن آموزش زبان و . . انداخت. و اما میرسیم به این موضوع که چرا زبان انگلیسی اهمیت بسیار بالایی در دنیای کامپیوتر و مهمتر از همه برنامه نویسی و عوامل مربوط به اون داره.
زبان مادر دنیا انگلیسی است!
دیر یا زود باید با این واقعیت رو به رو شویم که برای برقراری ارتباط با دنیا و به روز موندن در حوزه کاری مان(تقریبا هر حوزه ای!) باید دانش کافی ای در زبان انگلیسی داشته باشیم. وقتی میگوییم زبان مادر دنیا انگلیسی است، یعنی مردم جهان، با هر زبان و فرهنگی که داشته باشند، برای ارتباط با دنیای بیرون از مرزها باید انگلیسی بدانند.
شرکت های پیشرو در سخت افزار و نرم افزار انگلیسی صحبت می کنند!
به احتمال زیاد نام شرکت هایی نظیر "ایسوز" ، "ان ویدیا" ، "مایکروسافت / اپل" و مانند این ها به گوشتان خورده؛ این شرکت ها توسعه دهنده نرم افزار و سخت افزار در جهان هستند و هر اطلاعات یا گزارشی مبنی بر محصول جدید یا نحوه استفاده از محصولات فعلی شان را به زبان انگلیسی ارائه می دهند.
توسعه دهندگان زبان های برنامه نویسی از انگلیسی استفاده می کنند
یکی از مهمترین ویژگی های یک زبان برنامه نویسی این است که از طرف شرکت مادر خود، حمایت و توسعه داده شود؛ بنابراین، زبان های کارا و محبوب دنیا همواره در حال اصلاح و توسعه هستند؛ چه توسط شرکت مادر و یا چه توسط برنامه نویسانی که کتابخانه یا فریم ورک (Frame work) هایی برای ساده تر و پیشرفته تر شدن کدها می نویسند.
همواره معرفینامه ورژن جدید یک زبان برنامه نویسی، ابتدا به زبان انگلیسی به دنیا ارائه و در دسترس توسعه دهندگان قرار می گیرند سپس توسعه دهندگانی که زبان می دانند آن را با استفاده از زبان مادری خود آموزش می دهند. یکی از مهمترین عوامل در یادگیری و به کارگیری یک زبان برنامه نویسی جدید، خواندن سند توضیحی (Documentation) آن است؛ در آن فایل، به صورت مستقیم و بدون هیچ ابهامی، طرز استفاده از انواع کتابخانه های ارائه شده در آن زبان بیان شده است.
می خواهید اولین و برترین باشید؟ زبان یاد بگیرید!
متاسفانه سایت ها و آموزشگاه های برنامه نویسی فارسی زبان، تا به خودشان به جنبند و آموزش قدیمی شان را اصلاح و تغییرات جدید را جایگزین کنند، ماه ها از تاریخ انتشار آن گذشته است! میخواهید جزو اولین نفراتی باشید که از تکنولوژی و برتری های جدید زبان ها استفاده می کند؟ مستقیم از سند توضیحی ارائه شده یاد بگیرید! همچنین مدرسان انگلیسی زبان زیادی آماده اند تا به محض بروزرسانی زبانی، به سرعت آموزش ویدیویی آن را بسازند و در صفحه یوتوب شان به اشتراک گذاشته و بازدید زیادی بگیرند.
بالفرض بدون یادگیری انگلیسی، برنامه نویسی یاد گرفتم؛ حالا چیشد مثلا؟
یکی از اصلی ترین عوامل اینه که شما دیر یا زود به باگ میخورید و نه از اونجور باگ های ساده که با دو سه روز زمان گذاشتن حل میشن! با پیشرفت مهارت شما، نیاز به انجام پروژه های پیچیده تر بیشتر میشه و نیاز دارید مسائل عجیب تری را حل کنید تا به هدف تان برسید؛ شکی نیست که به باگ میخورید و آن باگ بلای جانتان می شود! دو انتخاب دارید، یا آن قدر مطالعه و تحقیق کنید و اینطرف و آنطرف بدوید تا شاید به جوابی برسید! یا اینکه مشکلتان را با جامعه بزرگ برنامه نویسان دنیا در سایت استکاورفلو به اشتراک بگذاريد و از آن ها كمک بخواهید.
همچنین برای یادگیری بیشتر و آشنایی موثرتر با زبان برنامه نویسی مورد استفاده تان، می توانید به سایت گیتهاب برويد و كدهاي منتشر شده ديگر برنامه نويسان دنيا را بخوانيد!
خوشبختانه ما برنامه نویسان و دیگر متخصصان حوزه کامپیوتر، بهتر از طریق اینترنت با یکدیگر ارتباط برقرار می کنیم و بسترهای مناسبی برای گفت و گو با یکدیگر در اختیار داریم. (برای مثال سوالات بحث شده در اینترنت درباره برنامه نویسی را نمیشود با نجاری یا سفالگری مقایسه کرد!)
غورباقه را قورت دهید!
ممکن است به خاطر آموزش نادرست زبان در مدرسه تجربه تلخی داشته باشید و یا از زبان متنفر شده باشید؛ بهتان حق میدهم، اما بالاخره باید با این موضوع کنار بیایید. اگر واقعا به دنیای هیجان انگیز و فوقالعاده کامپیوتر علاقه دارید، این همان شربت تلخیست که برای درمان باید سر بکشید!
البته خوشبختان اوضاع فرق کرده و دیگر مثل قبل شربت هایی با طعم زهر مار تولید نمی شوند! می توانید یک آموزش عالی همراه با مثال های عملی را شروع کنید و زبانتان را ارتقاء دهید. برای مثال امروزه مدرسان برتر زبان انگلیسی برای آموزش از تکه فیلم ها با دیالوگ بازیگران استفاده می کنند که باعث یادگیری عمیقتر شما می شود. اکثر این آموزش ها رایگان است و بهترین بستری که میتوانم پیشنهاد دهم اینستاگرام است!
مثال: پیج دکتر شکوهی
نیازی نیست در ذهنتان از زبان یک غول بسازید و فکر کنید ازین به بعد باید هفته ای 30 ساعت به یادگیری زبان اختصاص دهید! البته هرچقدر بیشتر زمان اختصاص دهید بیشتر یاد میگیرید اما به این نکته توجه کنید که کلید یادگیری زبان در این وضعیت این است که ثبات و پایداری تان را حفظ کنید و آموخته ها را تکرار و به کار ببندید وگرنه نتیجه ای نخواهید گرفت.
حتما می توانید روزی نیم ساعت وقت خالی پیدا کنید!
زبان تخصصی؟
هر حوزه ای، زبان تخصصی مربوط به خود را دارد، برای مثال، کلمه ای که در دنیای کامپیوتر به معنی "دستگاه" است، در حوزه دیگری معنی "شعار" می دهد! .بله؛ در کنار یادگیری مفاهیم عمومی زبان، بهتر است کلمات و اصطلاحات مورد استفاده در حوزه کاری خودتان را بدانید و در صورت نیاز، تفاوت معنایی آن با معنی عمومی را تشخیص دهید. خوشبختانه با یک سرچ ساده می توان اصطلاحات و کلمات پر استفاده را پیدا کرد و به راحتی آموخت.
امیدوارم این مقاله براتون مفید و موثر بوده باشه?
خوشحال میشم نظراتتون رو بخونم?
ارتباط با من -------> تلگرام
آموزش زبان سی شارپ -------> یوتوب
مطلبی دیگر از این انتشارات
معرفی D - لایق جایگزینی C++
مطلبی دیگر از این انتشارات
آرگومان و پارامتر چه فرقی باهم دارن؟
مطلبی دیگر از این انتشارات
نقش PEP 8 در برنامهنویسی پایتون