2010-12-18 12 views
6

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

क्या मुझे PHP प्रशिक्षण प्राप्त करना चाहिए? पाठ्यक्रम की तरह? मैं जानना चाहता हूं कि सबसे अच्छा क्या है। मुझे लगता है कि एक अच्छा प्रोग्रामर होने के कारण अर्जित करने के लिए इतना पैसा है लेकिन मैं सिर्फ एक नहीं हो सकता। किसी भी इनपुट को सराहा जाएगा। धन्यवाद।

+1

प्रोग्रामिंग PHP तक सीमित नहीं है :) –

+0

एक जीवित कमाई प्रोग्रामिंग तक ही सीमित नहीं है :) – Mchl

+0

यह सुंदर धूमधाम कर्नल श्रापनेल है। चाहे कोड सुंदर है या नहीं, यदि आप एक नया प्रोग्रामर हैं और आप अटक गए हैं तो दूसरों को मदद के लिए पूछने के बजाय अन-अटकने का कोई बेहतर तरीका नहीं है। जब मुझे SO पर उत्तर मिलते हैं तो मैं शायद ही कभी कोड उदाहरण का उपयोग करता हूं - आम तौर पर 'answerer' में एक फ़ंक्शन या लाइब्रेरी या कुछ ऐसा है जो मैंने भूल लिया है, सोचा नहीं है, या पहले कभी नहीं देखा है। यदि आप अपने आप हैं और आपके पास पूछने के लिए एक प्रोफेसर या वरिष्ठ प्रोग्रामर नहीं हैं, तो SO अमूल्य है। – Andrew

उत्तर

10

सीखना कभी नहीं रुकता है।

यह कंप्यूटर प्रोग्रामर की वास्तविक भावना है। और कक्षाएं और पाठ्यक्रम अनिवार्य नहीं हैं, केवल मदद करता है।

मेरी प्रगति पर एक नज़र डालें: मैंने वीबीएस और कमांड लाइन स्क्रिप्टिंग के साथ शुरुआत की, वास्तव में प्रोग्रामिंग के लिए नहीं, केवल स्क्रिप्टिंग कार्य। फिर, मैं सी ++ पर चला गया, और बस एक ऑनलाइन ट्यूटोरियल का उपयोग कर रहा था। इसके बाद, मैंने मीडिया मैनिपुलेशन, जीयूआई और कई अन्य सिस्टम कार्यों सहित, WinAPI के कई हिस्सों में विस्तार किया। मैंने मूल बातें महारत हासिल करने के बाद, क्यूटी और बूस्ट ढांचे का उपयोग शुरू किया। इसके बाद, मैं गणितीय प्रोग्रामिंग में स्थानांतरित हुआ, जहां मैंने ऑनलाइन ट्यूटोरियल से हास्केल और मैथमैटिका को भी सीखा। मेरा अगला उद्देश्य वेब अनुप्रयोगों में विस्तार करना था, W3Schools.com से एचटीएमएल और जावास्क्रिप्ट से शुरू करना, फिर पिछले कुछ महीनों में PHP और MySQL में विस्तार करना। मेरा अगला लक्ष्य जावास्क्रिप्ट और PHP, जैसे कि jQuery और ज़ेंड के लिए कुछ बुनियादी ढांचे को मास्टर करना है।

जीवन और सीखने की दौड़ है, एक बार जब आप एक लक्ष्य तक पहुंच गए हैं, तो यदि आप बस रहें और जारी न रखें, तो बाकी दुनिया आपको पीछे छोड़ देगी। उदाहरण के लिए अमेरिकी शिक्षा को देखें। दुनिया में सर्वश्रेष्ठ में से एक होने के लिए प्रयुक्त, अब हम विकसित दुनिया में # 38 स्थान पर हैं। यह आपके साथ समान है, आपको सीखने और प्रगति पर जारी रखना होगा, एक बार जब आप रुक जाएंगे, तो दुनिया आपको पास कर देगी। पिछली पीठ की तुलना में दौड़ के सामने होना हमेशा बेहतर होता है, ज्वार से अनिच्छुक रूप से खींच लिया जाता है।

यदि आप PHP और MySQL पर कुछ Lynda.com ट्यूटोरियल में रुचि रखते हैं, तो मुझे व्यक्तिगत रूप से संपर्क करने में संकोच न करें। मेरे पास कई लिंडा सामग्री तक पहुंच है।

+0

मैं आपसे कैसे संपर्क करूं? मैं यहां नया हूं और मुझे कोई निजी संदेश कार्यक्षमता दिखाई नहीं दे रही है, शायद आप मुझे एक भेज सकते हैं? मैं लिंडा को देखना चाहता हूं। धन्यवाद! "सीखना कभी नहीं रोकता" के लिए – luqita

+2

+1। – madkris24

1

सबसे पहले, सकारात्मक बनें।

अपनी स्वयं की सरल परियोजनाओं को मूल सीएमएस जैसे सेट करें।

उस पर निर्माण।

यदि आप PHP को प्रक्रियात्मक रूप से लिखने की ठोस समझ नहीं रखते हैं तो ओओपी में गोता लगाएँ मत।

मेरे लिए सबसे अच्छा ट्यूटोरियल/पाठ्यक्रम www.lynda.com

