এমন কোনও প্রকল্প বা অনুমান যা আপনার ডেস্কে ফেলেছিল যা করা সম্ভব হয়নি? "অনুরোধকারী" কে আপনি কীভাবে দ্বিধাবোধটি ব্যাখ্যা করলেন? আরও গুরুত্বপূর্ণ, আপনি মৌলিক বিষয়টি ব্যাখ্যা করার পরে তারা কি বুঝতে পেরেছিলেন?
এমন কোনও প্রকল্প বা অনুমান যা আপনার ডেস্কে ফেলেছিল যা করা সম্ভব হয়নি? "অনুরোধকারী" কে আপনি কীভাবে দ্বিধাবোধটি ব্যাখ্যা করলেন? আরও গুরুত্বপূর্ণ, আপনি মৌলিক বিষয়টি ব্যাখ্যা করার পরে তারা কি বুঝতে পেরেছিলেন?
উত্তর:
আমাকে প্রিন্টারটি দ্রুত মুদ্রণ করতে বলা হয়েছিল।
গুরুতর, এবং আমি ব্যর্থ হওয়ার জন্য লিখিত ছিল। বস খুব বেশি প্রযুক্তিবিদ ছিলেন না এবং বুঝতে পারলেন না কেন আমি কেন তাড়াতাড়ি করতে পারছি না।
আমরা ইতিমধ্যে বিক্রি করেছি এমন সমস্ত বৈশিষ্ট্য কার্যকর করুন। আমি কেবল আমার মাথা নিচে রেখেছি এবং কাজ চালিয়ে যাচ্ছি, এবং উচ্চ-আপগুলি বুঝতে পারে যে কী চলছে।
আমাকে প্রতি সেউ বরাদ্দ করা হয়নি তবে কেবল আমার চিন্তাভাবনা কী ছিল ...
"কয়েক মাসের মধ্যে আমরা কী একটি অনলাইন পণ্য হিসাবে [এক্সেলের কার্যকারিতা নকল করে এমন কিছু তৈরি করতে পারি]?"
অনলাইন স্প্রেডশিট কার্যকারিতা। মানব ইতিহাসের দুটি সেরা সফ্টওয়্যার সংস্থা (মাইক্রোসফ্ট এবং গুগল) যে জিনিসটিতে কাজ করছে। এবং আপনি একটি বেসিক ইঞ্জিন প্লাস কার্যকারিতা তৈরি করতে চান যা বর্তমানে কোনওটির মধ্যে নেই। মাত্র কয়েক মাস সময়। আমাদের ঘরে ঘরে থাকা প্রতিভা ব্যবহার করে।
Right ...
আমাকে কখন এবং কোন থ্রেড কখন বন্ধ হবে তা নির্ধারণ করার জন্য একটি উপায় বের করতে বলা হয়েছিল। এটি তাই ছিল যাতে আমরা এই সমস্ত বহু-থ্রেডযুক্ত বাগগুলি খুঁজে পেতে এবং প্রতিরোধ করতে পারি। মনে করুন তারা থামার সমস্যাটি কখনও শুনেনি। (তারপরে আবারও তারা লক, মিটেক্স বা কোনও ধরণের সিঙ্ক্রোনাইজেশন পদ্ধতি ব্যবহার করে বিশ্বাস করে না))
বিক্রয়ের লোকটি আমাকে জিজ্ঞাসা করেছিল যে পণ্যগুলিতে বাগ থামাতে আমাদের কী করা উচিত।
আমার উত্তর ছিল: এটি শেষ করার পরেই এটি বিক্রি করুন! হে)
আমাদের এন্টারপ্রাইজ অ্যাপ্লিকেশনটির জন্য আমাকে 2 দিনের মধ্যে অনুসন্ধান বাস্তবায়ন করতে বলা হয়েছিল ... খুব খারাপ নয়। আমি এটা করতে পারি। আমি বিশেষভাবে উল্লেখ করেছি:
ঠিক তাই আপনি জানেন, আমি গুগল নই, তাই অভিনব র্যাঙ্কিং এবং অটো-পরামর্শ এবং সেগুলি ... বিশেষত 2 দিনের মধ্যে ঘটবে না।
3 দিন পরে: "তবে গুগল ..."
এটি কোনও আনুষ্ঠানিক অ্যাসাইনমেন্ট (এখনও) নয় তবে এই সংস্থার মালিক আমাদের ব্যবসায়ের "দ্য ক্লাউড" সম্পর্কে একেবারে সমস্ত কিছু রাখতে বলছেন। আমার জন্য ভাগ্যবান, আমি এর উত্তরটি প্রস্তুত করার জন্য দায়বদ্ধ নই :)
আমার বন্ধু আমাকে একটি ওয়েবসাইট তৈরি করতে বলেছে।
সি ++ সহ।
একবার আমাকে একজন বৃদ্ধ, প্রায় বুদ্ধিমান লোক দ্বারা লটারি জয়ের জন্য একটি প্রোগ্রাম তৈরি করতে বলা হয়েছিল।
আমি ছিলাম ...
"ওহ ... (হাহাহাহাহাহাহাহাহাহাহা) দুঃখিত, এটা ঠিক অ্যালার্জি আছে, তবে এগিয়ে যাও ..."
তিনি আমাকে তার "তত্ত্বগুলি" দেখিয়েছিলেন যে তিনি 20 বছরের মূল্যবান রেকর্ড বিশ্লেষণ করে এসেছিলেন এবং যদি আমি কেবল তার নিয়ম অনুসরণ করে এমন একটি প্রোগ্রাম তৈরি করি তবে তিনি আমাকে প্রদান করবেন।
আমি প্রোগ্রামটি তৈরি করে দিয়েছিলাম, তাকে দিয়েছি, এটি তার নিয়ম অনুসারে কাজ করে দেখিয়েছি, বেতন পেয়েছি, তার শুভকামনা কামনা করেছি এবং তাকে বললাম যদি সে কখনও বড় বাজি ধরে এবং খুব বেশি অর্থ হারায় তবে কোনওভাবেই এটি আমার দোষ নয়।
:এক্স
আমাকে এবং আরও কয়েকজন প্রোগ্রামারকে একবার জিজ্ঞাসা করা হয়েছিল যে আমরা কেন ত্রিভুজ দ্বারা গঠিত 3-ডি জ্যামিতিতে ( এসটিএল ফাইলগুলি , যারা তাদের চিনি, এবং ঠিক কোনওটির যথাযথ বিবরণ অনুসারে মেনে চলছেন না) তা নির্ধারণ করার জন্য কেন আমরা একটি অ্যালগরিদম খুঁজে পাইনি? -holes-অনুমতি দেওয়া হয়েছে)। আমার বস এটি বুঝতে পারে না যে এটি কতটা কঠিন হতে পারে, কারণ সর্বোপরি, তিনি কেবল রেন্ডার করা মডেলটি দেখতে এবং এর মধ্যে থাকা গর্তগুলিকে নির্দেশ করতে পারেন।
একবার আমাকে পিএল / এসকিউএলে অ্যাক্সেস ভিবিএ কোডটির 1: 1 অনুবাদ তৈরি করার দায়িত্ব দেওয়া হয়েছিল। জিনিসগুলি তুলনামূলকভাবে ভাল গেছে, যতক্ষণ না আমি জানতে পারি যে কোনও প্রক্রিয়াটির বেশ কয়েকটি নেস্টেড আইএফ এবং এলওওপিগুলির মধ্যে গভীরভাবে, এটি হ্যাঁ-না-ডায়ালগ খুলবে এবং ব্যবহারকারীর দ্বারা অন্য সিদ্ধান্তের জন্য জিজ্ঞাসা করবে। আমি যে সর্বোত্তম অফার করতে পেরেছিলাম এবং অবশেষে বাস্তবায়িত হয়েছিল তা হল সেই পদ্ধতিতে আরও একটি প্যারামিটার যুক্ত করা; যদি এটি branch শাখায় চলে আসে তবে এটি রোলব্যাক করবে, একটি বিশেষ স্থিতি ফিরিয়ে দেবে যা জিইউআই প্রোগ্রামকে ব্যবহারকারীকে জিজ্ঞাসা করার নির্দেশ দেয় এবং তারপরে অতিরিক্ত প্যারামিটার দিয়ে প্রক্রিয়াটি পুনরায় আরম্ভ করে।
(আমি নয়, একজন সহকর্মী) অনেক আগে, আমি উইন্ডোজ সফ্টওয়্যার তৈরির কাজ করেছি যা শিল্প যন্ত্রপাতি নিয়ন্ত্রণ ও নিরীক্ষণ করতে পারে। যন্ত্রপাতি সংযোগের জন্য একটি বিকল্প ছিল একটি মডেমের মাধ্যমে ডায়াল করা।
একটি বৃহত গ্রাহক একটি সমস্যা সহ একটি উচ্চ-স্তরের ব্যবস্থাপককে ডেকে বলেছেন: তারা একটি ব্যস্ত সংকেত পেতে থাকায় তারা দূরবর্তী সুবিধার সাথে সংযোগ স্থাপন করতে পারেনি (তারা ভয়েস লাইন বা কোনও কিছুর সাথে হার্ডওয়্যার লাইনটি ভাগ করে নিচ্ছিল)
আমার সহকর্মী যখন আবিষ্কার করলেন যে সমস্যাটি কোনও সফ্টওয়্যার ত্রুটি নয়, তবে ফোন লাইনটি সত্যই ব্যস্ত ছিল, তখন পরিচালকটি "এটি হাস্যকর responded
আমাকে একবার রেগেক্স ঠিক করতে বলা হয়েছিল যা সি # ফাংশন সংক্রান্ত ঘোষণাগুলি পার্স করার জন্য ব্যবহৃত হয়েছিল কারণ কিউএ টিম এটি ভাঙার একটি উপায় খুঁজে পেয়েছিল। দুর্ভাগ্যক্রমে এটি কোনও সম্ভাব্য কাজ নয় কারণ ফাংশন ঘোষণাগুলিকে সি # তে নিয়মিত ভাষা হিসাবে বর্ণনা করা যায় না (বৈশিষ্ট্য, জেনেরিক ধরণ, বৈশিষ্ট্য যুক্তি, ইত্যাদি ...)।
আমি কেবল এটি একটি অসম্ভব কাজ বলে এবং নেস্টেড জেনেরিক ধরণের কয়েকটি উদাহরণ বিশদ দিয়ে সমস্যার সমাধান করেছি। ম্যানেজমেন্ট প্রথমে আমাকে বিশ্বাস করেনি (চাকরিতে 2 সপ্তাহ ছিল) তবে আমি কয়েকজন প্রবীণ বিকাশকারীকে সমস্যাটি ব্যাখ্যা করতে সক্ষম হয়েছি এবং তারা ব্যবস্থাপনার ব্যাপারে দৃ convinced়প্রত্যয় প্রকাশ করেছে। অবশেষে তারা সিদ্ধান্ত নিয়েছে যে একটি সেরা প্রচেষ্টা রেইগেক্স থাকবে এবং পরে একটি সত্যিকারের পার্সার যুক্ত করবে।
সমস্ত বৈধ অনুসন্ধান সংমিশ্রনের একটি তালিকা স্বয়ংক্রিয়ভাবে তৈরি করুন যা ডাটাবেস থেকে ফলাফলগুলি ফেরত দেয়। কোডিংয়ের দিক থেকে যৌক্তিকভাবে অসম্ভব নয়, যদিও ডেটাবেসের আকার সর্বদা বাড়তে থাকে, এটি অত্যন্ত ব্যবহারিক ছিল না এবং সংমিশ্রণগুলি তৈরি করার চেষ্টা করার সময় বিভাজন অবশেষে একটি ক্রলটিতে ধীর হয়ে যায়।
8-10 বছর আগে, আমাদের "একটি ওয়েব অ্যাপ" লিখতে হয়েছিল যা আমাদের ডেস্কটপ পণ্যটি প্রায় 2 সপ্তাহের মধ্যে করেছিল। ওয়েবসাইটটি ডেস্কটপ পণ্যের প্রতিলিপি তৈরির জন্য প্রায় সমস্ত ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট স্ক্রিপ্টিং অ্যাক্টিভেক্স হিসাবে দেখা গেছে। একমাত্র সার্ভার-সাইড প্রসেসিংয়ে ক্লায়েন্ট ব্যবহারের জন্য বিকল্প উত্পন্ন করে involved