প্রোগ্রামার হিসাবে আমি কীভাবে ব্যবসায়ের নিয়ম গ্রহণ এবং বোঝার গতি বাড়িয়ে তুলব?


11

আমি কিছু সময়ের জন্য বিকাশকারী হয়েছি। আমি সেখানকার সেরা থেকে অনেক দূরে। (আমি যেমন এই ঘরে বসে থাকি, আমি ভাবছি যে আমি এখানে সবচেয়ে সেরা কিনা the) তবে আমি আমার সরঞ্জামগুলি বুঝতে পেরেছি, এবং আমি যুক্তি এবং শেখার আমার ক্ষমতার উপর ভরসা করতে এসেছি।

নতুন কাজ শুরু করার সময়, আমি সর্বদা বিশ্বাস করি যে ভাষাটি যদি আমি জানি তবে আমি কোডবেস শিখতে পারি। এটি যদি আমি জানি এমন কোনও ভাষা বা কাঠামো না হয় তবে আমি বিশ্বাস করি যে এটি ধারণার জন্য আমি যথেষ্ট ধারণাটি উপলব্ধি করতে পারি (এবং কেবলমাত্র ডকুমেন্টেশন পড়ি)। এটি প্রোগ্রামার হিসাবে আমাদের দক্ষতার একটি অংশ এবং আমি গর্বিত যে আমি এই মানটি বজায় রাখতে পারি।

এই সমস্তগুলির জন্য, যদিও - আমার অন্যতম প্রধান দুর্বলতা হ'ল আমি যে ক্লায়েন্টের জন্য দ্রুত কাজ করছি তার ব্যবসায়ের নিয়মগুলি শিখতে ও অভ্যন্তরীণ করা - যদিও আমি বেতনভোগী কর্মচারী বা ঠিকাদার or আমি কোডবেসের সাথে ভাল আছি, তবে নির্দিষ্ট ব্যবসায়ের ব্যবসায়ের নিয়ম এবং প্রক্রিয়া সর্বদা পুরোপুরি বুঝতে আমার কিছুটা সময় নেয় বলে মনে হয়। (উদাহরণস্বরূপ, এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলি পুনরায় লেখার সময় এটি ট্রিপআপ হতে পারে))

একজন বিকাশকারী হিসাবে, দ্রুত এবং দক্ষতার সাথে ব্যবসায়ের নিয়ম এবং প্রক্রিয়াগুলিকে একীভূত করার সর্বোত্তম উপায় কী? কোনও বিষয় বিশেষজ্ঞ না হয়ে বা ক্লায়েন্ট, সংস্থা বা ব্যবসায়ের সাথে কেবল বছরের অভিজ্ঞতা না থাকলে কি সম্ভব?


3
অন্যান্য প্রোগ্রামারদের সাথে আলোচনা করার জন্য এটি খুব ভাল প্রশ্ন, তবে দুর্ভাগ্যক্রমে এটি এই প্রশ্নোত্তর সাইটের জন্য অফ-টপিক: এটি উভয়ই বিস্তৃত (বিষয়টি সম্পর্কে অনেক কিছুই বলার আছে) এবং মূলত মতামত ভিত্তিক (বিভিন্ন লোক আপনাকে আলাদা আলাদা বলবে) জিনিসগুলি, মূলত তাদের জন্য কী কাজ করে ... আপনি কীভাবে "সঠিক" উত্তরটি বেছে নিতে চলেছেন?)।
আন্দ্রেস এফ।

উত্তর:


4

আমার জন্য, এটি কোডবেস পড়া এবং বোঝার দ্বারা by

