सिक्ने सफ्टवेयर: स्क्र्याचबाट प्रोग्रामिङ सिक्नुहोस्

सिक्ने सफ्टवेयर: स्क्र्याचबाट प्रोग्रामिङ सिक्नुहोस्
पोस्ट मिति: 31.01.2024

सिक्ने सफ्टवेयर मैले उत्साही हुनेहरूका लागि गाईडिङ गाइड तयार गरेको छु। मैले स्क्र्याचबाट प्रोग्रामिङ सिक्नको लागि चाल्ने चरणहरू र कहाँ सुरु गर्ने भन्ने बारे रचनात्मक विचारहरू सूचीबद्ध गरें। मैले यहाँ समावेश गरेको अधिकांश ट्यूटोरियलहरू नि:शुल्क छन्। तपाइँ छिटो कोडिङ सिक्न सक्नुहुन्छ, चाहे कम्प्युटर वा फोनबाट। सफ्टवेयर सिक्नको लागि, तपाईंले पहिले के चाहनुहुन्छ थाहा हुनुपर्छ।

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

वेब प्रोग्रामिङ, डेस्कटप प्रोग्रामिङ, मोबाइल अनुप्रयोग विकास जस्ता विभिन्न लेनहरू छन्। यदि तपाइँ सफ्टवेयर सिक्न चाहनुहुन्छ भने, अंग्रेजीको राम्रो स्तरले पनि तपाइँलाई धेरै मद्दत गर्नेछ। तर यसले प्रोग्रामिङ सिक्नलाई रोक्दैन। हामी टेक्नोलोजीको युगमा भएकाले, स्वचालन प्रणालीहरू, अनुप्रयोगहरू र कार्यक्रमहरू धेरै छिटो विकास हुँदैछन्।

HTML, CSS, PHP र JS कोडिङ भाषाहरूमा दक्ष व्यक्तिको रूपमा, म त्यो औंल्याउन चाहन्छु!

यो व्यवसाय सिक्नको लागि तपाईलाई निन्द्रा नलाग्ने रातहरू पर्खिरहेका छन्। यदि तपाईंसँग जोश, शौक र जिज्ञासा छ भने, यो काम तपाईंको लागि धेरै रमाइलो हुनेछ। यदि तपाइँमा त्यस्तो जिज्ञासा र चासो छैन भने, म तपाइँको काम धेरै गाह्रो छ भनेर भन्न माफी चाहन्छु। तपाइँले कोड गरेको प्रोग्राम तपाइँको कम्प्यूटरमा चलिरहेको देख्नु वा तपाइँले बनाएको वेबसाइट मन परेको देख्नु धेरै राम्रो अनुभूति हो।

त्यसैले तपाईंले सुरु गरेको कुरा पूरा गर्नुहोस्। यस व्यवसायमा तपाईले धेरै पैसा कमाउन सक्नुहुन्छ। तपाईले गर्नुपर्ने भनेको तपाईको टाउको चलाउनु हो। सिक्ने सफ्टवेयरले तपाईंलाई आफ्नो भविष्य राम्रोसँग निर्माण गर्न अनुमति दिन्छ। अब सफ्टवेयर सिक्ने चरणहरूमा जानुहोस्।

मैले स्क्र्याचबाट सफ्टवेयर सिक्न के गर्नुपर्छ?

1. क्षेत्र चयन गर्नुहोस्

सफ्टवेयर डोमेनहरू
सफ्टवेयर डोमेनहरू

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

तपाइँ कुन क्षेत्रमा सफ्टवेयर सिक्न चाहानुहुन्छ भनेर दुई तरिकामा निर्धारण गर्न सक्नुहुन्छ। तपाईं बजार आवश्यकताहरू वा तपाईंको आफ्नै स्वाद र सम्भावित अवसरहरूको आधारमा निर्णय गर्न सक्नुहुन्छ।

हाल, यो भन्न सकिन्छ कि वेब अनुप्रयोगहरू र मोबाइल अनुप्रयोगहरू बजारमा बढी लोकप्रिय छन्।

म सामान्य ढाँचाबाट सुरु हुने सफ्टवेयर क्षेत्रहरूको व्याख्या गर्छु।

वेब अनुप्रयोग विकास

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

