2009-08-13 7 views
6

रेल इसे उतना आसान या जटिल लगता है जितना आप इसे बनाना चाहते हैं।प्रवेश-स्तर रेल नौकरी पाने से पहले आपको क्या पता होना चाहिए?

जब मैं रेल के लिए नौकरी पोस्टिंग देखता हूं तो अक्सर एक ऐप को फेंकने में सक्षम होने से परे अक्सर बहुत सारी आवश्यकताएं होती हैं। इससे मुझे लगता है कि अगर सामने के कवर से एग्इल रेल की किताब को वापस पता था तो भी मैं ज्यादातर रेल नौकरियों के लिए अर्हता प्राप्त नहीं करूंगा।

तो यदि आप नीचे से शुरू करना चाहते हैं और मूल प्रवेश-स्तर रेल नौकरी प्राप्त करना चाहते हैं, तो आपको बनाम शुरू करने से पहले आपको क्या जानने की आवश्यकता होगी। 'बोनस' क्या होगा?

उत्तर

7

आपको रेल की तरह विभिन्न प्रकार की वेब तकनीकों को जानना चाहिए। डेटाबेस जानें। जावास्क्रिप्ट और सीएसएस जानें। और रेल में, जटिल इकाई संबंधों को कैसे कोड करना सीखें।

+0

जावास्क्रिप्ट और सीएसएस के महत्व को रेखांकित करने के लिए +1, केवल रुबी नहीं। – Shawn

5

मुझे रेलवे पर एक इंटर्न विकसित रूबी के रूप में नौकरी मिल गई। मुझे इसमें कोई अनुभव नहीं था, और वे इसे जानते थे। अन्य प्रौद्योगिकियों में ज्ञान दिखाएं, खासकर अन्य प्रकार के कोडिंग जैसे php या asp.net। मुझे सी # के साथ php और asp.net में अनुभव था।

दिखा रहा है कि आप समझते हैं कि कोडिंग तकनीक शायद सबसे महत्वपूर्ण हिस्सा है।

+0

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

+0

आपको पूर्ण स्थिति के लिए आवेदन करने के लिए पर्याप्त अनुभव होने से पहले आपको कितना समय लगता है कि आपको इंटर्न के रूप में काम करने की आवश्यकता है? – 010

+0

हां, यह एक भुगतान इंटर्नशिप है। यह शायद कंपनी के लिए कंपनी पर निर्भर करता है। मैंने क्रेगलिस्ट पर मेरा पाया। जिस कंपनी में मैं काम कर रहा हूं, वह मुझे कॉलेज के अपने वरिष्ठ वर्ष और स्नातक होने के बाद पूर्णकालिक के लिए अंशकालिक प्रदान करता है। मैं उनके लिए एक वेब ऐप कोडिंग कर रहा हूं, और अब मैं अकेला हूं जो रेल पर रूबी जानता है, हर कोई सी ++ सी # है। – Ryan

0

आप कभी भी एक चीज़ जानने के लिए किराए पर नहीं ले पाएंगे। अच्छी तरह से गोल करें और कुछ क्लाइंट-साइड (javacsript, flex, gwt, आदि), सर्वर-साइड (J2EE, php, आदि) और कुछ डेटाबेस तकनीक जानें। अवधारणाओं को जानना भी मदद करता है।

6

आपको सामान्य प्रोग्रामिंग सवालों के जवाब देने के लिए पर्याप्त रूप से रूबी को जानना चाहिए।

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

  • "आपने ऐप को कैसे तैनात किया?"
  • "आप निर्भरताओं का प्रबंधन कैसे करते हैं?"
  • "आपने ऐप का परीक्षण कैसे किया?"
काम एक की प्रकृति के कारण

रेल डेवलपर की एक अच्छी समझ है सबसे अधिक संभावना होगी: (सास जानने के लिए बोनस)

  • सीएसएस (haml या markaby जानने के लिए बोनस)

    • एचटीएमएल
    • जावास्क्रिप्ट - प्रोटोटाइप/jQuery/डोजो/आदि ... तुलना और विपरीत विभिन्न व्यवस्थाएं लाभकारी
    • डेटाबेस होगा करने में सक्षम होने - कैसे समझ प्रदर्शन का विश्लेषण और धीमी गति से प्रश्नों का निदान करने के
    • तैनाती
    • स्रोत नियंत्रण

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

  • +0

    2015 से हैलो। मैं नहीं कह सकता कि मैं एक विशेषज्ञ हूं, लेकिन मुझे निश्चित रूप से आपके द्वारा उल्लिखित सभी अवधारणाओं और तकनीकों की ठोस समझ है, और मैं रेल/पूर्ण-स्टैक के लिए इंटर्नशिप अवसर भी नहीं ले सकता। –

    2

    आपको प्रवेश-स्तर रेल नौकरी पाने के लिए रेल के बारे में कुछ भी जानने की आवश्यकता नहीं है (क्योंकि इसे चुनना इतना आसान है, लोग उम्मीद करते हैं कि आप जल्दी से उठें)।

    अपने प्रश्न का उत्तर देने के लिए, कुछ अवश्य हैं: 1. सीखने की एक अच्छी इच्छा (बहुत महत्वपूर्ण) 2. अच्छी समस्या निवारण कौशल (समस्या में अक्सर एक भी सर्वश्रेष्ठ उत्तर नहीं होता है, हल करने का आपका दृष्टिकोण क्या है एक जटिल समस्या, चरण-दर-चरण, आप समस्या को कैसे तोड़ते हैं? आदि ... बहुत महत्वपूर्ण)

    कंप्यूटर से संबंधित क्षेत्र में अच्छी पृष्ठभूमि फायदेमंद है, लेकिन आवश्यक नहीं है। कौशल (जावास्क्रिप्ट, सीएसएस, ठोस डेटाबेस ज्ञान, जावा/सी या अन्य प्रोग्रामिंग भाषा) सहित कौशल रखने के लिए अच्छा है, लेकिन फिर से, वे सिर्फ अच्छे हैं।

    लेकिन फिर, आपके प्रश्न का उत्तर संदर्भ (कंपनी संस्कृति, स्थिति आवश्यकताओं आदि) के आधार पर अलग होगा, कुछ कंपनियां विशेषज्ञों को किराए पर लेना पसंद करती हैं, जिनके पास ज्ञान है, कुछ कंपनियां सामान्यवादी को किराए पर लेना पसंद करती हैं जो समस्याओं को हल कर सकते हैं।

    संबंधित मुद्दे

     संबंधित मुद्दे