আপনার কর্মজীবনটিকে অন্য প্রোগ্রামিং ভাষায় সরানো [বন্ধ]


21

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

সম্পাদনা: যে উত্তরগুলি আমি পেয়েছি তার প্রমাণ এই সম্প্রদায়ের ভবিষ্যত সত্যই উজ্জ্বল, তবে দুঃখের বিষয় এটি কেবল আমাকে একটি উত্তর নির্বাচন করতে দেয় select জবাব দেওয়া সকলকে ধন্যবাদ।


7
ভাষা! = ক্যারিয়ার; কেরিয়ার == বিকাশকারী
স্টিভেন এ। লো

উত্তর:


18

সাক্ষাত্কার দিয়েছেন এমন কেউ হিসাবে কথা বলা।

সৎ হও

তাদের জানতে দিন যে আপনি ট্র্যাকগুলি স্যুইচ করছেন, এবং তাদের জানাতেও যে আপনাকে কতটা সময় লাগবে বলে মনে করেন।

উদ্যমী হও

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

সিএস ধারণাগুলি সম্পর্কে একটি বোঝা আছে

গভীর বোঝাপড়া থাকলে নতুন ভাষা বাছাই করা সহজ হবে (অন্যান্য জিনিসগুলির মধ্যে)।

আপনি কোনও সম্পর্কিত ভাষা জানেন তা দেখান

রুবিকে শেখা একবার পার্ল জানলে কোনও বড় লাফ নয়। যখন আপনি কেবল সি জানেন তখন শিখনের স্কিম একটি বিশাল লিপ।

আপনি ইতিমধ্যে 3 টি ভাষা জানেন তা দেখান

বাক্যাংশগুলি সিনট্যাক্সের চেয়ে বেশি শিখার ক্ষেত্রে যতক্ষণ না আপনি জানেন তত বেশি ভাষা তাদের বেছে নেওয়া সহজ।


নিয়োগের পরিচালকদের পক্ষে কোনও সম্ভাব্য আবেদনকারীকে দেখে এটি পাওয়া দুর্দান্ত তথ্য।
কানাডিয়ান সংস্কৃত

20

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


4
আমি এটি কিনছি না। একটি ভাষা নিয়ে আসা লাইব্রেরিগুলি শিখতে সময় লাগে। একটি সি ++ প্রো / পিএইচপি নবাগত কি 10 বছরের পিএইচপি ভেটের মতো ভাল হবে? এছাড়াও, একটি মেমরি-পরিচালিত ভাষা থেকে এমন একটি ভাষাতে যাওয়া যা বিপরীতে তুলনামূলক বেশি জটিল নয়।
নীল ম্যাকগুইগান

9
@ এনআরএম, আপনি কেন গ্রন্থাগারগুলি " শিখতে " চান ? সর্বদা একটি রেফারেন্স উপলব্ধ থাকে, আপনার নিজের মস্তিষ্ককে এপিআই হিসাবে কোনও গুরুত্বহীন স্টাফ দিয়ে বিশৃঙ্খল করা উচিত নয়।
এসকে-লজিক

4
@ এনআরএম খারাপ উদাহরণ। সি ++ => পিএইচপি হ'ল প্রায় তুচ্ছ স্থানান্তর। এখন, অন্যভাবে এটি চেষ্টা করা শক্ত।
কনরাড রুডল্ফ

1
@ এনআরএম - অবশ্যই একটি "নবাগত" 10 বছরের "ভেট" হিসাবে ভাল হবে না। তবে, "newbies" জন্য প্রচুর কাজ রয়েছে। যেখান থেকে vets আসে।
ডেভিডাসকিন্স

1
এখানে সমস্যাটি সম্ভাব্য নিয়োগকর্তাকে বোঝানো হচ্ছে যে আপনি ভাষা পরিবর্তন করতে পারেন, বিশেষত এইচআর দ্বারা পেয়েছেন, যার কাছে এমন একটি মন্তব্য রয়েছে যা "ন্যূনতম 37 বছরের জাভা অভিজ্ঞতা" বা সমানভাবে বোকা কিছু বলে says
ফ্রেড লারসন

8

সম্পূর্ণ প্রকাশ: আমি নিজে চেষ্টা করে দেখিনি

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

  • আপনি নতুন ভাষায় বুদ্ধিমানভাবে কথা বলতে পারেন (বিশেষত যদি আপনি এখনও বিশেষজ্ঞ না হন)
  • আপনি দ্রুত গতিতে আসতে সক্ষম হবেন যাতে আপনি আপনার সহকর্মীদের পিছনে রাখছেন না

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


7

