প্রোগ্রামিং শুরু করতে কতটুকু ইংরেজি লাগে
আচ্ছা দোস্ত, ম্যাথের কথা শুনে কিছুটা ভরসা পাইলাম। কিন্তু ইংরেজির কী হবে? ইংরেজি ঠিকমতো না জানলে, প্রোগ্রামিং শেখার চিন্তা বাদ দেওয়া উচিত।
— দ্যাখ, এইটা সত্যি যে, প্রোগ্রামিংয়ে কিছুটা ইংরেজি জানতে হয়। তবে তোর মনে হচ্ছে যে, শেক্সপিয়ারের মতো ইংরেজি সনেট লিখতে না পারলে প্রোগ্রামিং শিখা যাবে না, এটা ঠিক না। আবার ইংরেজির ABCDও চিনি না। তাহলে প্রোগ্রামিং কেন, বেশির ভাগ ফিল্ডেই তুই আটকে যাবি। তবে ম্যাথের মতো এইখানেও বেসিক কিছু জিনিস থাকতে হবে। কিছু কমন শব্দ জানতে হবে। তারপর অনেক কমন শব্দ এবং অনেক অনেক টেকনিক্যাল শব্দ আসবে। সেগুলা না পারলে শিখবি, সেই মাইন্ডসেট মাস্ট লাগবে।
— প্রোগ্রামিং মূলত ইংরেজি বেজড। কোড লিখতে হবে ইংরেজিতে। লেখার সময় প্রোগ্রামিংয়ের কিছু নির্দিষ্ট শব্দ থাকবে। সেগুলা শেখার সময় বুঝিয়ে দেয়া হবে। এ ছাড়াও প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্য বা সেটার আশেপাশের অনেক জিনিসের জন্য অনেক আর্টিকেল থাকে বা ডকুমেন্টেশন থাকে, সেগুলা পড়ার দরকার পড়ে। তবে এইগুলা অনেক কঠিন কঠিন ইংরেজি না; বরং সহজ ইংরেজি এবং কিছু টেকনিক্যাল জিনিস থাকে। টেকনিক্যাল নলেজ ধীরে ধীরে তৈরি হবে। আর সেটা হতে হতে ইংরেজি অটো কম্ফোর্টেবল হয়ে উঠবে।
— উল্টাভাবে চিন্তা করে দেখলে বুঝতে পারবি— ইংরেজিতে খুবই দক্ষ একজন মানুষকে টেকনিক্যাল আর্টিকেল ধরিয়ে দিলে সে কিন্তু ইংরেজি জানার পরেও কিছুই বুঝতে পারবে না। তারমানে দাঁড়াচ্ছে, ইংরেজি টেকনিক্যাল স্কিলের চাইতে বেশি গুরুত্বপূর্ণ না। তবে বেসিক শব্দ আর ইংরেজি সেন্টেন্স বুঝতে পারলে বাকিটা টেকনিক্যাল স্কিল ডেভেলপ করতে করতে কভার করে ফেলা পসিবল।
নিচে আমি কিছু কমন ইংরেজি লিখে দিলাম, যেগুলো জানা থাকলে তুই সহজেই প্রোগ্রামিং শুরু করতে পারবি। আমি নিচে ১১০টা ব্যবহৃত শব্দ বলে দিচ্ছি। তোর যদি ৫০% শব্দ নিয়ে ধারণা থাকে, তাহলে সামনে এগুতে পারিস। তেমন প্যারা হবে না। আর যদি ২৫%-এর নিচে হয়, তাহলে বেসিক ইংরেজি নিয়েই তোর সমস্যা আছে। সামনে এগুনো ভালোই কষ্ট হবে। যদি ২৫-৫০% হয়, তাহলে কষ্ট হবে। ধৈর্য ধরে এগুতে চাইলে এগুতে পারিস ।
Descriptive Words:
Simple, Basic, Advanced, Common, Optional, Required, Correct, Incorrect, Expected, Available, Complete, Empty, Full, Disabled, Enabled, Similar, Different, Limited, Active, Inactive, Random, Primary, Secondary, Temporary, Permanent.
Action Words:
Create, Add, Define, Return, Change, Remove, Update, Set, Use, Call, Compare, Build, Start, Stop, Modify, Run, Pause, Cancel, Apply, Save, Load, Retrieve, Validate, Detect, Handle, Adjust, Configure.
Connector Words:
And, Or, But, Then, Also, However, Therefore, For example.
Prepositions:
In, On, At, For, To, By, From, Inside, Outside, Above, Below, Under, Over, Before, After, With, Without, Next, Against.
Pronouns:
This, That, These, Those, It, They, You, We, All, He, She.
Common Verbs (General):
Check, See, Edit, Get, Show, Display, Open, Close, Allow, Block, Consider, Suggest.
Adverbs:
Always, Sometimes, Never, Usually, Quickly, Slowly, Frequently, Continuously.
বেসিক ইংরেজি ( লেভেল-1 ):
I am strong. I am smart. I am hardworking.
JavaScript is a popular programming language. JavaScript is easy to learn. This book will teach you JavaScript from basic to advanced.
এই কথাগুলোর মানে কি তুই বুঝছ? বুঝলে তোর মিনিমাম বেসিক ইংরেজি ঠিক আছে।
মোটামুটি ইংরেজি ( লেভেল-2 )
After writing code, always click the save button or press Ctrl + S. You wouldn't want to lose your code by closing the code editor.
English might seem difficult at first, but the more you keep exploring programming, the easier it will get. Don’t be afraid, it’s part of learning.
ওপরের কথাগুলো তুই যদি আইডিয়া করতে পারস। সব শব্দ না বুঝলেও ওভারঅল মানে বুঝতে পারস। তাইলে টেনশন নাই।
রিজনেবল ইংরেজি ( লেভেল-3 )
While reading this book, it’s crucial to practice the code yourself. If you don’t try out the code and see the output, you won’t truly understand how it works. Simply reading the explanations won’t make you a programmer – it’s the hands-on practice that builds your skills. The more you practice, the better you’ll get.
When you write code, make sure you test it often. Don’t wait until you think the whole program is ready to check if it works. Small tests will help you avoid big mistakes later.
এইগুলা কী নিয়ে বলছে, তুই কি ধারণা করতে পারস। এইখানে কি ইলিশ মাছ নিয়ে কিছু বলছে? সেটা কি তুই ধরতে পারস। নাকি ইলিশ মাছ নিয়ে কিছু বলে নাই। আবার পড়ে দেখ। যদি এইটুক ধরতে পারস, তাহলে ভয় পাওয়ার কিছু নাই।
এডভান্সড ইংরেজি ( লেভেল-4 )
If you're working with files, be aware that some might be too large to upload or download. It’s also important to install the required software first before starting your project, as this can save you a lot of time.
Collaborate with others when learning programming. You can learn a lot by discussing ideas with your peers, as they may have different perspectives and solutions to problems you might face.
কতটুকু ইংরেজি লাগবে
যখন তুই প্রোগ্রামিং শিখবি। যদি বাংলাতেও শিখস, তাও আমি বলব, মাঝেমধ্যে ১০-২০% সময় রাখবি ইংরেজি ভিডিও বা ইংরেজি ডকুমেন্টেশন পড়ে পড়ে শিখতে। প্রথম প্রথম বুঝবি না। হয়তো এক লাইনও বুঝবি না। তা-ও পড়তে হবে এবং পড়তে পড়তে পাঁচ-ছয় মাসে জিনিসটা ক্লিয়ার হয়ে উঠবে।
চাকরি খুঁজতে গেলে এবং চাকরি করতে গেলে মাঝেমধ্যে ইংরেজিতে লেখার দরকার পড়তে পারে বা বিদেশি কোম্পানিতে কাজ করতে গেলে ১০-২০% সময় ইংরেজিতে কথা বলার দরকার পড়তে পারে। তবে সেটা কোনো রকমে কথা বলার বা কথা বুঝতে পারলেই হবে। কারণ, তোর বেশির ভাগ সময় যাবে কোডিং করতে করতে। কথা মাঝেমধ্যে একটু ঠেলেঠুলে বুঝতে এবং বুঝাইতে পারলেই বেশির ভাগ জায়গায় কাজ হয়ে যায়।
মনে রাখবি, তুই প্রোগ্রামার হতে চাস। তোর প্রোগ্রামিং স্কিল দিয়ে তোর সামর্থ্যের বিচার হবে। ইংরেজি সেখানে হেল্প করবে। তবে ইংরেজিতে তুই পাঙ্খা হলেও লাভ নাই, যদি প্রোগ্রামিংয়ে ঘোড়ার ডিম হস।