पर था पाठ्यक्रम पीएचपी आवश्यक प्रशिक्षण मिलता है। इसका पालन करें और आप किसी भी समय सभी मूल बातें जान लेंगे।

फिर जब आप विश्वास है आप समझते हैं कि यह

मूल बातें है कि आप सर्वोत्तम प्रथाओं और OOP सिखाता परे पाठ्यक्रम PHP/MySql मिलता है।

उम्मीद है कि इससे मदद मिलती है।

याद रखें, आपको अभ्यास करना और अभ्यास करना है।

2

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

तो एक सफल वरिष्ठ ActionScript डेवलपर के रूप में मेरी सलाह, होगा:

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

और मेरी राय है कि एक अच्छा प्रोग्रामर अग्रिम

  • में अपने काम

    • योजना करने में सक्षम है स्वीकार करते हैं कि वह कुछ नहीं जानता है और जानने की कोशिश हाथ
    • से पहले एक विकास निर्दिष्ट है यह

    शुभकामनाएं, और अपने आप से ऐसे प्रश्न पूछना जारी रखें, आप रास्ते पर हैं! लेक्सिया।

  • 1

    यदि आप एक अच्छा प्रोग्रामर होने की सोच रहे हैं, तो आपको पता होना चाहिए कि अच्छा प्रोग्रामर क्या है।
    मेरी राय में, एक अच्छा प्रोग्रामर के गुणों में से कुछ:

    1. प्रारंभिक समस्या modelize करने में सक्षम है, एक वैश्विक दृष्टिकोण है कि
    2. उचित और प्रासंगिक के आधार पर कोड लिखता है एक मॉड्यूलर दृश्य में समाप्त होता है है एल्गोरिदम
    3. प्रणाली, पुस्तकालयों और भाषा वह है जिस पर की मजबूत ज्ञान
    4. विकसित करने के लिए है कि बनाए रखा जा सकता कोड लिखते हैं

    हालांकि ये बिंदु किसी भी भाषा और प्रणाली के लिए मान्य हैं, बिंदु 3 कम या ज्यादा प्रणाली/भाषा निर्भर है। क्योंकि, (विशेष रूप से प्रक्रियात्मक शैली के लिए)

    • यह स्मृति आवंटन और मुक्त का ख्याल रखता है
    • चर एक प्रकार से जुड़ी नहीं कर रहे हैं और कोई ऐसा

      पीएचपी, एक आसान भाषा माना जाता है की घोषणा की ज़रूरत,

    • एकीकृत array और नक्शा डेटा संरचना से उपयोगी है
    • यह मक्खी पर कई पुस्तकालयों और कार्यक्षमताओं प्रदान करता है
    • foreach निर्माण सरणियों के लिए भी उपयोगी है और नक्शे
    • त्रुटि में आपरेशन का एक बहुत एक खाली मान प्रदान करेंगे (शायद एक चेतावनी है, लेकिन appli क्रैश नहीं करेंगे), ...
    • भी, आमतौर पर PHP का उपयोग वेब पेज बनाने के लिए किया जाता है - पृष्ठ के निर्माण के अंत में, उस पृष्ठ के निर्माण से जुड़ी कोई भी त्रुटि और समस्या सामान्य रूप से मर जाती है।

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

    आप एक PHP प्रोग्रामर हो सकते हैं। बहुत से लोग करते हैं।

    यदि आप अच्छा प्रोग्रामर बनना चाहते हैं, तो कोई आसान जीत नहीं है।

    topcoder या Google code jam से समस्याएं देखें (कई हैं ...)। आसान लोगों के साथ शुरू करो।

    अपने दृष्टिकोण, क्या हुआ अगर मैं था स्मृति का केवल 100K, क्या हुआ अगर कंप्यूटर था पुनर्विचार बहुत धीमी गति से, क्या हुड के तहत होता है ...
    जब आप एक समाधान है कि काम करता है, हमेशा दो बार सोचो ; एक बेहतर है।

    2

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

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

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

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

    सबसे महत्वपूर्ण बात यह नहीं है कि आप किस प्रकार का प्रोग्राम बनाते हैं - यह सिर्फ प्रोग्रामिंग और अभ्यास के साथ चिपक रहा है। सबसे पहले आप बहुत सारे कोड की प्रतिलिपि बनायेंगे जो समझ में नहीं आ जाएंगे, लेकिन जितना अधिक आप करेंगे उतना ही इन महान "आह!" पल है जहां आप अचानक महसूस करते हैं कि चीजें कैसे काम करती हैं।

    यह एक यात्रा, नहीं एक गंतव्य है, तो बस चलती हो और छोड़ नहीं है :)

    2

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

    पीएस एक अच्छा सलाहकार या मालिक चमत्कार करने के लिए आपको सक्षम करके अद्भुत काम कर सकता है। दुर्भाग्य से रिवर्स समान रूप से सच है।

    मैं आपको शुभकामनाएं देता हूं। अगर आपको किसी ऐसे व्यक्ति को ढूंढने की ज़रूरत है जो आपको प्रोत्साहित कर सकती है तो हार न दें। मुझे पता है कि आप इसे पहले से जो कहा है उससे कर सकते हैं। कोई और मेरे साथ सहमत है?

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