HTML: यो html वेब पृष्ठहरू विकास गर्दा प्रयोग गरिने भाषा हो, जुन अंग्रेजी, हाइपरटेक्स्ट मार्कअप भाषा हो। ब्राउजरले यो भाषालाई व्याख्या गर्छ र मानिसहरूले बुझ्न सक्ने ढाँचामा प्रदर्शन गर्दछ।

css: CSS, जुन अंग्रेजीमा क्यास्केडेड स्टाइल शीट हो, पृष्ठमा तत्वहरूको दृश्य गुणहरू परिवर्तन गर्न प्रयोग गरिन्छ।

जाभास्क्रिप्ट: यो एक प्रोग्रामिङ भाषा हो जसले वेब पृष्ठलाई अनुमति दिन्छ, जुन सामान्यतया स्थिर फ्ल्याट टेम्प्लेट हो, अन्तरक्रियात्मक रूपमा काम गर्न। आज के वेब अनुप्रयोगहरू यति सामान्य बनाउँछ वास्तवमा जाभास्क्रिप्ट भाषा हो।

एचटीएमएल, सीएसएस, वेब अनुप्रयोगको जाभास्क्रिप्ट अगाडि छेउ हामीले कल गर्न सक्ने भाग बनाउँछ। केहि वेब अनुप्रयोगहरू केवल फ्रन्ट-एन्ड हुन्। त्यस्ता अनुप्रयोगहरूलाई स्थिर एचटीएमएल पनि भनिन्छ।

