क्या मुझे CV में प्रोग्रामिंग भाषा के रूप में `असेंबली 'को शामिल करना चाहिए? [बन्द है]


15

एक सवाल के जवाब में किसी ने लिखा कि assembly is not a language, it's a process। मैं सहमत हूं, क्योंकि असेंबली "भाषा" उस वास्तुकला पर निर्भर है, जिस पर वह चलेगा, जो एक सीपीयू से दूसरे में काफी भिन्न हो सकता है।

इसलिए यदि आपने एक आर्किटेक्चर के लिए असेंबली लिखी है, तो क्या इसका मतलब है कि आप इसे केवल assemblyअन्य प्रोग्रामिंग भाषाओं के साथ CV में शामिल कर सकते हैं ? या आप स्पष्ट रूप से कहते हैं कि आपने उस विशेष वास्तुकला के लिए विधानसभा लिखी है?

EDIT: 'डबल्ड' को 'लिखित' में बदला गया। अंग्रेजी मेरी मूल भाषा नहीं है और मैंने इस शब्द को गलत समझा, इसका मतलब यह है कि आपने इसे थोड़ा सा उपयोग करने के बजाय इसका उपयोग किया है।

जवाबों:


22

शायद मुझे पांडित्य हो रहा है, लेकिन "असेंबलर" एक प्रोग्रामिंग भाषा नहीं है, यह एक विशेष प्रोसेसर के लिए असेंबली इंस्ट्रक्शन मेमोनीक्स को ओपकोड में अनुवाद करने के लिए सॉफ़्टवेयर का एक टुकड़ा है। यदि आप विधानसभा भाषा जानना चाहते हैं , तो अपने सीवी में XXX प्रोसेसर के लिए असेंबली भाषा को सूचीबद्ध करें।


10
+1। पूर्णतया सहमत। जब तक ओपी वास्तव में एक "असेंबलर" के आंतरिक कार्यक्रम को पूरा नहीं करता, तब तक Assembly Language for XXX processorजाने का रास्ता होगा
जगमग

2
+1: यह संभवतः ठीक वैसा ही भेद है जैसा प्रश्न का उद्धरण बनाने की कोशिश कर रहा था। असेंबलर एक भाषा नहीं है; विधानसभा है। यह गलत हो रहा है शायद C + के रूप में बुरा लग रहा है
डोपेलग्रेनेर

हां, मेरा मतलब विधानसभा था , असेंबलर नहीं । यह बाहर बिंदु के लिए धन्यवाद। सवाल संशोधित। ^ ^
गैबलिन

ओह। मैं एक आईबीएम आदमी को जानता था जिसने हमेशा इसे "असेंबलर" में लिखने के रूप में वर्णित किया था। वह बहुत होशियार था।
एरिक रिपेन

12

मुझे लगता है कि यह तकनीकी रूप से एक भाषा थोड़ी अप्रासंगिक है, इस बारे में सवाल है, हालांकि यह कभी भी सटीक होने के लिए दर्द नहीं करता है (इसलिए हां विशिष्ट आर्किटेक्चर शामिल हैं यदि आप इसे सूचीबद्ध करते हैं और शायद असेंबलर के बजाय असेंबली भाषा डालते हैं, हालांकि मैं व्यक्तिगत रूप से पढ़ूंगा बाद में एक दंड के रूप में गलती के बजाय एक उचित आशुलिपि के रूप में)।

जिन चीज़ों के बारे में मैं सोच रहा था, वे इससे अधिक हैं:

1) मुख्य बात: क्या यह आपको सवाल में काम पाने में मदद करेगा? आपको भूमिका के आधार पर अपने सीवी को ट्विस्ट करना चाहिए और प्रत्येक के लिए खुद से पूछें कि क्या यह मुझे इस पद के लिए एक बेहतर उम्मीदवार दिखता है । कोई निरपेक्ष नहीं है, यह निर्भर है और सवाल में काम है।

2) क्या आप एक साक्षात्कार में इसके बारे में प्रश्न पूछे जाने से खुश हैं? क्या आपका ज्ञान वर्तमान और अच्छे स्तर तक है? मूल रूप से यदि आप इसे अपने सीवी पर रखते हैं तो यह प्रश्नों के लिए उचित खेल है, इसलिए सुनिश्चित करें कि आप इससे खुश हैं और आपको लगता है कि आप इसे प्रस्तुत करने का चयन करते हैं लेकिन यह आपके ज्ञान के स्तर को सही ढंग से प्रस्तुत करता है।

3) और उस पर बाद में, इसे कहाँ रखा जाए? यह देखते हुए कि आप कहते हैं कि आपने डब किया हुआ है शायद सबसे अच्छा समाधान अन्य रुचियों के अनुभाग में है आप कह सकते हैं "मुझे तकनीक में व्यापक रुचि है और अपने स्वयं के समय और 6800 सहित अपने मुख्य कौशल के बाहर भाषाओं और प्लेटफार्मों की एक श्रृंखला की जांच में अपना समय बिताया है ( या जो भी) असेंबली लैंग्वेज।


5

मैं "असेंबलर" नहीं डालूँगा उसी कारण से मैं "कंपाइलर" नहीं डालूँगा।

हालाँकि मुझे मानना ​​होगा कि मुझे यकीन नहीं है कि मैं कुछ भी शामिल करना चाहूंगा जिसमें मैंने सिर्फ "डबल्ड" किया है।

वैसे भी, मेरे सीवी में "6502 असेंबली लैंग्वेज" शामिल है। दिलचस्प है, मैं जल्द ही किसी भी समय 6502 के लिए फिर से लिखने की उम्मीद नहीं करता (मैं मुख्य रूप से इन दिनों सी # प्रोग्रामर हूं) लेकिन मैं इसे शामिल करता हूं क्योंकि यह मेरे और मेरे अनुभव के बारे में दिलचस्प बातें बताता है:

  1. यह इंगित करता है कि मुझे पता है कि ये कंप्यूटर चीजें वास्तव में काफी निम्न स्तर पर कैसे काम करती हैं। इसका मतलब है कि मैं समझता हूं कि जब मैं उच्च-स्तरीय कोड लिखता हूं तो क्या होता है, और यह ज्ञान समस्याओं और डिबगिंग कोड को हल करने के लिए अभी भी उपयोगी है।
  2. यह बताता है कि मैं स्मृति प्रबंधन, अनुकूलन, लेकिन-ट्विडलिंग आदि तकनीकों के बारे में जानता हूं जो अक्सर उन प्रोग्रामर पर खो जाते हैं जिन्होंने इस स्तर पर चीजों से निपटा नहीं है।
  3. यह दर्शाता है कि मैं डेवलपर के रूप में अनुभव के धन के साथ, थोड़ी देर के आसपास रहा हूं।
  4. यह सुझाव देता है कि मैं तब भी काम कर सकता हूं जब मेरे आधुनिक उपकरण मुझे निराश कर दें (जैसा कि वे कभी-कभी करते हैं)।
  5. यह अक्सर इंटरव्यू में रुचि लेता है।

यह अंतिम बिंदु प्रमुख है। साक्षात्कार के दौरान मेरे पास 6502 के मेरे उल्लेख के आधार पर दिलचस्प और लाभकारी बातचीत हुई है, आमतौर पर जहां साक्षात्कारकर्ता ने विधानसभा भाषा (किसी भी तरह, लेकिन विशेष रूप से 6502) में प्रोग्राम किया है। इससे निश्चित रूप से मुझे कोई नुकसान नहीं हुआ, और इससे मुझे अपनी वर्तमान स्थिति को सुरक्षित करने में मदद मिली।


आह, मैं इस धारणा के तहत था कि "डबल्ड" का मतलब है कि आपने इसे बहुत कुछ किया है। सवाल संशोधित। फिर। ^ ^
गैबलिन

4

मुझे लगता है कि किसी भी तरह 'वास्तुकला अनुभव' के तहत, शायद इस तरह से कुछ फ़ाइल:

"[आर्क]] विधानसभा के गहन ज्ञान में, [आर्क]] में सफलतापूर्वक पोर्ट किए गए (कर्नेल या सबसिस्टम)।"

मैं आपके 'लक्ष्यों' के क्षेत्र में काफी संक्षिप्त हूँ, यह स्पष्ट रूप से इंगित करता है कि आप किसके साथ काम करने की आशा करते हैं। यह चूसना होगा अगर आप काम पर रखा गया है, तो उम्र बढ़ने के कबाड़ का एक ढेर सौंप दिया गया जिसे पोर्ट किया जाना था।


2

कोडांतरक लिखें और विशेष रूप से सीपीयू वास्तुकला को शामिल करें। अन्यथा आप संकेत देते हैं कि आपने कोडांतरक को नहीं समझा। अगर यह नई नौकरी के लिए प्रासंगिक है , तो कोडांतरक को शामिल करने पर भी विचार करें ।


1

अपने फिर से शुरू करने में, आपके पास आमतौर पर प्रोग्रामिंग भाषाओं के लिए एक खंड होना चाहिए, विधानसभा भाषाओं के लिए एक और (निश्चित रूप से अगर आप विधानसभा भाषा जानते हैं कि यह है) आदि यहां एक उदाहरण है:

तकनीकी साख:
प्रोग्रामिंग भाषाएँ: अल्गोल, कोबोल, पास्कल, लिस्प
असेंबली भाषाएँ: x86, x863-64

बस सुनिश्चित करें कि आपने अपने सीवी में जो लिखा है, उसका बचाव कर सकते हैं। यदि आपने असेंबली भाषा का उपयोग करके विशिष्ट प्रोजेक्ट किए हैं, तो प्रोजेक्ट विवरण अनुभाग के अंतर्गत इसे स्पष्ट रूप से सूचीबद्ध करें। मैं यह भी सलाह दूंगा कि आपने कुछ और महत्वपूर्ण निर्देशों का उल्लेख किया है जो आपने उपयोग किए हैं।


1

मुझे लगता है कि असेंबलर लिखने के अलग-अलग लगभग ऑर्थोगोनल कारण हैं, और असेंबलर भाषा में पास होने योग्य बातचीत के अलावा बहुत समानता नहीं हो सकती है। उदाहरणों में शामिल होंगे:

(1) बिगुल मैथ गुठली के लिए दुनिया की धड़कन प्रदर्शन बनाना। गणित, कंप्यूटर वास्तुकला आदि को जानता है।

(2) नए हार्डवेयर को डीबग करने के लिए बहुत सारे कोडांतरक लिखे। मई दी गई मशीन के प्रदर्शन विशेषताओं के बारे में बहुत कम जानते हैं, लेकिन हार्डवेयर सत्यापन के बारे में बहुत कुछ जानते हैं।

(3) डिबगिंग के उपकरण के रूप में संकलित जेनरेटर असेंबलर को पढ़ सकते हैं।

(4) उच्च स्तर की भाषाओं द्वारा असमर्थित एचडब्ल्यू सुविधाओं में पाने के लिए कोडांतरक का उपयोग कर सकते हैं।

(5) संकलक का समर्थन करता है, और संकलक टीम के हिस्से के रूप में कोड जनरेशन / ऑप्टिमाइज़ेशन एल्गोरिदम को ट्विक करने के लिए उत्पन्न कोडांतरक को देखता है।

सामान्य तौर पर, मुझे लगता है कि इन विशिष्ट कार्यों के बीच कौशल में सहसंबंध शायद बहुत अधिक नहीं है। किसी ऐसे व्यक्ति को अनुभव के साथ काम पर ले जाएं और उसे नौकरी के लिए M के कौशल का प्रदर्शन करना चाहिए जिसके लिए कार्य N की आवश्यकता होती है, और आप परिणामों में गंभीर रूप से असंतुष्ट हो सकते हैं।


0

असेंबली एक भाषा है, हर निर्देश सेट के लिए कम से कम एक है।

हां, अगर आप वेब एप्लिकेशन को एक उच्च स्तरीय स्क्रिप्ट भाषा में लिखते हैं, तो भी इसे बिल्कुल वहीं पर रख दें।

हो सकता है कि जहां मैं काम कर रहा हूं, वह अपवाद न हो, नियम (नेटवर्किंग व्यवसाय, और चिप / प्रोसेसर व्यवसाय) नहीं है, लेकिन हमारे प्रोग्रामर की उचित मात्रा में असेंबली को जानते हैं और लिखते हैं, और यहां तक ​​कि अगर आप एक लिनक्स पोर्टिंग या डिवाइस ड्राइवर की नौकरी की तलाश कर रहे हैं, तो हम देखेंगे विधानसभा का अनुभव, आप इसके बारे में प्रश्न पूछते हैं और अपने उत्तरों के आधार पर निर्णय लेते हैं।

आपके सीवी पर कुछ और जैसा कि आप जिस नौकरी के लिए आवेदन कर रहे हैं, उससे संबंधित नहीं है, बस इसे छोड़ देंगे। यह एक "कम अधिक है" तरह की बात नहीं है। यदि आप वास्तव में कुछ जानते हैं, तो इसे नीचे रखें, भाषाएं, प्रोसेसर, प्रोटोकॉल, एपिस, आदि। यदि आप चीजों को छोड़ देते हैं और साक्षात्कारकर्ता से अपने दिमाग को पढ़ने की उम्मीद करते हैं या इस बात का अनुमान लगाने के लिए मजबूर हो जाते हैं कि इस सामान को निकालने का प्रयास करने के लिए कौन से प्रश्न पूछें, यह आपके नुकसान के लिए है। मेरे पास एक बहु पृष्ठ CV / रिज्यूमे होगा जब किसी उम्मीदवार से साक्षात्कार करते समय देखने के लिए जिसने किसी एक पृष्ठ पर वे क्या कर सकते हैं और "मांस" छोड़ दिया। अक्सर उस तरह से फिर से शुरू एक पूर्व स्क्रीनिंग प्रक्रिया के माध्यम से इसे बनाते हैं। एचआर अक्सर महत्वपूर्ण शब्दों, पर्याप्त कुंजी शब्दों के लिए रिज्यूमे को स्कैन करता है और आप ढेर के शीर्ष पर उठते हैं, पर्याप्त या कोई नहीं और आप फोन साक्षात्कार के बिना भी खारिज कर देते हैं। कम के बजाय अधिक है, अधिक है। उसी समय यदि आप वास्तव में भाषा नहीं जानते हैं, या कॉलेज में कक्षा ली है और यह बहुत पहले से था, तो आपको वास्तव में कोई विवरण याद नहीं है, इसे छोड़ दें, इस तरह से जवाब के साथ साक्षात्कार के लिए हो रहा है जो आपके फिर से शुरू / सीवी को प्रोत्साहित करता है। बहुत जल्दी श्रेडर के लिए अपना रास्ता बनाने के लिए।

हां इसे एक प्रोग्रामिंग भाषा के रूप में सूचीबद्ध करें, यही वह है जो प्रोसेसर (परिवार) को निर्दिष्ट करता है।

सी, सी ++, जावा, असेंबली लैंग्वेज (x86, ARM, MIPS), पायथन, पर्ल ...

कुछ लोग कोडांतरक को TASM, NASM, MASM की भाषा नहीं बताएंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.