Kotlin শিখবো নাকি Java তেই থেকে যাবো ?

Google তদের IO’17 তে Kotlin কে এন্ড্রোয়েড ডেভেলপমেন্ট করার জন্য অফিসিয়াল প্রোগ্রামিং ল্যাঙ্গুয়েজ হিসেবে ঘোষণা করে । এর পর থেকে থেকেই সবার মাথায় শুধু একটা প্রশ্ন ঘুরপাক খাচ্ছে আর সেই প্রশ্নটা হচ্ছে ” Kotlin শিখমু নাকি Java তেই পইরা থাকমু???”

Should I learn Kotlin or stick to Java?
Should I learn Kotlin or stick to Java?

আমিও যেহেতু এন্ড্রোয়েড ডেভেলপমেন্ট শিখতেছি তাই এই প্রশ্নটা আমার মাথাও ঘুরপাক খাচ্ছিলো 😦 আমি তো হতাশ হয়ে গিয়েছিলাম কেবল জাভা কিছুটা শিখে এন্ড্রোয়েড ডেভেলপমেন্ট শিখত শুরু করলাম আর এখন গুগল এইটা কি করল… ব্লা … ব্লা… ব্লা… এ কেমন বিচার 

এমনকি কিছু বিখ্যাত কোম্পানি গুগলের Kotlin কে এন্ড্রোয়েড ডেভেলপমেন্ট করার জন্য অফিসিয়াল প্রোগ্রামিং ল্যাঙ্গুয়েজ হিসেবে ঘোষণা করার আগে থেকেই তারা তা ব্যবহার করা শুরু করে দিয়েছে 😦 যেমন Square.

এখন যার এক্সপার্ট আবার যারা প্রোগ্রামিং-য়ে নতুন তাদের সবার একই প্রশ্ন- জাভা নাকি কটলিন???

যারা একেবেরে প্রোগ্রামিং-য়ে নতুন ( যারা কেবল শুরু শেখা শুরু করবে করবে ভাবছে):


যারা জাভা শিখবেন বলে মনঃস্থির করছেন বা যারা জাভা শেখা শুরু করেছেন ( কয়েকটা কন্সেপ্ট শিখে ফেলেছে) তাদের জন্য জাভাতেই থেকে যাওয়াটাই বেশি ভালো হবে । কারণঃ

  • Kotlin শেখার মত রিসোর্স এখনো তেমন সমৃদ্ধ নয় যতটা জাভার সমৃদ্ধ । এর অনেক বড় একটা কারণ জাভা প্রথম জনসম্মুখে আসে ৯০এর দশকে আর Kotlin জনসম্মুখে আসে জুলাই ২০১১ । জাভার প্রোগ্রামার সংখ্যা বেশি তাই স্বভাবতই এর রিসোর্স বেশি থাকবে । আপনি চাইলে জাভা লিখে সার্চ দিতে পারেন তাহলে দেখবেন আপনি সেই ভাষাই জাভা শিখতে চাই সেই ভাষারই টিউটোরিয়াল দেখতে পাবেন । কিন্তু Kotlin এর ক্ষেত্রে তেমন পাবেন না । Kotlin কিছুটা  Swift এর মত তাই যারা Swift পারেন তারা সহজেই Kotlin এ ট্রান্সফার হয়ে পারবেন ।

In July 2011 JetBrains unveiled Project Kotlin

  • যেহেতু রিসোর্স কম সেহেতু কোনো সমস্যা হলে সমাধান/সাহায্য পাওয়াও কঠিন  😦 Stackoverflow এও তেমন রিসোর্স জমা হয়ে ওঠে নাই।

যারা এন্ড্রোয়েড ডেভেলপমেন্টে একেবেরে নতুনঃ


যারা কেবল জাভা শেষ করে এন্ড্রোয়েড ডেভেলপমেন্ট শুরু করছেন তারা চাইলে Kotlin শুরু করতে পারেন । যেহেতু সব প্রোগ্রামিং ল্যাঙ্গুয়েজের ব্যাসিক সিন্ট্যাক্স একই রকম তাই আপনাদের তেমন সমস্যা হবে না । আর আপনি যদি নিজের দক্ষতা যাচাই করতে চান তাহলে কেন শিখতে শুরু করবেন না???!!!

যারা এন্ড্রোয়েড ডেভেলপমেন্টে বস 


ভাই আপনাদের আবার চিন্তা কিসের!!!??? Kotlin এ চলে যান সেই লেভেলের কিছু বানায় ফেলেন 😉

Kotlin শেখার জন্য ফেসবুক গ্রুপঃ


https://www.facebook.com/groups/1289612087746759

Kotlin শেখার জন্য কিছু রিসোর্সঃ


Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s