আমি বলি যে দুটি মূল কারণে:

  1. মানুষ স্তন্যপান। ওহ, ইচ্ছাকৃতভাবে (সাধারণত) নয়, তবে ব্যবসায়ের ক্ষেত্রে আমি দেখতে পেয়েছি যে লোকদের প্রায়শই ব্যবসায়ের নিয়মগুলি সম্পর্কে সম্পূর্ণ ভিন্ন ধারণা রয়েছে understanding এবং প্রত্যেকের নিজস্ব মানসিক মডেল রয়েছে যা তারা আপনার সাথে যোগাযোগের চেষ্টা করার সাথে সাথে বিশ্বস্ততা হারাবে। কোডটি মিথ্যা বলে না। জিনিসগুলি কীভাবে কাজ করার কথা বলে সে সম্পর্কে তারা কী চায় তা ভাবতে পারে তবে কোডটি সঠিক।

  2. প্রথমে একটি ভিত্তি তৈরি করুন। সুতরাং যদি এই ব্যবসায়ের নির্দিষ্ট শর্তাদি এবং প্রক্রিয়াগুলি কী যার প্রত্যেকটির নিজস্ব মানসিক মডেল থাকে তবে আপনি কীভাবে নিজের তৈরি করবেন? আমার জন্য, এবং আমি অনেক প্রোগ্রামারদের কাছে প্রত্যাশা করি, আমি কোড থেকে আমার মানসিক মডেলগুলি তৈরি করি। কোডের নিদর্শন রয়েছে। কোড বিমূর্ততা আছে। কোড গ্রহণ এবং এটি থেকে একটি মানসিক মডেল তৈরি করার আমার অনেক অভিজ্ঞতা আছে। একবার ভাবলাম অন্তত কিছু কি অস্তিত্ব একটি অস্পষ্ট আকৃতি আছে এবং তারা কিভাবে সম্পর্কযুক্ত তারপর আমি ব্যবসার মানুষের সাথে কথা বলতে পারবেন না। তারপরে আমি সঠিক প্রশ্ন জিজ্ঞাসা করতে পারি এবং আরও ভাল উত্তরগুলিতে ধাঁধাতে ফিট করতে পারি।


2
আপনার অ্যাপ্রোচটি কিছুটা মুরগি এবং ডিম শোনাচ্ছে।
রবার্ট হার্ভে

@ রবার্টহার্ভে 'মুরগী ​​এবং ডিম' বলতে আপনার বোঝানো কি বোঝাতে পারেন?
ফালগান্টিল

3
@ বার্জারসাগার্ড: আপনি ব্যবসায়ের নিয়মগুলি প্রথমে ব্যবসায়ের নিয়মগুলি না বুঝে বোঝার জন্য কোডটি লিখেন যাতে আপনি উপযুক্ত কোডটি লিখতে পারেন। আরও দেখুন চিকেন ও ডিমের আপনি কি জিজ্ঞাসা করছি যে বাগ্ধারা উপায়।
রবার্ট হার্ভে

পরিষ্কার হতে হবে, আমি প্রথমে কোড পড়ার উপর ফোকাস করছি ।
তেলস্তিন

1
@ টেলাস্টিন কখনও কখনও কোডটি অসম্পূর্ণ বা ভুল - বা অস্তিত্বহীন। আমাকে অননুমোদিত ব্যবসায়িক প্রক্রিয়াগুলির জন্য কোড লিখতে হয়েছিল - হয় নতুন বৈশিষ্ট্য হিসাবে বা একটি নতুন সিস্টেম হিসাবে। তদুপরি, প্রায়শই, ব্যবসায়ের নিয়মগুলির ক্ষেত্রে কোডটি সর্বমোট হয় না - একটি ইনভেন্টরি সিস্টেমের কোডটি আপনাকে প্রক্রিয়া কীভাবে কাজ করে তা দেখাতে পারে, তবে প্রক্রিয়াটি কেন এটি নির্ধারিত হয় তা অগত্যা নয় । আমি বিশ্বাস করি যে জিনিসগুলি কেন কাজ করে এবং কেন সেগুলি সবসময় করা হয় তা জেনে রাখা আরও ভাল সমাধানের দিকে নিয়ে যায়।
লাঞ্চমিট317

3

নিজেকে নিয়ে খুব কষ্ট করবেন না। কখনও কখনও আমি ভাবছি কেন তারা এমনকি তাদের ব্যবসায়িক "বিধি" বলাও বিরক্ত করে তবে আমি তাদের কল করার "অনুমান করি যে আমরা সাধারণত যেভাবে কাজগুলি করি যদি না অন্যথায় প্রযোজ্য কিছু জিনিস না থাকে তবে আমরা তাদের আলাদাভাবে করি" সম্ভবত তাদের অপমান করা হবে। ব্যবসা অগোছালো। তারা গ্রাহক, আইনী সংস্থাগুলি, অ্যাকাউন্টিং, প্রবিধান, বিক্রেতারা, কর্মচারী, পরিচালক এবং স্থানীয় সরকারের প্রয়োজনীয়তা নিয়ে জাগ্রত করে। তাদের সবসময় কোনও কারণ থাকে না।

