টেকটিউনস কমিউনিটি, কেমন আছেন সবাই? আশা করছি সবাই ভাল আছেন। বরাবরের মত চলে এসেছি নতুন কোন টিউন নিয়ে। চলুন শুরু করা যাক।
বিশ্বের সকল ডেভেলপার, যারা প্রোগ্রামিং করতে ভালবাসে এবং নতুন নতুন প্রোগ্রামিং ল্যাংগুয়েজ খুঁজে তারা সবাই GitHub এ কমিউনিটি বিল্ড করে এবং নিজেদের প্রোগ্রামিং তথা ওপেন সোর্স সফটওয়্যার গুলো নিয়ে কাজ করে। এখানে বলে রাখা ভাল GitHub হচ্ছে মাইক্রোসফট এর একটি প্রোগ্রামিং শেয়ারিং এবং কমিউনিটি বিল্ডিং প্ল্যাটফর্ম।
এটি প্রতিবছর “State of the Octoverse” রিপোর্ট প্রকাশের মধ্যমে কারা ইন্ডাস্ট্রি টপে আছে তার একটি তালিকা তৈরি করে। জনপ্রিয়তায় Javascript, Java প্রথম দিকে থাকলেও GitHub, Fastest Growing প্রোগ্রাম গুলোরও তালিকা করে।
RedMonk এর প্রতিষ্ঠাতা Stephen O’Grady, বলেছেন Fastest Growing এই ল্যাংগুয়েজ গুলোকে আসলে তিনটি বৈশিষ্ট্য আলাদা করা যায়,
প্রথমত কাজের ধরন অনুযায়ী। যেমন Python ব্যবহৃত হয় মেশিন লার্নিং, ডাটা সাইন্স ইত্যাদি ক্ষেত্রে।
দ্বিতীয়ত কিছু কিছু ল্যাংগুয়েজ ব্যবহৃত হয় সাইবার সিকিউরিটিতে যেমন, Rust এবং TypeScript।
কিছু দিন আগে GitHub Universe এর স্টেজে, San Francisco তে অনুষ্টিত কোম্পানিটির বার্ষিক একটি ইভেন্টে O'Grady বলছিলেন, "আমরা যখন ডেভেলপারদের সাথে কথা বলি তখন শুনি, তারা এপ্লিকেশন গুলো আরও নিরাপদ বা Secure ভাবে ডিজাইন করতে বিভিন্ন টুল ব্যবহার করে যা তাদের অনেক পরিশ্রম বাঁচিয়ে দেয় "
তৃতীয়ত, কিছু ল্যাংগুয়েজ অন্য বিদ্যমান ল্যাংগুয়েজ এর উপর ভিত্তি করে প্রতিষ্ঠিত এবং এর মাধ্যমে তারা বিদ্যমান ল্যাংগুয়েজ কমিউনিটির দৃষ্টি আকর্ষন করতে পারে। উদাহরণ হিসাবে বলা যায়, যখন Kotlin, জাভা কমিউনিটিকে হিট করেছিল তখন TypeScript, Javascript ডেভেলপারদের কাছে দারুণ জনপ্রিয় হয়ে উঠে।
আজকে আমি এই টিউনে আলোচনা করব বিশ্বের Fastest Growing প্রোগ্রামিং ল্যাংগুয়েজ নিয়ে। যে গুলো খুব তাড়াতাড়িই সফলতা পেয়ে যায়। চলুন শুরু করা যাক।
প্রোগ্রামিং ল্যাংগুয়েজ Go, এর অন্য নাম Golang। এটি Google এর প্রোগ্রামিং ভাষা যা ২০০৯ সালে Robert Griesemer, Rob Pike, এবং Ken Thompson তৈরি করেন।
Go কে Google ওপেন সোর্স ল্যাংগুয়েজ হিসাবে তৈরি করেছে যা সবাই ডাউনলোড, ব্যবহার, মডিফাই করতে পারে
Go তৈরি করা হয়েছে দ্রুত বড় ধরনের টাস্ক সম্পন্ন করার জন্য যেমন, Google এর মত প্রতিষ্ঠান এটি ব্যবহার করে।
Assembly প্রোগ্রামিং ভাষাটি কম্পিউটারের প্রাইমারি ল্যাংগুয়েজ হিসাবে ব্যবহৃত হয়। ডেভেলপাররা কম্পিউটারকে যেকোনো কাজ করাতে এবং ডাটাতে এক্সেস করতে এই ল্যাংগুয়েজ এর মাধ্যমে দিক নির্দেশনা প্রদান করে।
Python বিশ্বের দ্রুত বর্ধিত প্রোগ্রামিং ল্যাংগুয়েজ গুলোর মধ্যে অন্যতম একই সাথে এটি জনপ্রিয়তার দিক থেকে ২য় স্থানে অবস্থান করে।
Python ওপেন সোর্স ল্যাংগুয়েজ হবার কারণে যেকেউ এটি ব্যবহার করে কাজ শুরু করতে পারে। নতুনদের জন্যও চমৎকার এই প্রোগ্রামিং ল্যাংগুয়েজটি। Python সাধারণত ওয়েব ডেভেলপমেন্ট, ডাটা সাইন্স, আর্টিফিশিয়াল ইন্টেলিজেন্স ইত্যাদি ক্ষেত্রে ব্যবহৃত হয়।
Apex মূলত ডেভেলপ করছে SaleForce এবং এটি দিয়ে সফটওয়্যার তৈরি এবং কাস্টমাইজড করা। Apex প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করে সহজেই ডেভেলপাররা স্বয়ংক্রিয় টাস্ক তৈরি করতে পারে যেমন, কাস্টমারদের সেলস রিপোর্ট আপডেট হওয়া এবং তাদের সকল রেকর্ড রাখা ইত্যাদি।
Apex সাধারণত তৈরি করা হয়েছে বৃহৎ ডাটা নিয়ে কাজ করার জন্য এবং ডাটা শেয়ার করার জন্য।
PowerShell, মাইক্রোসফট এর তৈরি একটি প্রোগ্রামিং ল্যাংগুয়েজ যা NET Framework এর উপর বানানো।
PowerShell ওপেন সোর্স ল্যাংগুয়েজ এর মাধ্যমে ডেভেলপাররা সরাসরি কম্পিউটারকে দিক নির্দেশনা দিতে পারে এবং অপারেটিং সিস্টেম ম্যানেজ করতে পারে। বিভিন্ন অফিসের আইটি ডিপার্টমেন্টে এই ধরনের ল্যাংগুয়েজ ব্যবহার করে ইউজারদের নিয়ন্ত্রণ করা এবং নেটওয়ার্ক এর সকলের বিভিন্ন আপডেট ইন্সটল করা হয়।
PowerShell বর্তমানে Windows এর পাশাপাশি Linux, Apple’s macOS, অপারেটিং সিস্টেমেও ব্যবহৃত হচ্ছে।
বিশ্বের Fastest Growing এবং জনপ্রিয় প্রোগ্রামিং ল্যাংগুয়েজ গুলোর মধ্যমে একটি হচ্ছে এই TypeScript।
TypeScript, মাইক্রোসফট এর একটি প্রোগ্রামিং ল্যাংগুয়েজ এবং এটি অনেকটা Javascript এর মতই এবং ধারনা করা হয় দুইটি ল্যাংগুয়েজ এর সমন্বয়ে তৈরি করা হয়েছে এটি।
Kotlin একটি ওপেন সোর্স ল্যাংগুয়েজ অনেকটা Java এর মতই তবে এটিকে বিশদভাবে ব্যবহার হয় প্রোগ্রামিংকে বাগ থেকে রক্ষা করতে। Kotlin এড্রয়েড এপ্লিকেশন বানাতে বেশি ব্যবহৃত হয়।
গত বছর Kotlin, Fastest Growing প্রোগ্রামিং ভাষা হিসাবে নির্বাচিত হয়। Google, Square, এবং Atlassian এর মত কোম্পানি গুলোতে ব্যবহার করা হয় এই ল্যাংগুয়েজ। GitHub এর মতে, গত বছর এটি প্রায় ১৮২% এর মত বৃদ্ধি পায়।
HCL, পুরো নাম HashiCorp Configuration Language যা HashiCorp দ্বারা তৈরি। মূলত একটি কোম্পানি যারা বিভিন্ন ডেভেলপারদের জন্য বিভিন্ন টুল তৈরি করে যাতে করে তারা ক্লাউডে প্রোগ্রাম রান করতে পারে এবং প্রোগ্রাম নিরাপদে রাখতে পারে।
HCL, Terraform নামের ক্লাউড টুলটি তৈরিতে ব্যবহৃত হয়েছে।
Rust ডেভেলপ করা হয়েছে মেমরিকে ফাস্ট এবং কার্যকর রাখার জন্য। এটি ডেভেলপারদের কমন Error গুলো ধরিয়ে দেয় এবং প্রোগ্রামিংকে বাগ থেকে দূরে রাখে।
Rust একটি ওপেন সোর্স ল্যাংগুয়েজ যা ফায়ার-ফক্স স্পন্সর করে। যা সাধারণত game engines, operating systems, virtual reality, ইত্যাদি তৈরিতে ব্যবহৃত হয়। GitHub এর মতে, গত বছর এটি প্রায় ২৩৫% এর মত বৃদ্ধি পায়।
Dart এটি গুগলের আরেকটি প্রোগ্রামিং ল্যাংগুয়েজ যা ব্যবহার করা হয় ইউজার ইন্টারফেস তৈরি করতে। একটি অ্যাপ দেখতে কেমন হবে কত আকর্ষণীয় হবে তা নির্ভর করে এই প্রোগ্রামিং এর উপর।
Dart, Javascript এর মতই। এটি মোবাইল এবং ওয়েব-অ্যাপ তৈরিতে ব্যবহৃত হয়।
এই প্রোগ্রামিং ভাষা গুলো খুব তাড়াতাড়ি জনপ্রিয়তা পেয়ে যায় বিভিন্ন কাজের জন্য। প্রোগ্রামারগন এই ল্যাঙ্গুয়েজ গুলো ব্যবহার করে তৈরি করছে আমাদের নিত্য দিনের নানা এপ্লিকেশন।
কেমন হল আজকের টিউন জানাতে অবশ্যই টিউমেন্ট করুন।
পরবর্তী টিউন পর্যন্ত ভাল থাকুন। আমাদের সমসাময়িক যে সংকট চলছে এর থেকে রক্ষা পেতে সবাই সচেতন থাকবেন কারণ আপনার সচেতনতাই পারে আমাদের সবাইকে খারাপ অবস্থা থেকে বাচাতে। সবাই বাসায় থাকুন আর আল্লাহর উপর ভরসা রাখুন, আল্লাহ হা-ফেজ।
আমি সোহানুর রহমান। সুপ্রিম টিউনার, টেকটিউনস, ঢাকা। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 627 টি টিউন ও 200 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 118 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
কখনো কখনো প্রজাপতির ডানা ঝাপটানোর মত ঘটনা পুরো পৃথিবী বদলে দিতে পারে।
nice