অন ​​বিশেষত্ব বনাম জেনারেলিজম

"আর আইওএস ইঞ্জিনিয়ার না হয়ে" নিয়ে কাজ করা

"আপনি মূলত আর কোনও আইওএস ইঞ্জিনিয়ার হতে যাচ্ছেন না?"

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

আপনি যখন সফটওয়্যার ইঞ্জিনিয়ার হিসাবে দীর্ঘকাল ধরে কাজ করেন, তখন সম্ভবত আপনি কোনও নির্দিষ্ট সাব-শাখায় বিশেষীকরণ করবেন কিনা বা বেশ কয়েকটি শাখা বিস্তৃত সাধারণ জ্ঞানের সাথে একটি বিস্তৃত ভূমিকাতে কাজ করার সিদ্ধান্ত নেবেন এমন সম্ভাবনা বেশি। এখানে কোন সঠিক বা ভুল সিদ্ধান্ত নেই, এবং এটি যাইহোক সত্যিই কোনও কঠোর দ্বিধাবিজ্ঞান নয়।

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

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

সেরা-ইন-ব্রিড সফ্টওয়্যার তৈরির জন্য প্রয়োজনীয় ডোমেন জ্ঞানের বিশেষজ্ঞরা যে প্ল্যাটফর্মটির তৈরির পুরো সদ্ব্যবহার করে কোনও দলের দারুণ সম্পদ। উন্নত প্ল্যাটফর্মগুলি কীভাবে পরিণত হয়েছে তা প্রদত্ত, প্রথমে কোনও নির্দিষ্ট প্ল্যাটফর্মের জটিলতা বোঝার জন্য নিজেকে প্রথমে উত্সর্গ না করেই সমস্ত বিবরণের উপর দৃsp়ভাবে উপলব্ধি করা প্রায় অসম্ভব হবে।

একই সময়ে, বিশেষজ্ঞরা "কেবল একটি হাতুড়ি রাখার" ঝুঁকিটি চালান, এবং এর মতো, প্রতিটি সম্ভাব্য প্রকল্প "পেরেকের মতো দেখায়" your অজান্তেই এমন একটি অ্যাপ তৈরি করা সহজ যা সত্যই কোনও ওয়েবসাইট বা তার বিপরীতে হওয়া উচিত। অথবা আপনার উত্তেজনা সত্ত্বেও, আপনি পুরোপুরি উপলব্ধি করতে পারবেন না এমন একটি দুর্দান্ত ধারণা থাকতে পারে যার কারণে এটির সামনে এবং ব্যাকএন্ড উভয় কাজের প্রয়োজন। বলেছিলেন ধারণাটি হুবহু উস্কানির কারণ হতে পারে যিনি historতিহাসিকভাবে কিছুটা শাখা শুরু করার জন্য specializedতিহাসিকভাবে বিশেষজ্ঞ হয়েছেন one তবে এটি করার পরেও তারা কি এখনও "ফ্রন্টএন্ড বিকাশকারী" বা "ব্যাকএন্ড বিকাশকারী"? স্পষ্টতই, আমরা কী করতে সক্ষম তা নির্ধারণ করার সীমানা ছিঁড়ে দেওয়ার সাথে এই লেবেলগুলি তাদের তাত্পর্য হারাতে শুরু করে এবং সম্ভবত আরও গুরুত্বপূর্ণভাবে আমরা কী করতে আগ্রহী।