धेरै वेब अनुप्रयोगहरूमा, सेवा फ्रन्टएन्डको साथ पृष्ठभूमिमा चलिरहेको छ। Asp.net (C#), php, Spring Boot (Java), Express Js (Javascript, NodeJs मा) वा django (python) पृष्ठभूमिमा चलिरहेको हुन सक्छ।

त्यस्ता अनुप्रयोगहरू वेब सर्भरमा होस्ट गरिएका छन्। उदाहरण को लागी, asp.net IIS मा चल्छ, php apache मा चल्छ, र java apps tomcat मा चल्छ।

#तपाईलाई रुचि हुन सक्छ: खुला फ्रन्ट विभागहरू (४ र २ वर्ष)

दुबै ब्याकएन्ड र फ्रन्टएन्ड (फ्रन्ट एन्ड र ब्याकइन्ड) त्यहाँ कुनै शङ्का छैन कि खण्डहरू समावेश गरी वेब अनुप्रयोगहरू विकास गर्न धेरै गाह्रो छ र थप ज्ञान चाहिन्छ।

जागिर पोस्टिङहरूमा वेब विकासकर्ताको खोजी गर्दा, तपाईंले कहिलेकाहीं फ्रन्टएन्ड विकासकर्ता वा ब्याकएन्ड विकासकर्ता वाक्यांश देख्न सक्नुहुन्छ। तर शुरुवातकर्ताहरूको लागि, ब्याकएन्ड र फ्रन्टएन्ड दुबैमा मध्यवर्ती स्तरको ज्ञान हुनु ठूलो तस्वीर हेर्न थप सहयोगी हुनेछ।

तपाईंले यस व्यवसायमा अनुभव प्राप्त गर्दा, तपाईं फ्रन्ट-एन्ड वा ब्याक-एन्डमा विशेषज्ञता रोज्न सक्नुहुन्छ। यो सफ्टवेयर सिक्ने क्षेत्रहरू मध्ये एक हो।

डेस्कटप (डेस्कटप) अनुप्रयोगहरू

डेस्कटप अनुप्रयोगहरूले हाम्रो कम्प्युटरमा स्थानीय रूपमा चलिरहेका अनुप्रयोगहरूलाई जनाउँछ।

नोटप्याड, शब्द, एक्सेल आदि। म उदाहरणको रूपमा डेस्कटप अनुप्रयोगहरू जस्ता अनुप्रयोगहरू देखाउन सक्छु।

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

लिनक्समा यस्तो अनुप्रयोगको लागि, विभिन्न फ्रेमवर्क र भाषाहरू प्रयोग गर्न आवश्यक हुन सक्छ। यद्यपि त्यहाँ क्रस-लिङ्क गरिएका अनुप्रयोगहरू छन्, अर्थात्, डेस्कटप अनुप्रयोग विकास पुस्तकालयहरू जुन दुवै विन्डोज र लिनक्समा एउटै कोड (xamarin) सँग चल्छन्, तिनीहरू उत्पादकता र स्थिरताको सन्दर्भमा पर्याप्त छैनन्। यो सफ्टवेयर सिक्ने क्षेत्रहरू मध्ये एक हो।

मोबाइल एप्स

हामीले भन्नु पर्छ कि स्मार्टफोनको फैलावट संग, मोबाइल अनुप्रयोगहरू पनि व्यापक भएका छन्, र वेब भन्दा प्लेटफर्मको रूपमा धेरै प्रयोग र व्यापक भएको छ।

गुगल प्ले र एप स्टोरमा उपलब्ध लाखौं एप्लिकेसनहरू र गेमहरू विचार गर्दा, तपाईंले यो बजारको आकार महसुस गर्न सक्नुहुन्छ।

एन्ड्रोइडमा अनुप्रयोगहरू विकास गर्न, तपाईंले जाभा भाषामा कोड लेख्नुपर्छ। हालै लोकप्रिय भएको भाषा मध्ये एक कोटलिन भाषा हो। Kotlin एक भाषा हो जुन java को विकल्पको रूपमा प्रयोग गर्न सकिन्छ र सिन्ट्याक्सको रूपमा सजिलो र अधिक व्यावहारिक छ, Jetbrain द्वारा विकसित, बजारमा सबैभन्दा बलियो सफ्टवेयर कम्पनीहरू मध्ये एक।

iOS मा अनुप्रयोगहरू विकास गर्नका लागि केही विकल्पहरू पनि छन्। यी वस्तुगत c र सरल भाषा स्विफ्ट हुन्। यो सफ्टवेयर सिक्ने क्षेत्रहरू मध्ये एक हो।

इम्बेडेड सफ्टवेयर र निम्न स्तर सफ्टवेयर

यो हार्डवेयर र उपकरणहरू र कम्प्युटरहरू बीच सञ्चार गर्न विकसित सफ्टवेयर हो। तिनीहरू सामान्यतया c, c++ वा विधानसभा भाषामा लेखिएका हुन्छन्। विधानसभा भाषालाई निम्न स्तरको भाषा मानिन्छ। लिनक्स कर्नेल र ड्राइभर सफ्टवेयर पनि त्यस्ता प्रोग्रामिङ भाषाहरू प्रयोग गरेर विकास गरिएका छन्। यो CPU आर्किटेक्चर, मेमोरी संरचना र अवरोध अवधारणाहरू राम्ररी जान्न आवश्यक छ।

यो सबैभन्दा कठिन क्षेत्र मध्ये एक हो। यसको लागि धेरै अनुभव र विस्तारमा ध्यान चाहिन्छ। यो सफ्टवेयर सिक्ने क्षेत्रहरू मध्ये एक हो।

सिफारिस गरिएको स्थान: पैसा कमाउने खेल

सुरक्षा सफ्टवेयर

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

सुरक्षा कमजोरीहरू मानिसहरूको गोपनीयतालाई खतरामा पार्ने जस्ता आयामहरूमा बढेका छन्। पैसाको हानि, समयको हानि, कार्यबलको हानि भनेको सुरक्षामा कमजोरी भएको अवस्थामा हामीले तिर्नुपर्ने मूल्यहरू हुन्।

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

प्रवेश परीक्षणको लागि, तपाईंले पाइथन र केही पुस्तकालयहरू प्रयोग गरेर विकास गर्न सक्नुहुन्छ। रिभर्स ईन्जिनियरिङ् अनुशासन को लागी धन्यवाद, तपाईं स्रोत कोड बिना exe मा जानकारी हुन सक्छ, र यसको सञ्चालन को तर्क पनि परिवर्तन गर्न सक्नुहुन्छ।

शोषण वा अवरुद्धमा काम गर्न पनि मेसिन भाषामा विशेषज्ञता चाहिन्छ। C ज्ञान भएकाहरू यस बिन्दुमा फाइदाजनक स्थितिमा हुनेछन्। यद्यपि सी भाषा एसेम्बली भाषा भन्दा उच्च स्तरको भाषा हो, यद्यपि यसलाई हार्डवेयर र मेमोरी सीधै पहुँच गर्ने क्षमताको लागि धेरै शक्तिशाली हतियारको रूपमा प्रयोग गर्न सकिन्छ।

#तपाईलाई रुचि हुन सक्छ: शीर्ष भुक्तान गर्ने पेशाहरू (+२० क्यारियर विचारहरू)

C भाषा राम्रो र नराम्रो दुवै उद्देश्यका लागि प्रयोगको लागि उपयुक्त भाषा हो। यो सफ्टवेयर सिक्ने क्षेत्रहरू मध्ये एक हो।

आर्टिफिसियल इन्टेलिजेन्स, मेसिन लर्निङ एप्लिकेसनहरू

जसलाई हामीले आर्टिफिसियल इन्टेलिजेन्स भनिन्छ, जुन चलचित्र र समाचारको विषय हो, वास्तवमा धेरै उन्नत गणितीय मोडेलबाट सिर्जना गरिएको सेवा हो। आर्टिफिसियल इन्टेलिजेन्स र मेसिन लर्निङ एउटा संरचना हो जुन प्रणालीलाई ठूलो मात्रामा डाटाको साथ तालिम दिएर उत्पन्न हुन्छ।

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

यस सन्दर्भमा, सफ्टवेयर ज्ञान बाहेक, तथ्याङ्क र गहन गणित विज्ञान पनि संलग्न छ। यो सफ्टवेयर सिक्ने क्षेत्रहरू मध्ये एक हो।

2. स्क्रिप्टिङ भाषा चयन गर्नुहोस्

कोडिङ भाषा
कोडिङ भाषा

यो सिक्ने सफ्टवेयरको सबैभन्दा महत्त्वपूर्ण पक्षहरू मध्ये एक हो। तपाईले देख्न सक्नुहुन्छ कि केहि भाषाहरू बजारमा धेरै प्रयोग गरिन्छ। उदाहरणहरूमा C, C++, C#, Java, Python र Javascript समावेश छन्।

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

मैले स्टार्टरको रूपमा सुझाव दिने भाषा हो C यसलाई हुनेछ।

Tiobe अनुक्रमणिका तपाइँ साइट मा रैंकिंग मा एक नजर लिन सक्नुहुन्छ:

जुन 2021जुन 2020परिवर्तनप्रोग्रामिंग भाषामूल्याङ्कनहरूपरिवर्तन
11सी पृष्ठC12.54%-4.65%
23परिवर्तनपाइथन पृष्ठअजगर11.84%+ 3.48%
32परिवर्तनjava पृष्ठJava11.54%-4.56%
44C++ पृष्ठसी ++7.36%+ 1.41%
55C# पृष्ठC#4.33%-0.40%
66भिजुअल आधारभूत पृष्ठदृश्य मूल4.01%-0.68%
77जाभास्क्रिप्ट पृष्ठजाभास्क्रिप्ट2.33%+ 0.06%
88PHP पृष्ठPHP2.21%-0.05%
914परिवर्तनविधानसभा भाषा पृष्ठअसेंबली भाषा2.05%+ 1.09%
1010SQL पृष्ठSQL1.88%+ 0.15%
1119परिवर्तनक्लासिक भिजुअल बेसिक पृष्ठक्लासिक भिजुअल बेसिक1.72%+ 1.07%
1231परिवर्तनgroovy पृष्ठग्रुभि1.29%+ 0.87%
1313रुबी पृष्ठरूबी1.23%+ 0.25%
149परिवर्तनआर पृष्ठR1.20%-0.99%
1516परिवर्तनperl पृष्ठपर्ल1.18%+ 0.36%
1611परिवर्तनद्रुत पृष्ठतेज1.10%-0.35%
1737परिवर्तनफोरट्रान पृष्ठफोर्ट्रान1.07%+ 0.80%
1822परिवर्तनडेल्फी/वस्तु पास्कल पृष्ठडेल्फी/वस्तु पास्कल1.06%+ 0.47%
1915परिवर्तनMATLAB पृष्ठMATLAB1.05%+ 0.15%
2012परिवर्तनपृष्ठ जानुहोस्Go0.95%-0.06%
सफ्टवेयर भाषाहरू

3. त्यो भाषा मास्टर गर्नुहोस्

प्रोग्रामर
प्रोग्रामर

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

अर्को महत्त्वपूर्ण फाइदा यो हो कि जब सफ्टवेयर टोलीहरूले कोडको सामान्य टुक्रामा परिवर्तनहरू गर्दछ, यसले यी कोडहरू मर्ज गर्ने, विवादहरू समाधान गर्ने वा व्यवस्थापन गर्ने जस्ता कामहरू गर्न अनुमति दिन्छ।

मैले vcs उपकरणहरूबाट सिफारिस गर्न सक्ने एक मात्र उपकरण git हुनेछ। Git एक वितरित संस्करण नियन्त्रण उपकरण हो। बजारमा विभिन्न vcs प्रणालीहरू प्रयोग गरिन्छ। यी उदाहरणहरू svn, mercurial हुन्। तर git अन्य उपकरणहरू भन्दा धेरै प्रयोग गरिन्छ। हामी यसलाई स्ट्याकओभरफ्लो साइटको 2018 सर्वेक्षणमा देख्न सक्छौं।

Git लिनक्स टोरभाल्ड्स द्वारा विकसित गरिएको थियो, जसले लिनक्स अपरेटिङ सिस्टम लेखेका थिए। जब टोरभाल्ड्सले लिनक्स कर्नेल लेख्दै थिए, उसलाई संसारभरका सबै लिनक्स विकासकर्ताहरूले लेखेका कोड र विकासलाई ठीकसँग प्रबन्ध गर्न उपकरण चाहिन्छ। उहाँलाई अवस्थित उपकरणहरू मन नपर्ने भएकोले, उहाँले आफ्नो आस्तीन घुमाउनुभयो र आफ्नै vcs उपकरण विकास गर्नुभयो। Git यसरी आयो।

विकास वातावरण: तपाई जुन भाषामा सफ्टवेयर विकास गर्दै हुनुहुन्छ, तपाईलाई त्यो भाषाको लागि उपयुक्त विकास वातावरण चाहिन्छ।

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

यदि तपाइँ जाभा प्रयोग गर्न जाँदै हुनुहुन्छ भने, तपाइँ इन्टेलिज विचार वा ग्रहण विकास वातावरण प्रयोग गर्न सक्नुहुन्छ।    

पाइथन प्रयोगकर्ताहरूको लागि, म Pycharm ide सिफारिस गर्दछु। समुदाय संस्करण नि: शुल्क छ।

४. सफ्टवेयर लर्निङ साइटहरू प्रयोग गर्नुहोस्

सफ्टवेयर सिक्ने साइटहरू
सफ्टवेयर सिक्ने साइटहरू

यदि तपाइँ स्क्र्याचबाट सफ्टवेयर सिक्न चाहनुहुन्छ भने, तपाइँ हप्ताको निश्चित दिनहरूमा प्रशिक्षणको लागि समय छुट्याउनु पर्छ।

विकासशील प्रविधिहरू र प्रशिक्षण अवसरहरूको लागि धन्यवाद, तपाईं आफ्नो घरबाट गुणस्तर प्रशिक्षण साइटहरूको सदस्य बन्न सक्नुहुन्छ र सफ्टवेयर र कोडिङ प्रशिक्षण प्राप्त गर्न सक्नुहुन्छ। यो धेरै उच्च गुणस्तर नि: शुल्क साइटहरू साथै अनलाइन शिक्षा साइटहरू बीच सशुल्क व्यक्तिहरूमा उपलब्ध छ।

म यी साइटहरू मध्ये सबैभन्दा महत्त्वपूर्ण गणना गर्नेछु। इन्टरनेटमा उपलब्ध नि:शुल्क स्रोतहरूले तपाईंलाई ठूलो मद्दत गर्नेछ। सफ्टवेयर सिक्न तिनीहरूलाई जाँच गर्न निश्चित हुनुहोस्।

1. BTK एकेडेमी

BTK एकेडेमी

सूचना प्रविधि र सञ्चार प्राधिकरण (BTK) हाम्रो संस्था, क्षेत्र र हाम्रो देशमा वैज्ञानिक, प्राविधिक र निरन्तर नवीकरण गर्ने शिक्षा दृष्टिकोणले योगदान पु¥याउने अग्रणी, चर्चित, भरपर्दो र सम्मानित शिक्षा केन्द्र निर्माण गर्न यातायात तथा पूर्वाधार उपमन्त्री डा. यो 2017 मा Ömer Fatih Sayan को नेतृत्व मा स्थापित भएको थियो।

BTK एकेडेमीले सन् 1983 देखि इलेक्ट्रोनिक सञ्चार क्षेत्रको क्षेत्रमा हाम्रो संस्थाको अनुभव र सन् 2000 देखि नियामक र पर्यवेक्षकको भूमिका मार्फत प्राप्त गरेको अनुभवलाई यसका सबै सरोकारवालाहरूलाई हस्तान्तरण गर्ने र यस संस्थालाई आवश्यक पर्ने सक्षम मानव संसाधन वृद्धि गर्न योगदान गर्ने लक्ष्य राखेको छ। प्रमाणीकरण प्रशिक्षण संग क्षेत्र।

BTK एकेडेमीको शरीर भित्र सञ्चालित कार्यक्रमहरू हाम्रो आन्तरिक प्रशिक्षकहरूको सहयोग र योगदानमा तयार हुन्छन् जो तिनीहरूको क्षेत्रमा विशेषज्ञ छन्, साथै सार्वजनिक संस्थाहरू र संस्थाहरू, विश्वविद्यालयहरू र अन्य सबै राष्ट्रिय र अन्तर्राष्ट्रिय सरोकारवालाहरू।

BTK एकेडेमी गृह पृष्ठको शीर्ष मेनुमा अवस्थित "लग - इन" क्लिक गरेपछि स्क्रिनमा ई-सरकारको साथ लगइन गर्नुहोस् वा १ मिलियन रोजगारीको साथ प्रवेश तपाईले हाम्रो प्रशिक्षणमा पहुँच गर्न सक्नुहुन्छ विकल्पहरू मध्ये एकमा लग इन गरेर।

तपाइँ १ मिलियन रोजगार लगइन विकल्पको साथ तपाइँको ई-सरकारी पासवर्ड बिना प्रणालीमा लग इन गर्न सक्नुहुन्छ। विस्तृत जानकारी १ लाख रोजगारी तपाईं यसलाई पहुँच गर्न सक्नुहुन्छ। यी समस्याहरूको कारण, सफ्टवेयर सिक्ने उपकरणहरू मध्ये एक हो।

2.freeCodeCamp

freeCodeCamp संसारको सबैभन्दा मनपर्ने र प्रयोग गरिएको सफ्टवेयर प्रशिक्षण साइट हो। म भन्न सक्छु कि यो एक धेरै उपयोगी साइट हो, विशेष गरी वेब विकास गर्न चाहने विकासकर्ताहरूको लागि। त्यहाँ html, css, react.js र git मा ट्यूटोरियलहरू छन् र तिनीहरू पूर्ण रूपमा निःशुल्क छन्।

तालिम बढ्दै जाँदा, गैर-नाफामूलक संघहरूको लागि परियोजनाहरू बनाउने अवसर दिइन्छ। यसरी, तपाईं वास्तविक जीवन कोडिङ र परियोजना विकास अनुभव प्राप्त गर्न सक्नुहुन्छ।

FreeCodeCamp को एक राम्रो विशेषता यो हो कि यसले तपाईंलाई git प्रयोग गर्ने आधारभूत कुराहरू सिकाउँछ र यसमा मार्गदर्शन प्रदान गर्दछ। तपाइँ git को साथ github सेवा प्रयोग गर्नुहुन्छ। Github एक वेब-आधारित संस्करण नियन्त्रण सेवा हो जुन खुला स्रोत वा अनुकूलन कोडको लागि प्रयोग गर्न सकिन्छ। तपाईं आफ्नो कोडहरू त्यहाँ कमिट गर्न सक्नुहुन्छ।

freecodecamp सफ्टवेयर सिक्ने साइट
freecodecamp सफ्टवेयर सिक्ने साइट

तपाईले माथिको पाठ्यक्रम पाठ्यक्रममा देख्न सक्नुहुन्छ, तपाईले सयौं घण्टाको प्रशिक्षण पूरा गरेर प्रमाणपत्र प्राप्त गर्न सक्नुहुन्छ। कुनै पनि प्रमाणपत्र पूरा गर्न, तपाईंले 5 परियोजनाहरू पूरा गर्न आवश्यक छ। यसरी, तपाईंले व्यावहारिक अनुभव प्राप्त गर्नुहुनेछ। यी समस्याहरूको कारण, सफ्टवेयर सिक्ने उपकरणहरू मध्ये एक हो।

3. कोडेक अकादमी

फेरि, म धेरै उच्च गुणस्तर सामग्री संग एक साइट को बारे मा कुरा गर्दैछु। मूलतः, तिनीहरूले तीन क्षेत्रहरूको लागि एक पाठ्यक्रम व्यवस्थित गरे। पहिले, तिनीहरूसँग वेब विकासमा प्रोग्राम छ, जस्तै फ्रीकोडक्याम्प। दोस्रो एउटा प्रोग्राम हो जसले प्रोग्रामिङको आधारभूत कुराहरू सिकाउँछ। अन्तिम कार्यक्रम डेटा वैज्ञानिकहरूको लागि तयार गरिएको डेटा विज्ञान कार्यक्रम हो।

तपाईं Codecademy साइटमा दुई तरिकामा प्रगति गर्न सक्नुहुन्छ। तपाईले माथि उल्लेख गरे अनुसार करियरमा आधारित (वेब ​​डेभलपमेन्ट, प्रोग्रामिङ, डाटा साइंस) मा जान सक्नुहुन्छ, वा तपाईले अभाव महसुस गर्ने क्षेत्रहरूसँग सम्बन्धित पाठ्यक्रमहरू लिन सक्नुहुन्छ।

तपाईं कुन भाषाहरूमा अध्ययन गर्न सक्नुहुन्छ?

  • अजगर
  • HTML र CSS
  • SQL
  • रूबी
  • जाभास्क्रिप्ट
  • रूबी
  • सी ++
  • Java
  • C#
  • R
  • php

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

4. Udacity

त्यहाँ विभिन्न स्तरका विकासकर्ताहरूको लागि ट्यूटोरियलहरू छन्। त्यहाँ निःशुल्क पाठहरू साथै सशुल्क पाठहरू छन्। नि: शुल्क खण्डमा थप परिचयात्मक पाठ्यक्रमहरू छन्।

सशुल्क पाठहरू तपाईंको लागि महँगो हुन सक्छ। उदाहरण को लागी C++ इन्जिनियर बन्नुहोस् पाठ्यक्रमको लागत $ 999 हो। तपाइँ इन्टरनेटमा कक्षाहरू लिनुहुन्छ मानौं तपाइँ विश्वविद्यालयमा पढ्दै हुनुहुन्छ। तपाईंले पाठ्यक्रम पूरा गर्नको लागि परियोजना असाइनमेन्टहरू सफलतापूर्वक पूरा गर्न आवश्यक हुनेछ। यस बीचमा, परियोजनाहरू वास्तविक मानिसहरूद्वारा समीक्षा गरिनेछ। यी समस्याहरूको कारण, सफ्टवेयर सिक्ने उपकरणहरू मध्ये एक हो।

5. खान एकेडेमी

मलाई मन पर्ने अर्को अनलाइन शिक्षा साइट खान एकेडेमी हो। एक साइट जसले सबैका लागि सधैंको लागि निःशुल्क अनलाइन शिक्षा साइटको रूपमा परिभाषित गर्दछ। खान एकेडेमी, एक गैर-लाभकारी संस्थाले तयार पारेको शैक्षिक साइट, सफ्टवेयरमा मात्र होइन, अन्य शाखाहरूमा, विशेष गरी आधारभूत विज्ञानहरूमा पाठ्यक्रमहरू छन्।

गणित र भौतिकशास्त्र जस्ता आधारभूत विज्ञानहरू बाहेक, त्यहाँ अर्थशास्त्र, वित्त र कला इतिहासमा पनि पाठ्यक्रमहरू छन्।

खान एकेडेमी साइटको बारेमा अर्को राम्रो कुरा यो हो कि यसले टर्की भाषालाई समर्थन गर्दछ। यी समस्याहरूको कारण, सफ्टवेयर सिक्ने उपकरणहरू मध्ये एक हो।

6. Udemy

Udemy, जसमा सामान्यतया भुक्तान पाठ्यक्रमहरू छन्, तपाईंले सफ्टवेयर विकासको लागि प्रयोग गर्न सक्ने स्रोतहरू मध्ये एक हो। तपाईं आफ्नो इच्छा अनुसार 100.000 भन्दा बढी अनलाइन पाठ्यक्रमहरूबाट छनौट गर्न सक्नुहुन्छ। नि: शुल्क पाठहरू पनि उपलब्ध छन्।

Udemy कहिलेकाहीं महत्त्वपूर्ण छूट र पदोन्नति प्रदान गर्दछ। 200 लीरा र 300 लीरा खर्च गर्ने पाठ्यक्रमहरू यस तरिकाले 30 लीरामा घटाइन्छ।

अवश्य पनि, सबै पाठ्यक्रमहरू उच्च गुणस्तरका छैनन्। तपाईले अंक, विद्यार्थी संख्या र लेखिएका टिप्पणीहरू अनुसार छनौट गर्न सक्नुहुन्छ। यी समस्याहरूको कारण, सफ्टवेयर सिक्ने उपकरणहरू मध्ये एक हो।

7. लिंक्डइन लर्निंग (लिन्डा)

लिन्डा भनेर चिनिने शिक्षा साइट अब LinkedIn मा सामेल भएको छ र यसका सबै पाठ्यक्रमहरू त्यहाँ सारिएका छन्। यदि तपाइँसँग LinkedIn सदस्यता छ भने, तपाइँ सिक्ने साइट बारे सचेत हुन सक्नुहुन्छ।

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

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

5. परियोजना सिर्जना गर्नुहोस्

एक परियोजना उत्पादन
एक परियोजना उत्पादन

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

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

त्यसोभए खुला स्रोत कोड परियोजनाहरूलाई समर्थन गरेर, तपाईं आफैं र अन्य विकासकर्ताहरूलाई ठूलो पक्षमा गर्नुहुनेछ।

तपाईले सोच्न सक्नुहुन्छ कि मेरो लागि शुरुवात स्तरमा खुला स्रोत परियोजनाहरूलाई समर्थन गर्न गाह्रो हुनेछ। तर त्यहाँ परियोजनाहरू प्रत्येक तहमा योगदानको लागि पर्खिरहेका छन्।

निम्न साइटमा, तपाइँ प्रोग्रामिङ भाषाहरू अनुसार शुरुआतीहरूको लागि उपयुक्त गिथब परियोजनाहरू फेला पार्न सक्नुहुन्छ।

Github

मैले साझा गरेको उल्लेख गरें। संसारको सबैभन्दा ठूलो सफ्टवेयर प्रश्न र उत्तर साइट stackoverflow.com साइटमा सदस्यता लिनुहोस्। नयाँ प्रश्नहरू सोध्नुहोस्, तपाईंलाई चासो लाग्ने प्रश्नहरूको जवाफ दिनुहोस्।

Quora अर्को प्रश्न र उत्तर साइट। त्यहाँ, तपाइँ प्रश्नहरूको जवाफ खोज्न सक्नुहुन्छ र तपाइँलाई थाहा छ प्रश्नहरूको जवाफ दिन सक्नुहुन्छ।

तपाई ब्लग लेख्न सक्नुहुन्छ, तपाईलाई थाहा भएको कुरा साझा गर्नुहोस्। "हामीले साझा गर्दा जानकारी बढ्छ" भन्ने वाक्यांशलाई क्लिचको रूपमा सुन्छौं। तर यो वास्तविक छ। हात हात भन्दा माथि छ। तपाईं अन्य मानिसहरूसँग अन्तरक्रिया गरेर आफ्नो ज्ञान र सीप बढाउनुहोस्।

टर्की मा रोजगार खोज साइटहरु

विदेशी रोजगार खोज साइटहरू

  • थुप्रो अतिप्रवाह: यद्यपि यो संसारमा सबैभन्दा बढी प्रयोग हुने प्रश्न र उत्तर साइट हो, यसले जागिर पोस्टिङहरू पनि प्रकाशित गर्दछ।
  • LinkedIn: व्यावसायिक कर्मचारीहरूको लागि एक प्लेटफर्म LinkedIn मा नौकरी पोस्टिंगहरू पनि पोस्ट गर्न सकिन्छ।
  • Github: यद्यपि यो वेब-आधारित संस्करण नियन्त्रण सेवा हो, रोजगार पोस्टिंगहरू पनि दिइन्छ।
  • पासा
  • क्रन्चबोर्ड

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

घरेलु फ्रीलान्स काम खोज साइटहरू

विदेशी फ्रीलान्स काम खोज साइटहरू

मैले उल्लेख गरेको साइटहरूमा, उसले आफ्नो क्षमता अनुसार उपयुक्त जागिर फेला पार्छ र सकेसम्म राम्रो काम गर्छ। यस व्यवसायमा प्रतिष्ठा धेरै महत्त्वपूर्ण छ।

परिणाम

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

संसारमा सबैभन्दा रमाइलो काम पाउनु निश्चित रूपमा तपाईंको सबै प्रयास र प्रयासको लायक हुनेछ।

स्रोत: एघार कोडहरू