প্রায় 25 বা সম্ভবত 30 বছরেরও বেশি সময় আমাকে অনেকগুলি নতুন ভাষা শিখতে হয়েছে। এখন অনেকেই আমি গণনা হারিয়ে ফেলেছি। এখানে মোটামুটি তালিকা দেওয়া হল।

যদি আমি যাই, ফিরে যাই ...

8080, জেড 80, 6502, 8086, 80286 এসেম্বারার।

বেসিক (প্রায় 6 জাত)

এপিএল (ইয়ে)

পিএল / 1

ফরটারন 4 এবং 77

কোবল (এটি বিশ্বাস করুন বা না)

পাস্কাল (দেলফি সহ বেশ কয়েকটি প্রকারের)

ওসিসিএএম 2 (মজাদার স্তরের - তাত্ক্ষণিক প্রক্রিয়া তৈরির)

সি (প্রচুর সংকলক, প্রচুর প্রসেসর, প্রচুর অদ্ভুত রূপ)

সি ++

অ্যাডা (বড় সিস্টেম এবং এমবেডেড সিস্টেমগুলি)

একটু পার্ল মাত্র মজা করার জন্য

পিএইচপি

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

এবং এখানে আরও কয়েকটি অস্পষ্ট জিনিস ফেলে দেওয়া হয়েছে যা আমি মনে করতে পারি না (বা চাই না ... পিএল / এম)।

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

যদি নতুন কিছু শিখতে আপনার আগ্রহ হয়, তবে একটি বই কিনুন, একটি নাটক করুন, নিজের সময়ে জিনিসগুলি করুন। যদি কোনও পজিশনে যেতে চান তবে আপনার আগ্রহের কারণে এটি আপনি এটি করেছেন বলে মনে করা ভাল on

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

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


4

একটি ব্যক্তিগত উপাখ্যান হিসাবে, আমি একটি পিএইচপি ভিত্তিক ডেমো দেখিয়ে জাভা পজিশনের জন্য ভাড়া পেয়েছিলাম I আমি মনে করি এটি পেয়েছি কারণ আমি একটি নির্দিষ্ট ডোমেনের ভাষা জানতাম (যদি তাকে সেভাবে বলা যেতে পারে), তাই আমার আর পুনরায় হবে না সম্পূর্ণ ধারণাগুলি প্রকাশ করে, এটি কেবল পেন্সিলের পরিবর্তে কলম ব্যবহার করার মতো হবে (আপনি ধারণাটি সঠিকভাবে পেয়েছেন?)

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

(সম্পূর্ণরূপে "সেই" শব্দটি অপব্যবহার করেছেন)


3

আমি কেবল একটি কাজ নিয়েছি যেখানে আমি ইতিমধ্যে প্রাথমিক বিকাশের ভাষা জানতাম, তাই হ্যাঁ, এটি কেবল সম্ভব নয়, আমি সবসময় ধরে নিয়েছিলাম এটি সাধারণ ছিল।

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

মুল বক্তব্যটি হ'ল দক্ষতার দিকে মনোনিবেশ করুন। অবশ্যই, আপনি তাদের মূল বিকাশ প্রযুক্তিটি জানেন না, তবে ধাঁধাটির কেবল এক টুকরা। তবে সম্ভাবনা হ'ল তারা অন্যান্য প্রযুক্তি ও ওএসও ব্যবহার করে যা আপনি জানেন।


1

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


1

এটা অবশ্যই সম্ভব। আমি সবেমাত্র একটি কাজ শুরু করেছি যেখানে আমি রুবি, জাভাস্ক্রিপ্ট এবং কাজ করছি। আমি শুরু করার আগে এই ভাষার কোনওটির সাথে আমার খুব বেশি অভিজ্ঞতা হয়নি।

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


1

আমি যে সংস্থার জন্য কাজ করি সে "সি # প্রোগ্রামারস" খুঁজছিল না। যে কোনও ভাল প্রোগ্রামার কিছুক্ষণের মধ্যে কোনও ভাষা বাছাই করতে পারে।

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


0

আইএমএইচও, সমস্ত প্রোগ্রামার একই রকম প্রতিক্রিয়া দেখায় না। ভাষা হল ধর্ম ;-)

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

সুতরাং আমি পরামর্শ দিচ্ছি যে কোনও পিয়ার প্রোগ্রামারকে অন্য ভাষায় কমান্ড না করা। পরিবর্তে, শুক্রবার সন্ধ্যায় বিয়ার সময় ভাষা পছন্দ সম্পর্কে চিট-চ্যাট, তার ভালবাসা বা ঘৃণা আবিষ্কার করতে ।

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