আমি কি সিভিতে প্রোগ্রামিংয়ের ভাষা হিসাবে `সমাবেশকে অন্তর্ভুক্ত করব? [বন্ধ]


15

একটি প্রশ্নের উত্তরে কেউ তা লিখেছেন assembly is not a language, it's a process। আমি একমত হতে চাই, যেহেতু সমাবেশটি "ভাষা" আর্কিটেকচারের উপর নির্ভরশীল এটি চালিত হবে, যা এক সিপিইউ থেকে অন্য সিপিইউর থেকে কিছুটা আলাদা হতে পারে।

সুতরাং আপনি যদি কোনও স্থাপত্যের জন্য অ্যাসেম্বলি লিখে থাকেন তবে তার অর্থ কি আপনি assemblyঅন্যান্য প্রোগ্রামিং ভাষার পাশাপাশি সিভিতে অন্তর্ভুক্ত করতে পারবেন ? অথবা আপনি স্পষ্টভাবে বলতে পারেন যে আপনি particular নির্দিষ্ট স্থাপত্যের জন্য সমাবেশ লিখেছেন?

সম্পাদনা: 'ছদ্মবেশী' পরিবর্তন করে 'লিখিত' হয়েছে। ইংরেজি আমার মাতৃভাষা নয় এবং আমি এই শব্দটি ভুল বুঝেছিলাম, ভেবে এর অর্থ হ'ল আপনি এটি কেবলমাত্র কিছুটা বদলে ব্যবহার করেছেন used

উত্তর:


22

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


10
+1 টি। সম্পূর্ণ একমত. যদি না ওপি প্রকৃতপক্ষে কোনও " Assembly Language for XXX processor
এসেম্ব্লার

2
+1 টি এই সম্ভবত ঠিক পার্থক্য প্রশ্ন উদ্ধৃতি করতে চেষ্টা করেন। এসেম্ব্লার কোনও ভাষা নয়; সমাবেশ হয়। এটি ভুল হওয়া সম্ভবত সি + বলার মতোই খারাপ লাগে
ডপপেলগ্রিনিয়ার

হ্যাঁ, আমি সমাবেশ বলতে চেয়েছি , সমাবেশকারী নয় । এটি উল্লেখ করার জন্য ধন্যবাদ। প্রশ্ন সংশোধিত। ^^
গ্যাবলিন

বাবা। আমি একজন আইবিএম লোককে জানতাম যিনি সর্বদা এটিকে "এসেম্বলারের" লেখার হিসাবে বর্ণনা করেছিলেন। তিনি খুব স্মার্ট ছিলেন।
এরিক রিপেন

12

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

আমি যে জিনিসগুলি নিশ্চিত করবো সেগুলি সম্পর্কে আমি এর চেয়ে বেশি চিন্তা করছি was

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

2) আপনি একটি সাক্ষাত্কারে এটি সম্পর্কে প্রশ্ন জিজ্ঞাসা করে খুশি? আপনার জ্ঞান কি বর্তমান এবং ভাল মানের অবধি? মূলত আপনি যদি এটি আপনার সিভিতে রাখেন তবে এটি প্রশ্নের পক্ষে মোটামুটি খেলা তাই নিশ্চিত হয়ে নিন যে আপনি এতে সন্তুষ্ট এবং আপনার মনে হয় যে আপনি এটি উপস্থাপন করতে বেছে নিচ্ছেন তা সঠিকভাবে আপনার জ্ঞানের স্তরকে উপস্থাপন করে।

৩) এবং সেখান থেকে অনুসরণ করে, এটি কোথায় রাখবেন? প্রদত্ত যে আপনি বলেছিলেন যে আপনি ডাবড করেছেন সম্ভবত সর্বোত্তম সমাধানটি হ'ল অন্য আগ্রহের বিভাগে আপনি বলতে পারেন "প্রযুক্তিতে আমার আগ্রহ রয়েছে এবং আমার নিজস্ব দক্ষতার বাইরে languages৮০০ সহ অনেকগুলি ভাষা এবং প্ল্যাটফর্মের অনুসন্ধানের জন্য আমি নিজের সময় ব্যয় করেছি। বা যাই হোক না কেন) সমাবেশ ভাষা।


5

আমি "সংযোজক" রাখি না কারণ একই কারণে আমি "সংকলক" রাখি না।

যদিও আমাকে অবশ্যই স্বীকার করতে হবে যে আমি কেবল "ছুঁড়ে ফেলেছি" এমন কোনও কিছু আমি অন্তর্ভুক্ত করতে চাই তা নিশ্চিত নই।

যাইহোক, আমার সিভিতে "6502 সমাবেশ ভাষা" অন্তর্ভুক্ত রয়েছে। মজার বিষয় হল, আমি শীঘ্রই খুব শীঘ্রই 6502 এর জন্য লেখার আশা করি না (আমি এই দিনগুলিতে প্রাথমিকভাবে সি # প্রোগ্রামার) তবে আমি এটি অন্তর্ভুক্ত করছি কারণ এটি আমার এবং আমার অভিজ্ঞতা সম্পর্কে আকর্ষণীয় বিষয়গুলি যোগাযোগ করে:

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

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


আহ, আমি এই ছাপে ছিলাম যে "ডাবলড" মানে আপনি এটি অনেক বেশি করেছেন। প্রশ্ন সংশোধিত। আবার। ^^
গ্যাবলিন

4

আমি সেই ফাইলটি কোনওভাবে 'আর্কিটেকচারের অভিজ্ঞতা' এর অধীনে ফাইল করব, সম্ভবত এরকম কিছু:

"[আর্চ] সমাবেশের গভীর জ্ঞান সাপেক্ষে [আর্চ] এ সাফল্যের সাথে (কর্নেল বা সাবসিস্টেম) পোর্ট করা হয়েছে।"

আমি আপনার 'লক্ষ্য' ক্ষেত্রে যথেষ্ট সংক্ষিপ্ত হয়ে থাকব, আপনি কী নিয়ে কাজ করবেন বলে সুস্পষ্টভাবে তা নির্দেশ করে। যদি আপনি ভাড়া পেয়ে থাকেন তবে এটি স্তন্যপান হবে, তারপরে পোর্টিং করতে হবে এমন একটি বার্ধক্যজনিত জাঙ্কের হাতে রয়েছে।


2

এসেম্বলার লিখুন এবং নির্দিষ্ট সিপিইউ আর্কিটেকচার অন্তর্ভুক্ত করুন। অন্যথায় আপনি ইঙ্গিত দেন যে আপনি এসেম্বেলারকে বুঝতে পারেন নি। এটি যদি নতুন কাজের ক্ষেত্রে প্রাসঙ্গিক হয় তবে এসেম্বেলারকে অন্তর্ভুক্ত করার বিষয়েও বিবেচনা করুন ।


1

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

প্রযুক্তিগত শংসাপত্রসমূহ:
প্রোগ্রামিং ভাষা: আলগল, সিওবিওএল, পাস্কাল, লিসপ
সমাবেশের ভাষা: x86, x86-64

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


1

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

(1) অসম্পূর্ণ গণিত কার্নেলগুলির জন্য বিশ্বকে মারধর করার পারফরম্যান্স তৈরি করা। গণিত, কম্পিউটার আর্কিটেকচার ইত্যাদি জানে

(২) নতুন হার্ডওয়্যার ডিবাগ করার জন্য প্রচুর এসেমব্লার লিখেছিলেন। প্রদত্ত মেশিনের পারফরম্যান্স বৈশিষ্ট্যগুলি সম্পর্কে সামান্য কিছু জানতে পারে তবে হার্ডওয়্যার যাচাইকরণ সম্পর্কে প্রচুর হ্যাক জানে knows

(3) ডিবাগিংয়ের জন্য একটি সরঞ্জাম হিসাবে সংকলক উত্পন্ন এসেমব্লার পড়তে পারে।

(৪) উচ্চ স্তরের ভাষাগুলি দ্বারা অসমর্থিত এইচডব্লিউ বৈশিষ্ট্যগুলি পেতে এসেমব্লার ব্যবহার করতে পারেন।

(5) সংকলক ব্যাকএন্ডগুলি লিখে এবং সংকলক দলের অংশ হিসাবে কোড জেনারেশন / অপ্টিমাইজেশন অ্যালগরিদমগুলি টুইঙ্ক করার জন্য উত্পন্ন এসেমব্লারকে দেখে।

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


0

সমাবেশ হল একটি ভাষা, প্রতিটি নির্দেশের জন্য কমপক্ষে একটি করে সেট থাকে।

হ্যাঁ, আপনি যদি উচ্চ স্তরের স্ক্রিপি ভাষায় ওয়েব অ্যাপ্লিকেশনগুলি লিখেন তবে একেবারে এটি সেখানে রেখে দিন।

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

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

হ্যাঁ এটিকে একটি প্রোগ্রামিং ভাষা হিসাবে তালিকাবদ্ধ করুন, এটি সেটাই এবং প্রসেসর (পরিবার) নির্দিষ্ট করুন।

সি, সি ++, জাভা, সমাবেশের ভাষা (x86, এআরএম, এমআইপিএস), পাইথন, পার্ল ...

কিছু লোকেরা এসেম্বেলারকে টিএসএম, এনএএসএম, এমএএসএম নয় এমন ভাষা তালিকাভুক্ত করবে।

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