আধুনিক সফ্টওয়্যার বিকাশকারীরা প্রায়শই যাতায়াত করেন এমন টুইটার, স্ল্যাক এবং গিটহাব চেনাশোনাগুলিতে, কোনওটি কীভাবে সবচেয়ে বেশি পরিচিত তা বনাম তৈরি করা যায় they আমি সেখানে আইওএস বিকাশকে নেতৃত্ব দেওয়ার সময়ে টাম্বলার বেশ জনপ্রিয় ছিলেন, যা আমাকে যে কাজটি করছি তার সম্পর্কে লেখার এবং কথা বলার এবং এমনকি তার কিছু অংশ ওপেন সোর্স হিসাবে প্রকাশ করার সুযোগ দিয়েছিল। এই স্লাইড ডেক এবং ব্লগ পোস্টগুলি উল্লেখ করতে অবহেলিত যে আমি আসলে একটি ওয়েব বিকাশকারী হিসাবে নিয়োগ পেয়েছিলাম এবং প্রয়োজনের সাথে সাথে কেবল আইওএস-এ স্থানান্তরিত হয়েছিল, পরের কয়েক বছর ধরে সেখানে পার্কিং করছি। আমি আমার পরবর্তী কাজে রেলস ব্যাকেন্ডস তৈরি করেছি এবং প্রতিক্রিয়া প্রকাশ করেছি, তবে প্রাথমিক পর্যায়ে অনেক ছোট প্ল্যাটফর্মের একটি সংস্থায়, যেখানে আমরা আমাদের প্রযুক্তির জন্য বহিরাগত-মুখোমুখি প্রচার প্রচার ছাড়াই প্রধানত কাজ করি।

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

আগস্ট ২০১৪-এ, ফ্ল্যাটিরন স্কুলে আইওএস অ্যাপ্লিকেশন কীভাবে তৈরি করতে শিখছেন এমন নতুন প্রোগ্রামারদের পূর্ণ কক্ষে আমি ডোনটসকে "একটি উদ্দেশ্য-সি" বা "একটি সুইফ্ট বিকাশকারী" শিরোনামে একটি বক্তব্য দিয়েছি। সুইফ্ট প্রোগ্রামিং ভাষাটি মাত্র দু'মাস আগে উন্মোচিত হয়েছিল এবং আইওএস বিকাশকারীদের মধ্যে প্রতিক্রিয়া বিভাজনজনক ছিল, তবে কমপক্ষে বলতে গেলে। অনেকের মনে হয়েছিল যে অবশেষে সময় এসেছে আধুনিক ভাষার উদ্দেশ্য ও সি-এর প্রতিস্থাপনের, এবং এই জাতীয় পরিবর্তন দীর্ঘস্থায়ী হয়েছিল, অন্যরা বিশ্বাস করেননি যে উদ্দেশ্য-সি-র স্থিরকরণের দরকার ছিল এবং অ্যাপলের সংস্থান এবং এর সম্প্রদায়ের ফোকাস অন্যত্র পরিচালিত হয়েছিল। আমার লক্ষ্যটি ছিল এই নতুন ইঞ্জিনিয়ারদের চেষ্টা করা এবং বোঝানো যে তাদের একটি শিবিরে বা অন্য শিবিরে অবতরণের জন্য আগ্রহী হওয়া উচিত নয়, বরং অন্তর্নিহিত, স্থানান্তরযোগ্য প্রোগ্রামিং ধারণাগুলি শিখার জন্য, এবং নিজেকে কংক্রিটলি বিল্ডিং সফটওয়্যারের বিভিন্ন উপায়ে প্রকাশ করা। সেখানে কী রয়েছে তা না বুঝে কীভাবে তাদের সময় কাটাতে হবে সে সম্পর্কে কোনও একটি অবগত সিদ্ধান্ত নিতে পারে? এমনকি যদি আপনি একক জনগোষ্ঠীর শিকড় স্থাপন করার সিদ্ধান্ত নেন তবে কীভাবে আপনি যে সম্প্রদায়টি historতিহাসিকভাবে এটি এগিয়ে চলার উপায় হিসাবে historতিহাসিকভাবে পরিচালিত হয়েছে তা অনুধাবন করতে পারবেন?

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

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

আমি এটির পরিবর্তনের আশা করি না এবং এটির সাথে আমি শান্তিতে আছি।