আমি মনে করি সর্বোত্তম উপায় হ'ল আপনি যতটা ব্যবসায়ীদের সাথে সময় কাটাচ্ছেন তা নিশ্চিত করা। কারিগরি পদে কিছু লোকের পক্ষে এটি কঠিন হতে পারে।

  1. আপনার সময় বাজেট করুন এবং তাদের প্রতি শ্রদ্ধাশীল হন, তবে যতটা পারেন ততটুকু পান।
  2. আপনাকে প্রশ্ন জিজ্ঞাসা করতে হবে। তারা প্রোগ্রামারদের মতো ভাবেন না এবং সবকিছু ভেঙে ফেলেন এবং একটি সম্পূর্ণরূপে বুঝতে পারেন যে কীভাবে তথ্য একে অপরের সাথে সম্পর্কিত।
  3. আপনি বুঝতে মত জাল করবেন না। আপনি যদি অন্য ব্যবসায়িক লোকদের মতোই জানতেন তবে তারা আপনাকে উভয় কাজই করিয়ে দেবে। # 2 দেখুন।
  4. ডকুমেন্টেশন আশা করবেন না। আপনি যদি কখনও কিছু পান তবে প্রচুর প্রশংসা করুন।
  5. সমালোচনা বন্ধ করুন। প্রক্রিয়াগুলি এবং পদ্ধতিগুলির মধ্যে অপ্রয়োজনীয় এবং অন্যান্য সম্ভাব্য সহজাত দক্ষতা থাকতে পারে তবে এর কারণও থাকতে পারে। কেন তা শিখুন, কিন্তু যখন তারা বলে, "আমরা সর্বদা এটি সেভাবে করেছি" বলে হতবাক হবেন না।
  6. বিনীত হন, দয়া করুন এবং আপনার স্ন্যাকস ভাগ করুন। আপনি মানুষের সাথে কাজ করছেন। হ্যালো বলো. তারা কী করছে জিজ্ঞাসা করুন। তারা কেন এই শিল্পে চলে গেল, তারা কত দিন কোম্পানির সাথে রয়েছেন তা জিজ্ঞাসা করুন।

আপনি প্রোগ্রামার নামক কিছু অকার্যকর নন, আপনি একজন ব্যক্তি। তাদের কাজকে আরও সহজ করার জন্য তাদের জানাতে দিন। দুর্ভাগ্যক্রমে, আপনি নায়ক বা ছাগল হতে পারেন। এটি আমাদের ব্যবসায়ের প্রকৃতি।


আমি সত্যিই # 5 তে কাজ করব ..... আমি এটি মনে রাখার চেষ্টা করব।
লাঞ্চমিট317

# 5 একেবারে বিশাল। আমি ফার্মাসিতে কাজ করি। "আমি জানতাম না যে কম্পিউটারটি এটি করতে পারে" বা "আমরা যদি এটিকে অনুসরণ না করি তবে বিশেষত লোকেরা মারা যেতে পারে" নিয়ে একটি প্রশ্ন ফিরে আসতে পারে । যে শিরা ইন, কখনোই বলবেন "কেন তুমি না শুধু " কারণ "শুধু" প্রায়ই একটি প্রদত্ত মিথস্ক্রিয়া জটিলতা যখন তোমরা অপরিণামদর্শী ছিলে প্রদর্শন করবে।
অ্যালান শুটকো

3

আমি অ্যাডওয়ার্ড বার্গার এবং মাইকেল পি স্টারবার্ডের 5 টি উপাদানগুলির কার্যকর চিন্তাভাবনা নামক একটি বই পড়ার পরামর্শ দেব। এটি সাধারণভাবে নতুন ধারণাগুলি বোঝার সাথে সম্পর্কিত তবে আমি মনে করি এটি এই পরিস্থিতিতে প্রযোজ্য।

এখানে বইটির কয়েকটি আকর্ষণীয় বিষয় রয়েছে:

বেসিকগুলি মাস্টার করুন

আপনি যদি বেসিকগুলি না জানেন তবে আপনি আপনার বোঝাপড়াটি নড়বড়ে ভিত্তিতে তৈরি করবেন। সুতরাং আপনাকে সেই নির্বোধ শোনার প্রশ্নগুলি জিজ্ঞাসা করতে হবে যা অন্য কেউ জিজ্ঞাসা করে না।

