বাইরের বিশ্বের কাছে প্রোগ্রামার, কম্পিউটার বিজ্ঞানী, সফটওয়্যার ইঞ্জিনিয়ার এবং বিকাশকারীরা সকলেই একত্রে মনে হতে পারে তবে জীবনধারণের জন্য সফ্টওয়্যার তৈরি করা লোকদের ক্ষেত্রে এটি অনেক দূরে। যে কোনও একক প্রোগ্রামারের দক্ষতা এবং জ্ঞান খুব বিস্তৃত হতে পারে, পাশাপাশি তাদের সরঞ্জামগুলি (ওএস, ভাষা এবং হ্যাঁ, পছন্দসই সম্পাদক), এবং এই বৈচিত্রটি সফ্টওয়্যারটিতে অনেকগুলি উপ-সংস্কৃতি তৈরি করে - যেমন প্রোগ্রামাররা সক্রিয়ভাবে স্ট্যাক ওভারফ্লো এবং এই সাইটটি ব্যবহার করে, বনাম আরও অনেক যারা না।
আমি অন্যদের কাছ থেকে কী সফ্টওয়্যার সাব-কালচারগুলির মুখোমুখি হয়েছি, তাদের সাথে সম্পর্কিত, প্রশংসিত, অপছন্দ, বা এমনকি তৈরি করেছেন তা শুনতে আগ্রহী। প্রারম্ভিকদের জন্য, আমি মুখোমুখি হয়েছি:
- মাইক্রোসফ্ট চালিত সংস্থাগুলি এবং বিকাশকারীগণ : তাদের পুরো স্ট্যাকটি রেডমন্ড, ডাব্লুএর। ই-মেইল হ'ল আউটলুক ই-মেইল। ওয়েবটি আইআই এবং আইআইএস। তাদের এমএস ডেভেলপার নেটওয়ার্ক সাবস্ক্রিপশন ভিবি,। নেট, ভিজ্যুয়াল স্টুডিও ইত্যাদির একাধিক সংস্করণে পূর্ণ, যার ফলে শেল / কমান্ড-লাইনের সাথে কাজ করা থেকে বিরত থাকে। ওপেন-সোর্স এবং এ জাতীয় কী নিয়ে গোলমাল হচ্ছে তা দেখুন না। এমএস কেন্দ্রিক সংস্থাগুলির প্রবণতা 9-5 এবং বেশ কর্পোরেট (ব্যবসায়িক পরিচালকদের দ্বারা চালিত, সফ্টওয়্যার লোক নয়)। আজকাল (নন-এমএস সরঞ্জামগুলির ব্যাপক প্রাপ্যতা দেওয়া), এটি হ্যাকার সংস্কৃতির বিরোধী।
- পুরাতন-স্কুলের সিএস লোকেরা : তারা প্রায়শই লিস্প এবং ইউনিক্সকে খুব ভাল করে জানে; কখনও কখনও, তারা নিজেরাই একটি আধা-জনপ্রিয় লিপ, বা একটি সিস্টেম ইউটিলিটি লিখে থাকতে পারে। খুব কম, যদি কিছু হয় তবে "সফ্টওয়্যার ইঞ্জিনিয়ারিং" জিনিস তাদের কাছে নতুন, বা এগুলি দ্বারা প্রভাবিত হয় না। লিস্প, সি, প্রোলোগ এবং স্মলটালকের মতো প্রোগ্রামিং ভাষার উল্লেখগুলি, ইতিহাস এবং উচ্চ স্তরের প্রভাবগুলি জানুন। 80 এবং 90 এর দশকের এআই ফলাফলগুলি সম্পর্কে তিক্ত হতে পারে। Emacs ব্যবহারকারী হতে থাকে। চোখের পলক ছাড়াই মাল্টি-লাইন শেল কমান্ডগুলি টাইপ করতে পারে। তাদের পরামর্শ ক্রিপ্টিক দ্বারা পারে, কিন্তু একবারে স্বর্ণের বোঝা যায়।
- নতুন-স্কুল ওয়েব বিকাশকারী : বড় হয়ে উঠছে কম্পিউটার এবং ভিডিও গেমগুলির সাথে খেলেছে, তবে প্রায়শই কেবল '90 এর দশকের শেষ দিকে বা' 00 এর দশকে প্রোগ্রামিং শুরু হয়েছিল। 1 থেকে 1.5 স্ক্রিপ্টিং / গতিশীল ভাষার সাথে আরামদায়ক; সি এবং রুবি / পার্ল / পাইথনের বাইরের ভাষাগুলি অপ্রয়োজনীয় / যাদুকর বলে মনে হয়। এইচটিএমএলটিকে প্রাথমিকভাবে প্রোগ্রামিং হিসাবে বিবেচনা করতে পারে। একটি ম্যাক পেতে এবং এটি সম্পর্কে ধর্মান্ধ / অযৌক্তিক হতে ঝোঁক। এগুলি তৈরির চেয়ে ফ্রেমওয়ার্কগুলি বেশি ব্যবহার করুন। নোএসকিউএল এবং / অথবা রুবেল অন রেল সম্পর্কে প্রায়শই অতিরিক্ত উত্সাহী।
- নতুন স্কুল সিএস : পরিসংখ্যান, বায়েশিয়ান মডেল এবং অনুমানের প্রচুর প্রশিক্ষণ; "এআই," বলুন না "মেশিন লার্নিং।" লিস্পের চেয়ে বেশি জাভা, তবে বিশেষজ্ঞ হাস্কেল প্রোগ্রামারও হতে পারে। তাদের ক্ষেত্রের বিশেষজ্ঞরা (গুগল, ফিনান্স / কোয়ান্টস) দ্বারা বড় বড় বাস্তব সাফল্য দেখে তাদের প্রায়শই আত্মবিশ্বাসী হয়ে ওঠে। তবে বড় ডেটা, এবং এর যেমন বিতরণ প্রক্রিয়াকরণ, সত্যই বিশ্ব পরিবর্তন করে চলেছে।
উপরের উদাহরণগুলি কোনওভাবেই সম্পূর্ণ, সঠিক, অर्थোগোনাল বা উদ্দেশ্য নয়। :) আমি ব্যক্তিগতভাবে যা দেখেছি এবং বিস্তৃত প্রশ্নের আলোচনার এবং রূপরেখার সূত্রপাত করেছি Just দ্বিধায় নির্দ্বিধায়!