“এই দেশে সবার শেখা উচিৎ কীভাবে কম্পিউটার প্রোগ্রাম করতে হয়...
কারণ এটি তোমাকে চিন্তা করতে শেখায়।” - স্টিভ জবস
বড় হয়ে তুমি কী হতে চাও অলিভিয়া?
নভোচারী
আমি ফ্যাশন ডিজাইনার হতে চাই।
একজন বাস্কেটবল খেলোয়াড়
আমি অভিনেতা হতে চাই।
ডাক্তার।
একজন শিক্ষক।
বাবুর্চি।
শিল্পী।
বড় হয়ে তুমি কী হতে চাও?
মৎসকুমারী!
তুমি কি জানো একজন কম্পিউটার প্রোগ্রামার কি?
হ্যা... না
না
উমমমম,না
আমার মনে হয় এর মধ্যে কোডিং আছে যা রহস্যভেদ করতে পারে।
আমার মনে হয় তারা…
উম, দাড়াও, কী?
... কম্পিউটার প্রোগ্রামার?
... না। ...
এখনকার দিনে সবকিছুতেই কিছুনা কিছু প্রোগ্রামিং থাকেই।
তো, সেটা কী?
মূলত প্রোগ্রামিং হচ্ছে তুমি কম্পিউটারকে দিয়ে কি করাতে চাও তা ব্যাখ্যা করা।
যখন তুমি প্রোগ্রামিং কর, সম্ভবত তুমি শেখাচ্ছো। বিশ্বের সবচেয়ে বোকা জিনিস,
একটি কম্পিউটার, কিভাবে কিছু করতে হয়।
প্রোগ্রামিং বিশ্বের একমাত্র জিনিস যার মধ্যমে
তুমি বসে কিছু তৈরি করতে পারো, নতুন স্ক্রাচ থেকে শুরু করে
যা তুমি চাও।
এটা সত্যিই একটি যন্ত্র বাজানো অসদৃশ নয় অথবা কোন খেলার মত।
শুরু করতে খুব ভয় লাগে, কিন্তু এটা ধিরে ধিরে সময়ের সাথে হাতে চলে আসবে ।
কোডিং এমন একটি জিনিস যা শেখা যায়।
আমি জানি এটা ভয়ংকর হতে পারে, এবং অনেক কিছুই তো ভয়ংকর।
কিন্তু কি ভয়ংকর না ?
অনেক কোডিং যা মানুষ করে আসলে মোটামুটি সহজ হয়।
এটা অনেকটা সমস্যা ভাঙ্গার প্রক্রিয়া ,
তার পর জটিল অ্যালগরিদমে নিয়ে আসা হচ্ছে সাধারন ভাবে মানূষ যা ধারণা করে।
আচ্ছা যদি এটি মোটামুটি সহজ হয়, কেন আমাদের মধ্যে আরো অনেকে এটি করছে না কেন ?
আগামী ১০ বছর পরে কম্পিউটার সায়েন্স এর ১.৪ মিলিওন চাকরী থাকবে
এবং ৪০০,০০০ গ্র্যাডস যোগ্যতা সম্পূর্ণ হবে ঐ চাকরীর জন্য।
এখানে ১ মিলিয়ন মানূষ এর স্বল্পতা।
তাহলে আমরা কীভাবে শুরু করব ?
শৈশবে আমি মানচিত্র নিয়ে আবিষ্ট ছিলাম।
বিশেষ করে শহরের মানচিত্র।
সুতরাং আমি নিজে কিভাবে প্রোগ্রামিং করতে হয় শিখলাম।
আমার একটি স্পষ্ট লক্ষ্য ছিল যে, আমি কি করতে চাই,
যা ছিল এমন কিছু আবিষ্কার করা যার স্ক্রিন এ শহরের মানচিত্র দেখা যাবে এবং খেলা যাবে।
মানচিত্রে কিছু করা, যেগুলোকে মানচিত্রে সরানো যাবে,
শহরে কি ঘটছে দেখা যাবে। এটা কিভাবে কাজ করে,
কিভাবে জীবনযাপন করে, কিভাবে নিঃস্বাস নেই।
প্রথমে উত্তম কাজটি ছিল মূলত সফটওয়্যার ব্যবহার করা
স্কুল এ কখন ক্লাস হবে এটা জানতে।
এবং ইহা আমাকে এমন অবস্থায় ফেলতো যে কোন মেয়ে ক্লাস এ আছে এটা সিদ্ধান্ত নিতে।
আমি প্রথম যে প্রোগ্রামটা লিখেছিলাম তা
কিছু প্রশ্ন করত যেমন- তোমার প্রিয় রঙ কি বা তোমার বয়স কত এরকম ।
আমি প্রথম শিখেছিলাম কিভাবে মনিটরে(পর্দায়) একটা সবুজ বৃত্ত বা লাল রঙ এর চতুর্ভুজ আকা যায়।
আমি একটা কম্পিউটারকে দিয়ে বলাতে পেরেছিলাম “ হ্যালো পৃথিবী ” ।
বেপারটা প্রথমে আমাকে খুব অবাক করে দিয়েছিল।
যখন শেষ পর্যন্ত একটু একটু প্রোগ্রামিং শিখলাম, সাদা পর্দাটা সরে গিয়ে অনেক গুলো দরজা হয়ে গেল।
এবং যাদের তুমি খোলো এবং অবশেষে তুমি অনেক দরজা খুলতে আরম্ভ কর যা দিয়ে আলো আসে।
এবং আমার কাছে, একটি পূর্ণাঙ্গ প্রোগাম একটি গঠনের মতো যা আলোতে পরিপূর্ণ।
সব কোণাগুলো উদ্ভাসিত এবং যার গঠন তুমি বুঝতে পারো।
এটা একটি শান্ত অনুভূতি যে এটা সম্পন্ন হয়েছে।
এটা অনুধাবন করতে কিছু সময় লেগেছে যে, নিজের হাতে কিছু আবিষ্কার করা,
অথবা কোড আবিষ্কার, প্রোগ্রাম তৈরী।
একটি ব্যতিক্রমী প্রক্রিয়া সৃজনশীলতা প্রকাশ করার জন্য।
আমার এখন মনে হয় মানুষের মধ্যে এখন নতুন নতুন জিনিস আবিস্কারের একটা অভ্যাস তৈরি হয়ে গিয়েছে ।
মানুষ যারা তাদের নিজেদের স্কার্ভ এবং টুপি তৈরী করে,
যারা নিজেদের অ্যাপস নিজেরাই তৈরী করে।
এখন এটা শুধু আপনার কল্পনা দ্বারা সীমাবদ্ধ।
এবং এমন কিছু ধারণা, এমন কিছু উদ্ভাবনী শক্তি তৈরী করতে পারো
এমন কিছু বোধশক্তি তৈরী করতে পারো কম্পিউটার এর মধ্যে
এ সমস্ত জিনিস করার জন্য যা পূর্বে অসম্ভব ছিল।
সব মহান জিনিস তৈরী হয় দলগত ভাবে
এবং যখন তুমি সুদর্শন লোকজনদের সাথে কাজ কর।
তুমি তোমার পরীক্ষা করছো, তোমরা একজন আরেকজন কে চাঙ্গা করছো,
এটায় আমাদের সফল করে তুলে।
এটি কারো প্রতিভার ঝলক না যে ৩ সপ্তাহ ধরে দিনে ২৪ ঘণ্টা কোড করে।
যাদু হয় যখন আমরা সবাই একই পৃষ্ঠায় থেকে এক সাথে সহযোগীতা করে তৈরী করি।
পৃথিবীতে আরো অনেক বেশি দরকার ইঞ্জিনিয়ারদের এবং তাদের যারা কোড করে,
পরে সেখানে কি সরবরাহ করা হবে।
এবং তাই আমরা সবাই বাঁচি এসব মুগ্ধ জীবনে।
খুব ভাল সম্প্রদায় পাওার জন্য আমরা চেষ্টা করি তৈরী করতে অফিস যত বেশী অসাধারণ করা সম্ভব।
[ ভীতু না হলে তুমি কি করতে ?]
আমাদের চমত্কার পাচক আছে।
বিনামূল্যে খাবার।
সকালের নাস্তা, দুপুরের খাবার এবং সান্ধ্যভোজন।
বিনামূল্যে ধোপাখানা।
হাল্কা নাস্তা।
খেলার জায়গা, ভিডিও গেমস এবং স্কুটার ও আছে।
এখানে সব ধরনের মজার জিনিস আছে অফিসের আশেপাশে।
এবং এমন জায়গা রয়েছে যেখানে মানুষ খেলতে অথবা আরাম করতে পারে।
অথবা গান বাজাতে পারো, অথবা সৃজনশীল হতে পারো।
আমি মার্কিন যুক্তরাষ্ট্রের শ্রম পরিসংখ্যান ব্যুরো অফিসে গিয়েছিলাম,
এবং সেখানে কাজের তিনটি সুজোগ আছে।
সরকারের জন্য কাজ কাজ করে
সাধারণ মানের প্রযুক্তির কাজ,
কিন্তু খুব কম সংখ্যক মানুষ (এরা সব থেকে বেশী সংখ্যক মানুষ) আছে যারা
এই খোলস থেকে নিজেদের বের করে আনতে পারে যা প্রত্যেক ইন্ড্রাস্টির জন্য জরুরি।
এবং এটা কি ? কম্পিউটার সব জায়গাতেই!
তুমি কি কৃষিতে কাজ করতে চাও ?
তুমি বিনোদন নিয়ে কাজ করতে চাও ?
তুমি উত্পাদনে কাজ করতে চাও ? এটি সব জায়গাই।
এখন আমরা, ২০১৩-এ, এবং আমরা যোগাযোগ করার জন্য ও প্রযুক্তির উপর নির্ভর করি,
ব্যাংকে।
তথ্য। এবং আমাদের মধ্যে কেউই কোড পড়তে এবং লিখতে জানি না।
সুতরাং তোমাদের বলছি, আর কি ? আর কার ধারনা আছে আমরা আমাদের প্রোগ্রামে আর কি পরিবর্তন করতে পারি ?
আমরা আর কি করতে পারি ?
তিফানি?
আমার ছাত্রছাত্রীরা স্ক্রেচ ও প্রোগ্রামিং ক্লাস থেকে যা শিখে বের হয় ।
তা হল, তারা সমস্যা সমাধানে নিজেদের সামনে পুশ করতে প্রবল আগ্রহী।
এটা সত্যিই ক্রিটিক্যাল চিন্তায় সাহায্য করে।
এটা আরও সমস্যা সমাধানের ভীত তৈরি করে।
এবং এটি এমন কিছু যা ওরা পারে তারপর ওরা এটি শ্রেণীকক্ষে গণিতে প্রয়োগ করতে পারে। অথবা তাদের পড়ার দক্ষতা।
আমরা বিজ্ঞ্রানকে প্রোগ্রামিং এর অংশ করেছি এবং আমি দেখলাম আমার ফলাফল ৩০% বৃদ্ধি পেয়েছে।
যখন আমি স্কুলে ছিলাম স্কুল এর পরে Whiz Kids নামে একটি ক্লাবে ছিলাম।
এবং যখন মানূষ জানতে পারে তারা আমাকে অপহসিত করতো। তোমরা এই বেপারে জানই।
এবং আমি ছিলাম, আরে আমি এগুলো ধারধারি না। আমার মনে হয় এটি জোস।
তুমি জানো আমি অনেক কিছু শিখছি এবং আমার কিছু বন্ধুর চাকরী ও আছে।
এটি এই সকল শিশুদের জন্য দরকার।
এটি অত্যাবশ্যক হওয়া উচিৎ।
এই পৃথিবীতে নাগরিক হওয়া জন্য,
কোড পড়া এবং লেখা !
আমি মনে করি তোমার ছোট থেকে শুরু করতে হবে।
এটি একটি বড় ভ্রান্ত ধারনা কম্পিউটার সায়েন্স এবং প্রোগ্রামিং এর সম্পর্কে যে
তোমার বড় বড় তথ্য জানতে হবে কিছু করতে পারার আগে।
তোমার কোডিং শিখার জন্য অনেক মেধাবী হবার দরকার নেই কিন্তু যেটা দরকার সেটা হল মনের অনেক প্রচেষ্টা বা অধ্যবসায় ।
যোগ, বিয়োগ, এইসব ই
তুমি হয়তো নামতা জানো।
তোমার মেধাবী হওয়ার দরকার নেই কোডিং করার জন্য।
তোমার কি পড়ার জন্য মেধাবী হওয়া দরকার ?তোমার কি গণিত করার জন্য মেধাবী হওয়া দরকার ?
তোমার কি গণিত করার জন্য মেধাবী হওয়া দরকার ?
না।
আমি মনে করি যদি কেও আমাকে বলতো যে সফ্টওয়্যার মানবতা সম্পর্কে সত্যিই হয়।
যে এটি সত্যিই মানূষকে সাহায্য করা কম্পিউটার প্রযুক্তির ব্যবহার করে।
এটি আমার দৃষ্টিভঙ্গি আরো অনেক আগে পরিবর্তন করতো।
যদি তুমি অনেক টাকা উপার্জন করার চেষ্টা কর কিংবা তুমি শুধু পৃথিবীকে পরিবর্তন করতে চাও
কম্পিউটার প্রোগ্রামিং অবিশ্বাস্যভাবে ক্ষমতায়ন দক্ষতা শেখার জন্য।
আসলে একটি ধারণা নিয়ে আসতে পারা এবং তারপর তোমার হাতের মধ্যে দেখ,
তারপর একটি বোতাম চাপো এবং এটা মিলিয়ন হাতে দিয়ে দাও।
আমার মনে করি আমরাই পৃথিবীর প্রথম প্রজন্ম যারা এই অভিজ্ঞতা সত্যিই পেয়েছি।
কালকের প্রোগ্রামাররা ভবিষ্যতের যাদুকর।
বাকি সবার তুলনায় তোমাদের জাদু ক্ষমতা সক্ষম দেখাবে।
আমি মনে করি এটি আশ্চর্যজনক।
আমার মনে হয় এটি আমাদের সবচেয়ে কাছের পরাশক্তি।
যারা ভালো কোডার, তারাই আজকের দিনের তারকা !
সত্যই !