ত্রুটিগুলি আপনার গাইড হতে দিন

কখনও কখনও এটি এমন প্রশ্ন জিজ্ঞাসা করতে সহায়তা করে যা স্পষ্টতই ভুল যাতে আপনি নিজের বোঝার অভাবটি উদঘাটন করতে পারেন। (প্রাক্তন: আপনার মানে অ্যাডমিনদের প্রতিটি নথিতে অ্যাক্সেস আছে? ওহ। কেন?)

এটি অন্যকে শেখান বা ব্যাখ্যা করুন

আপনি যখন এটি অন্য কাউকে শেখানোর চেষ্টা করবেন আপনি যেখানে বুঝতে অসুবিধা হয়েছে তা উদঘাটন শুরু করবেন।

আশা করি এইটি কাজ করবে!


0

বিকাশকারী হিসাবে আমি বুঝতে পেরেছি যে আমি ব্যবসায়টি কোড, ডেটা স্ট্রাকচার, সম্ভাব্য ক্লাস ইত্যাদিতে সরাসরি অনুবাদ করি ... আমি কিছু বিমূর্ত থেকে এবং প্রায়শই নির্দিষ্ট কিছু, অপরিবর্তিত "আকৃতি" সহ কিছু থেকে যান। আমি তাত্ক্ষণিকভাবে কোড করা শুরু করি এবং তথ্যের অভাব , আমাকে ঘন ঘন রিফ্যাক্টরগুলিতে নিয়ে যায়। প্রতিটি রিফ্যাক্টর আমাকে ভাবতে বাধ্য করে যে ব্যবসায় সম্পর্কে আমার বোঝার ক্ষেত্রে অনেকগুলি ফাঁক রয়েছে

আমি কীভাবে এটি সমাধান করতে শুরু করেছি?

আমি কার্যনির্বাহী বিশ্লেষণ এবং পূর্ববর্তী পর্যায়ের সময়কালে তৈরি সমস্ত নথিগুলি পড়তে বাধ্য করি। আমি গ্রাহক বা শেষ ব্যবহারকারী হিসাবে এটি করার চেষ্টা করি । গ্রাহকরা এই জাতীয় অ্যাপ্লিকেশন এবং প্রয়োজনীয়তাগুলির সাথে কী খুঁজছেন তা আমার বুঝতে হবে। তবে আমার দেব থেকে দূরে থাকা দরকার stay

আমাদের কাজ গ্রাহকদের নেই এমন দুর্দান্ত দক্ষতা সরবরাহ করে। আমরা শর্তসাপেক্ষ কাঠামোতে এমনভাবে চিন্তা করি যা অন্যরা করে না। সুতরাং আমি প্রয়োজনীয়তা মোকাবেলা শুরু। বৈপরীত্য বা অসঙ্গতি খুঁজছেন । আমি যা বুঝতে পেরেছিলাম তার চারপাশে কিছুটা ব্রেইন ঝড় বয়ে গেছে। অনুমানমূলক পরিস্থিতি তৈরি করা।

এটি আমাকে প্রশ্ন এবং সন্দেহের দিকে নিয়ে যায়। আমি তাদের প্রত্যেককেই টাইপ করি এবং শেষ পর্যন্ত আমি যে আমার সন্দেহগুলি সমাধান করতে পারি তার সাথে একটি বৈঠক স্থাপন করেছি।

সংক্ষেপে আমি আমার দৃষ্টিভঙ্গি পরিবর্তন করি। আমি সমস্যাটিকে অন্য দৃষ্টিকোণ থেকে দেখার চেষ্টা করি। তবে আমি প্রক্রিয়াটিতে কিছু দেবের দক্ষতা রেখেছি। প্রশ্ন এবং সন্দেহগুলির সমাধানের জন্য একটি ভাল গোছাতে শেষ হয় কী। একবার সমাধান হয়ে গেলে, ব্যবসায়ের বিষয়ে আমার বোঝা আরও গভীর।

অধ্যয়ন> সন্দেহ> প্রশ্নসমূহ> উত্তরসমূহ> বোঝা (চক্রটি বারবার পুনরায় করা)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.