অ্যালিসন লুবিমির, সহকারী প্রকৌশলী ও বিড়ালপ্রেমী

অ্যালিসন লুবিমিরের ছবি
শুভেচ্ছা, আমি অ্যালিসন লুবিমির!

তুমি কি নিয়ে কাজ কর?

আমি Fog Creek Software এর একজন সহায়ক প্রকৌশলী। আমরা সফটওয়্যার নির্মাতাদের জন্য বিভিন্ন ধরণের পণ্য তৈরি করি, যেন তারা সহজেই শুধু প্রোগ্রামিং এ মনোযোগ দিতে পারেন! আমি কাজ করছি FogBugz (কোডে ত্রুটি ট্র্যাক করার প্রোগ্রাম) এবং Kiln (সফটওয়্যারের সংস্করণ নিয়ন্ত্রণ করা এবং কোড ট্র্যাক করার প্রোগ্রামে, উভয়েই Git এবং Mercurial) এর সমন্বয়ে কাজ করতে পারে।
এখন আমার প্রতিদিনের কাজ হল আমাদের প্রোগ্রাম ব্যবহারের বিষয়ে ব্যবহারকারীদের ই- মেইলের উত্তর দেয়া, যেমন ত্রুটির রিপোর্ট এবং ফিচারের জন্য অনুরোধ ইত্যাদি বিভিন্ন বিষয়ে সমাধান দেয়া। আমাদের প্রোগ্রামটির সার্বিক কার্যক্রম আমি খুব ভালভাবে জানি, সেজন্য গ্রাহকদের কর্মদক্ষতা বৃদ্ধির ব্যাপারে তাদের উৎকৃষ্ট পরিকল্পনাও প্রদান করে থাকি। এছাড়াও, যে কোন সময়েই প্রশ্নের উত্তর দেবার জন্য আমি সবসময়ই প্রস্তুত থাকি!
এই হল আমার আজকের ইমেইলের স্ক্রীনশট:
অ্যালিসনের ই-মেইলের ছবি
ত্রুটি সমাধানের ক্ষেত্রে,আমি গ্রাহকের পাঠানো ত্রুটিগুলি প্রথমে যাচাই করি তারপর আবার নিজে তৈরি করি এরপর তাদের ডাটাবেসে গিয়ে ত্রুটির ভুলগুলি সংশোধন করে দেই। আমি গ্রাহকদেরকে তাদের সফটওয়্যার হালনাগাদ করতেও সহায়তা করি, অথবা নিজেদের সফটওয়্যার হোস্টিং থেকে আমাদের SaaS এ নিয়ে আসি (এক্ষেত্রে তাদেরকে বিশাল ডাটাবেস পরিচালনা নিয়ে চিন্তা করতে হয় না!) এছাড়াও প্রয়োজন অনুসারে কর্মপদ্ধতি তৈরি করা এবং অন্যান্য ব্যবস্থার সাথে আমাদের প্রোগ্রামের সমন্বয়ের জন্য আমি XML API নিয়েও অনেক কাজ করি।
পাইথন ব্যবহার করে আমার লেখা একটি স্ক্রিপ্ট এখানে দেওয়া হল, যে স্ক্রিপ্টটি ব্যবহার করে FogBugz API থেকে যে কেসগুলোর সহায়তা প্রয়োজন, তার একটি তালিকা স্ক্রিপ্টটি তৈরি করবে:
পাইথন কোডের স্ক্রিনশট
যখন আমি বড় ধরনের কোন ত্রুটির সম্মুখীন হই, তখন আমি আমার প্রোগ্রামার দলের সাথে পরিকল্পনা অনুযায়ী কাজ করে ত্রুটির সমাধান করি এবং কারণটিও গ্রাহকের কাছে ব্যাখ্যা করিI আমরা আমাদের গ্রাহকদের সাথে সৎ থাকার জন্য কঠোর পরিশ্রম করি এবং এসব বিষয় সঠিকভাবে পরিচালনার জন্য আমি সামনের কাতারেই আছি।

তুমি প্রোগ্রামিং কিভাবে শিখলেন?

আমি সবসময়ই কম্পিউটারের প্রতি আগ্রহী ছিলাম (আমার মনে পড়ে যখন আমার বয়স ৭ বছর ছিল আমি Logo Turtle ছবি আঁকার প্রোগ্রাম নিয়ে খেলতাম), কিন্তু আমি “ইন্টারনেটে কাজ” করা সবেমাত্র শুরু করেছি। আমি সিভিল ইঞ্জিনিয়ারিং ডিগ্রিপ্রাপ্ত, কিন্তু কোন প্রোগ্রাম কেন এবং কিভাবে কাজ করে সেটি না জেনেই কম্পিউটার নির্ভর কর্মক্ষেত্রে পদার্পণ আমাকে হতাশ করে--যদিও প্রোগ্রামটি ঠিক মতই কাজ করে! এমনও হয়েছে যে কম্পিউটার প্রোগ্রামে হিসাব করা ফলাফল থেকে আমার হাতে করা হিসাবের ফলাফল একদম আলাদা এসেছে এবং আমি যে সকল প্রবীণ প্রকৌশলীর তত্ত্বাবধানে কাজ করছিলাম, তারাও এসব প্রশ্নের উত্তর দিতে সক্ষম হননি।
যখন আমি প্রোগ্রামিং শেখা শুরু করার সিদ্ধান্ত নিয়েছি, সে সময় আমি সব জায়গাতেই প্রোগ্রাম খুঁজতাম। আমি edX কোর্স পাইথন দিয়ে শুরু করি আর Codecademy, Khan Academy, Learn Code the Hard Way এবং অন্যান্য ওয়েবসাইট থেকে টিউটোরিয়াল নেই। তারপর আমি ফ্রন্টএন্ডে কাজ করতে শিখি, প্রাথমিকভাবে যা আমি Skillcrush থেকে শিখেছি। এটি শেখা কঠিন ছিল, কিন্তু নিজেকে সৌভাগ্যবতী বলবো কারণ অনেকেই আমাকে সাহায্য করেছে এবং যখন আমি আটকে যেতাম তখন তারা আমাকে পথ দেখিয়ে দিত।

তুমি অবসর সময়ে কি কর?

প্রোগ্রামিং না করলে, আমার বিড়ালকে নিয়ে খেলি এবং আমার স্বামীকে সময় দেই!
সুন্দর বিড়ালের ছবি
আমি সেলাই করতে এবং খেলাধুলা করতেও পছন্দ করি। সাম্প্রতিক সময়ে আমি 100 বছরের পুরানো একটি বাড়ি কিনেছি, তাই এখন বাড়ি-ঘর সাজানো নিয়ে ব্যস্ততার মধ্যেই সময় কাটছে।

নতুন প্রোগ্রামারদের জন্য তোমার উপদেশ কী?

তুমি এটি করতে পার!