Which one to Choose - Web Development vs App Development _
56 views
May 13, 2024
This video offers a comparative analysis between two popular career paths in the tech industry: Web Development and App Development. Delve into the differences, similarities, and unique opportunities presented by each specialization. Whether you're deciding on a career switch or planning your educational path, this discussion provides valuable insights to help you make an informed decision. Explore the diverse skill sets, market demand, and potential growth prospects associated with both web and app development, empowering you to choose the path that aligns best with your goals and interests.
View Video Transcript
0:00
Hi everyone and welcome to Upna College and today we are going to discuss in detail
0:03
that in the session of 2024-25, should we learn web development or should we learn app development
0:09
Now in this session, we will consider many different factors, like job market, demand of developers
0:16
along with this, what are the entry barriers that we can face, or what kind of packages are there that we are expecting
0:22
or what kind of companies can we get a job in? Now before the start of the video, let's first find out
0:27
कि web development and app development exactly होता क्या है जब हम web development की बात करते है��
0:32
तो बहुत simple भाषा में यहाँ पे हम websites बनाना सीख रहे होते है��
0:36
जैसे amazon.com अपने आप में काफी बड़ी काफी popular website है या फिर startups की बात करे��
0:41
तो जैसे Razorpay हो गया वो भी अपने आप में एक website based platform है तो इस तरीके के हम platforms को, इस तरीके के हम websites को build कर रहे होते है��
0:48
वहीं दूसरी तरफ app development के अंदर हम apps को बना रहे होते है��
0:52
जैसे हमारे phone के उपर हमारे पास WhatsApp होता है, Instagram होता है, और भी different different apps होती ह��
0:56
तो इसी तरीके की apps को हम app development के अंदर build कर रहे होते है��
1:00
अब web और app के अंदर एक और काफी जो major difference होता है, वो होता है system dependence का
1:05
यहाँ पर apps काफी जादा depend करती हैं, कि आप कौन से operating system के लिए अपनी app को बना रहे हैं
1:10
तो इंडिया के अंदर generally दो operating system सबसे जादा popular हैं, फोन्स के अंदर, एक है हमारे android phones
1:16
और एक होते हैं हमारे iOS यानि Apple वाले phones तो यहाँ पर हमारे पास choice आ जाती ह��
1:20
कि क्या हम Android developer बनना चाते हैं या फिर हम iOS developer बनना चाते है��
1:25
अगर हम numbers की बात करें तो इंडिया के अंदर 95% से जादा users
1:29
Android phones को use करते हैं and around 3.88 users 2024 के अंदर they use an iOS phone
1:35
अब technologies की अगर बात करें, तो web development की शुरुवात के लिए, generally हम सबसे पहले HTML, CSS, JavaScript सीखते हैं
1:41
उसके बाद backend technologies की अगर बात करें, तो उसमें कुछ students Node.js सीख लेते हैं
1:45
कुछ students Django सीख लेते हैं, कुछ students PHP सीख लेते हैं, और frontend के अंदर भी
1:49
हम आगे जाके specialization कर सकते हैं, we can learn about frameworks and libraries like ReactJS, AngularJS, VueJS
1:55
तो बहुत सारी multiple technologies हैं, जिनको हम सीखना पड़ता है, और इसके साथ में बाद में जाके हम databases को भी सीखते हैं
2:00
तो web development के अंदर भी कई सारे different tech stacks हैं, जिनमें हमें decide करना होता है
2:04
Generally web development के अंदर सबसे जादा जो popular tech stack ह��
2:08
वो हमारा mon and mean stack होते हैं जिनके अंदर maximum number of jobs available ह��
2:12
अब web development की technologies के बारे में और सीखने के पूरे process के बारे में अगर आपको जानना ह��
2:17
तो उसके बारे में भी हमने detailed video बनाया हुआ है वहीं पर app development की technologies की बात करे��
2:22
तो उसमें अगर हमें Android Development सीखनी है तो उसके लिए दो सबसे Popular Options ह��
2:27
एक है कि हम Java सीख सकते हैं या फिर हम Kotlin सीख सकते हैं और iOS Development के लिए सबसे जो Popular Option ह��
2:32
दाट इस Swift पर इसके साथ में App Development के अंदर Cross Platform Technologies भी एक्जिस्ट करती ह��
2:37
यानि हम Development एकी बार लिखेंगे पर हमारी app android and ios
2:41
दोनों devices के उपर work कर रही होगी इसके लिए जो दो major technologies है��
2:45
उसमें flutter आ जाता है and react native आ जाता है दोनों ही काफी popular ह��
2:49
flutter को google ने बनाया है react native को facebook ने बनाया है तो as a student अगर हम cross
2:53
platform technologies को सीखना चाहे हैं तो मैं personally आपको react native advice करूँग��
2:56
maximum opportunities and resources available technologies video end decide app development dedicated major major differences web development and app development
3:12
अब सबसे पहले बात करते हैं market demand के बारे में, market demand में सबसे important चीज जो matter करती है वो होती है locality, अब इंडिया के market की अगर बात करें, क्योंकि इंडिया के अंदर android developers जादा हैं, इसलिए इंडिया के अंदर android development के jobs भी जादा है, as compared to iOS development, वहीं अगर हम US जैसी country के अंदर चले जा��
3:42
वो भी काफी जादा matter करता है, जब हम Android developers की बात करते हैं
3:46
पर generally web developers, हर country के अंदर demand हमारी similar सी रहती है
3:50
second point demand की terms में, कि generally हम किसी भी hiring platform के उपर अगर जाएं
3:54
तो वहाँ पर web developer related जो roles की posting होती है, वो थोड़ी सी जादा होती है
3:58
as compared to app developer related roles, तो इससे थोड़ा-थोड़ा हम conclusion निकाल सकते हैं कि market के अंदर generally web developers के number of jobs यानि demand थोड़ी सी जादा है as compared to app developer
4:09
तो app development एक तरीके से थोड़ी niche field बन जाती है development के अंदर पर इसका यह बिल्कुल मतलब नहीं है कि app development के अंदर अच्छा career नहीं बनाया जा सकते है��
4:17
हर coin की 2 sides होती हैं, अगर web development के अंदर number of openings जादा हैं
4:21
तो market के अंदर number of web developers भी जादा हैं, और वहीं दूसरी तरफ
4:25
अगर यहाँ पर app development के roles उतने जादा नहीं हैं, तो यहाँ पर developers भी कम हैं
4:31
जिसकी वज़े से कई बार chances होते हैं, कि अगर आप app development में above average
4:34
आपकी skills हैं, तो यहाँ पर आपको higher packages मिलने के chances
4:38
ज़ादा रहते हैं, क्योंकि यहाँ पर supply भी उतनी ज़ादा नहीं अच्छे developers क��
4:42
अब third चीज in terms of demand, जो मैं यहाँ पर address करना चाहूँगी, that is related to
4:46
Google's new policy, पहले generally Apple के app store के उपर अग��
4:50
हमें अपनी app को host कराना होता था तो हमें Apple को कुछ charges pay करने होत��
4:54
थे अगर हम अपनी app के अंदर किसी तरीके की payment ले रहे हैं. Google के अंद��
4:58
as such कोई policy नहीं थी Google के play store पे free में हम अपनी app को host करा सकत��
5:02
थे. पर अभी recently कुछ years के अंदर last कुछ years के अंदर covid के बा��
5:06
से Google ने नई policies introduce किए जिसके according कोई भी अगर app ह��
5:10
जो in app digital goods and services देती है जैसे Paytm हो ग��
5:14
जैसे PhonePay हो गई जैसे Netflix हो गई या फिर Shadi.com जैसी apps हो ग��
5:18
इन apps को 30% तक revenue share Google को देना पड़ेगा अब इसके अंद��
5:22
भी काफी सारी sub policies हैं जैसे जब तक आपका revenue $1 million को hit नहीं करत��
5:26
तब तक आप क्या करेंगे तब तक आप सिर्फ 15% दे सकते हैं या फिर अगर आ��
5:30
Google का payment gateway यूज़ नहीं करते हैं आप खुद का payment processing system यूज़ करते हैं तो उस case मे��
5:34
आपको सिर्फ 30% की जगे 26% देना पड़ेगा और जो 15% की category मे��
5:38
उसे सिफ 11% देना पड़ेगा अब ये चीज अज़े यूजर सुनके हमें काफी नॉर्मल सी लग सकती है कि ठीक ह��
5:44
गूगल ने अपने प्लाटफॉर्म के लिए कुछ ने कुछ चार्जेस कंपनी से चार्ज करना स्टार्ट किया ह��
5:48
पर इसका long term क्या effect होगा companies and developers के उप��
5:51
वो exactly कोई अभी predict नहीं कर सकता अब इसका एक और expected effect यह भी हो सकता है कि कुछ companies
5:57
अपना payment completely websites के उपर shift कर देंगे जैसे अगर Spotify का example लें तो Spotify in app payments नहीं लेत��
6:04
Spotify premium directly website app company app website website payments web developers
6:16
को भी hire करना पड़ेगा, but again ये सारी चीज़े expected हैं, long term effects क्या होंगे, वो हमें time के साथ ही पता जल रहे होंगे, next चीज जिसका हमें ध्यान रखना है, when we are choosing a field, that is the entry barrier, अगर हम web development की बात करते हैं, तो web development generally किसी भी laptop या computer के उपर सीखा जा सकता है, मैं अगर अपना example लूं, तो college के अंदर I had an i3 laptop, जो शायद सबसे कमजोर configuration वाला हो��
6:49
सीखने में कोई problem नहीं आएगी पर app development सीखने में हमें problem आ सकती ह��
6:53
Android studio को generally हम use करते हैं Android development सीखने के लिए वो i3
6:57
के उपर properly work नहीं करता तो अगर हम Android development सीखना चाहते है��
7:01
in terms of configuration laptops के अंदर हमारे पास minimum i5 processor होना चाहि��
7:05
या फिर Ryzen 5 processor होना चाहिए RAM की अगर बात करें तो minimum 8 GB हमारे पास RAM हो तो ठीक system चलेगा हमार��
7:12
और इसके साथ मैं prefer करना है कि हमारी जो storage है that should be SSD
7:16
तो अगर हम Android development की शुरुवात करना चाहते हैं तो शुरुवात में हम एक अच्छे laptop पे पहले से कुछ extra amount invest करना पड़ेग��
7:23
अब यहाँ पर एक suggestion जो मैं काफी सारे students को दूँगी अगर आपका genuinely android development में जाने में interest ह��
7:29
पर आपकी financial situation ऐसी है कि उतना हम invest नहीं कर पा रहे ह��
7:33
तो यहाँ पर एक जो option होता है जो मैंने कुछ students को करते हुए देखा है that is to buy a second hand laptop
7:38
कि इनी same configurations के साथ temporary basis पे हम second hand एक laptop
7:42
ले लेंगे और उसके उपर अपनी android की journey को हम start कर सकते है��
7:45
second जो चीज़ एक android barrier बन सकते हैं कई students के लिए दो जादा number of resources
7:49
generally अगर हम internet के उपर देखें market के उपर भी जाएं तो web development
7:54
के अंदर number of resources जादा भी है और ज़्यादा अच्छे भी हैं as compared to app development के resources
7:59
तो इसलिए कई सारे जो students हैं वो web development को पहले सीखना start करते है��
8:04
as compared to app development next अगर बात करें types of companies की तो generally अगर हम startups की बात करें तो startups पहले से ही job role के अंदर सारी चीज़ें description के अंदर बता देते है��
8:12
यानि अगर वो web developer को hire करना चाहते हैं तो उसकी requirements बदाते थें कि हमे��
8:16
main stack वाला चाहते हैं, front end वाला चाहते हैं, back end वाला चाहते है��
8:20
या अगर वो app developer को hire करना चाहते हैं तो भी पहले बदा देते हैं कि हमें react native developer चाहते है��
8:25
या हमें Flutter Developer चाहिए, या फिर हमें Swift Developer चाहिए, तो इसzähले generally अगर हम startups के अंदर as a Web Developer या App Developer अपलाइ करते हैं, तो हमें पहले से पता होता है कि कौन सी company के अंदर, कौन से role में मुझे apply करना चाहिए और किस में नहीं है, पर अगर हम MNCs की बात करें, या फिर Man Companies की बात करें, ज��
8:55
वहाँ पे बिलकुल फर्क नहीं पड़ता कि हमने app development की है या हमने web development की है
8:59
generally किसी भी तरीके की app development की हो, company में क्या काम आपको जाकर करना पड़ेगा
9:03
वो आपको वहाँ पर जाकर सिखा रहे होगे, तो अगर आप large MNCs को target कर रहे हैं
9:08
software engineering roles target service based companies target TCS Infosys Wipro particular start
9:40
फ्रेशर जो स्टार्टिंग पैकेज रहता है, वेब डेवलापर्स के लिए, इट इस अराउंड 6 LPA
9:45
और अंड्रॉय डेवलापर्स के लिए, इट इस अराउंड 7 LPA, बट इस पैकेज की कोई भी अपर लिमिट नहीं है
9:50
मतलब एक तो सबसे पहला जो deciding factor होगा हमारे package का वो होगा कि हम कौन सी city के अंदर apply कर रहे है��
9:55
जैसे मुंबई जैसी city के अंदर जहाँ पर living cost already high है वहाँ पर generally आपको packages भी थोड़े से high देखने को मिलेंग��
10:01
या फिर अगर हम metro cities की बात कर रहे हैं जैसे गुरगाँ हो गया, देली हो गयी, बैंगलार हो गया, हिदरबाद हो गया, पूने हो गया, यहाँ पे packages high मिलेंगे as compared to some small town, तो वो चीज भी हमें देखनी होती है, second चीज हमारे skills भी बहुत जादा matter करते हैं, अगर हमारी पास एक अच्छा कासा skill set है, साथ में हमने बह��
10:33
सारे factors से अब हमारे दिमाग में clear picture बनी होगी कि web development and app development के अंदर career market किस तरीके का दिखाई देता है और हम अपने लिए एक अच्छा decision ले पाएंगे अगर आप फिर भी confused हैं तो मेरी personal opinion के अंदर you should start with web development web development से हम शुरुवात कर सकते हैं हमारे लिए easy होगा वहाँ पर शुरुव��
11:03
explore कर सकते हैं अब इन में से चाहे हम किसी भी field के अंदर enter कर रहे हू��
11:07
दो चीजें मैं आपको जरूर advice करूँगी सबसे पहला दोनों ही fields
11:11
चाहे web development होगी चाहे app development होगी बहुत ज़्यादा practical field है तो इन fields के अंदर कोशिश करनी है कि चीजों के हमें technologies के रटे नहीं मारने syntax के, हमें जादा से जादा projects के उपर काम करनी की कोशिश करनी है, जितने जादा projects के उपर काम करोगे, जितना अच्छे से आप खुद को technologies को experience करना सीखोगे, उतना जादा हमारा learning बढ़ेगा इन fields के ��
11:44
हमने अपने skills के ऊपर काम कर लिया, वो तो सबसे zero level की चीज है, जिसको हमें करना ही करना है
11:48
उसके ऊपर जाकर अगर आप एक अच्छा network of professionals build करते हैं, तो वहाँ पे आपको job referrals
11:53
वगेरा मिलने में भी help मिलती है, तो कोशिश करनी है कि जिस भी field में आप जा रहे हों वहाँ पे related fields के जो जो लोग हैं उनके साथ एक अच्छा friendly network आप बना कर रखें ताकि वो career में आपको long term help कर सके��
12:04
तो I hope कि आज का यह जो session था, यह आपके career में कहीं ना कहीं आपको help कर रहा होगा
12:09
इसके अलावा web development से related, app development से related, या in general coding से related
12:14
अगर आपका कोई भी doubt है, उसके बारे में आप मुझे नीचे comment करके बता सकते हैं, आज के लिए इतना ही
12:18
मिलते हैं next video में, till then keep learning and keep exploring
#Computer Education
#Mobile & Wireless
#Mobile Apps & Add-Ons
#Other
#Programming
#Web Design & Development
#Web Services