Web Development Vs. Software Development: How To Choose?

What Programming Language Should Programmers Learn In 2019? 💻
Web Development Vs. Software Development: How To Choose?

Some people have doubts about which path to follow: Web Development Or Software Development?

There are basically two different paths you can go when it comes to programming:

Web Development
Web development is the coding or programming that enables website functionality, per the owner’s requirements. It mainly deals with the non-design aspect of building websites, which includes coding and writing markup. Web development ranges from creating plain text pages to complex Web-based applications, social network applications and electronic business applications.
(Source: https://www.techopedia.com/definition/23889/web-development)

Software Development
Software development is the process of computer programming, documenting, testing, and bug fixing involved in creating and maintaining applications and frameworks resulting in a software product. Software development is a process of writing and maintaining the source code, but in a broader sense, it includes all that is involved in the conception of the desired software through to the final manifestation of the software, sometimes in a planned and structured process.

So, how do you choose between the two? What can you do in order to make the right choice?

Watch this video and find out!

Should I Learn Design As A Web Developer?: https://www.youtube.com/watch?v=BQFX04laYjM&list=PLjwWT1Xy3c4UF3VPA5zjNk1GpMHgPbmRv&index=8
Web Development Principles: Front End Vs. Back End: https://www.youtube.com/watch?v=hAjGmZfsh50&list=PLjwWT1Xy3c4UF3VPA5zjNk1GpMHgPbmRv&index=3
Specialization & Niching Down Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4W5SK-MGjp_KSFZF2pEMCt8
I HATE Web Development… Can I Still Be A Successful Programmer?: https://www.youtube.com/watch?v=RSLlwt49be0&list=PLjwWT1Xy3c4UF3VPA5zjNk1GpMHgPbmRv&index=5

If you have a question, email me at john@simpleprogrammer.com

If you liked this video, share, like and, of course, subscribe!

Subscribe To My YouTube Channel: http://bit.ly/1zPTNLT

Visit Simple Programmer Website: http://simpleprogrammer.com/

Connect with me on social media:
Facebook: https://www.facebook.com/SimpleProgrammer
Twitter: https://twitter.com/jsonmez

Other Links:
Sign up for the Simple Programmer Newsletter: http://simpleprogrammer.com/email
Simple Programmer blog: http://simpleprogrammer.com/blog
Learn how to learn anything quickly: http://10stepstolearn.com
Boost your career now: http://devcareerboost.com

#webdevelopment #softwaredevelopment #webdev #webdeveloper #C++


Add Yours →

Bro, back-end is part of web development, it's different from software development. Software development is creating programs in languages like Python, Java, C++, C#. It's a whole different world from this shitty web stuff. Examples of software development is creating games, game engines, applications you use everyday.

I am an engineer student and im looking to start learning some programming. On my opinion ,you should learn how to create and function a button before learning how to make it do calculations or hardcore stuff .Like fantasizing about making a cool car then figuring out how it should work.

im going with Front-end at first and see how it goes.

I have been doing game development. But, I am switching to web development because there seems to be more jobs in it and even game developing studios need web developers.

I agree 100% with you and i too prefer back-end any day, but the javascript is invading our space and i don't like that at all 🙁 i am concerned about this very much, robust languages like c# and java are being replaced by javascript with Node and i am not happy with that. Every time i go check the job market i see a lot of Node in there or other thing but no c# or java :-

Wow, I am a full-stack Web developer (mostly node or .NET and Angular or React), and my experience is the total opposite. I find the back-end to be much more boilerplate and implementing the same patterns over and over again, whereas the front-end tends to be solving more novel problems. The back-end is the much more understood and time-tested part of a modern Web app considering how fast front-end has changed just in the last 10 years. But to each their own and I am glad there are people who find more interest in the back-end.

This is wrong in 2018. Backend is only CRUD. Like what is there to code in backend? You make transactions, all your connections to DB are automatically created. You're reading and saving data into DB tables. Frontend has much more complexity now. It has architecture, unit tests etc. Many backend Jobs are boring as hell.

Let me give you more important points: Backend is more critical.and harder. If you mess up in backend you users data can be exposed. If you don't understand transactions your DB data can get corrupted. Etc… There is a lot to learn in backend. But eventually you can learn it all if you have a superior at a company and they give you a checklist of things that need to be done and check for you once or twice then it's just repeating the same techniques. Advantage is that backend technologies do not change so often.

Now the interesting part in backend happens before. It is setting up the whole architecture. You usually do not do it at a backend developer. You come to a company and it is all setup and you just develop new features.

Frontend nowadays has much more complexity and good techniques with reducer and ngrx. Most of the things that 10 years ago were done in Java are now done in frontend and the backend just exposes a rest API to read and save data in the DB and check access control rules to do these operations.

So I would rather distinguish between doing architecture and just being a programmer. Designing a new system is running front and backend. If you just do features it is going to be mostly CRUD in both frontend and backend.

I am talking now about enterprise grade web portals. Of course if you is it do a web page for a coffee shop then it's a completely different job. Probably can be done quickly with some template and content management system.

What did you mean by back end development? So you are trying to say that a web application software is not actually a software! But there tons of point of sale and other business software that are running on web servers.

I got my degree in Web Graphic Design (front end) but my first jobs were with the support team which implied less creativity and more technicalities. Now I'm more interested in the back-end, computer information systems software programming and look forward to learning. What really has drivin me was experiencing with Javascript and CSS3.

Hi John.. Really nice video… but i have a question.. i'm learning full stack development.. which is front end and the back end.. ok this is my question.. can i get a long ride i mean good career with full stack development.. is that really good to learn?

can u plz answer a question.plz.anybody? I wantted to learn programming. have good basics. like 2 months in c++.but before this I learned html and css too.
haven't worked that much but I wanna continue with one. my questions are. should I learn web designing? I really wanna be good at outsourcing.how doo I.do that? should I really need to learn graphic design too to be gud at web designing? plz answer.

I like full stack web development
I like both of them.
I am a student of 4th SEM of BCA in Bangalore Uiversity India.
And now I work on a project (A College Website).
I would prefer Full Stack Web Development (Front-end and Back-end).

At the end of the day, you need BOTH ! I wouldn't be satisfied with just knowing one trait. Plus, remember, the more you know, the better off you will be.

Lots of misleading information in this video.
Lots of people say university is not needed to learn coding. I am strongly disagree. And this video is a justification of it.
Now, to answer the question:
Web development is a category of software development.
Software dev categorizes to embedded, desktop, web and mobile software.
It is common and widely accepted to call web software as web application.
A team is involved to develop a web app: web analyst, information system designer, software architect, web designer, web developer, database developer and project manager.
Web designer only works with UI/UX part. A web designer does not code.
Web developer does code. Frontend and backend.
Frontend is as challenging as backend.
C++, C#, Java, python and php are the backend languges and you should learn one verywell. Once you learned one, you should choose a framework.
Frontend is also challenging. You also deal with algorithms. Javascript is the most famous scripting language for frontend There are web applications that use only javascript, with a concept called as AJAX. HTML, CSS are two more distict languages that you have to learn. But they are not sufficient. jQuery, SASS and many more things you have to learn if you choose frontend programing

My advice to you, it does not matter what language you learn. Cause once you learn one throughly, you can learn others. You can be a web developer, then later move to desktop, or mobile. What matters is you should know the concepts and fundamentals well.

Leave a Reply