Javascript development: Easy to get employed at, hard to get rich with

avatar

If you want to get a job, learn Javascript

Javascript is the common language of all the internet, and with it alone you can build anything, from websites to apps, to databases, and even blockchains!

So by learning Javascript (do not confuse it with Java, they are very different) you will have a huge range of jobs you can apply for.

The downside is that so many people know Javascript that the jobs usually do not pay well. Javascript is like English in programming, even if you do not work with it, chances are you need to know it "just in case", so almost everyone knows it.

So you can probably get a job very easily, but it will also probably not pay well.

MERN

Image source: https://devathon.com/blog/mean-stack-vs-mern-stack-for-full-stack-development/

What to learn

You can learn to do a bit of everything, we call that "full-stack". There are frameworks/libraries that can help you develop faster and better with Javascript.

The stack called MERN will allow you to build websites from front to back.

MERN stands for:

  • MongoDB: The most commonly used form Javascript developers. It is easy and intuitive and NoSQL, so you work with it as you would work with JSON objects.

  • ExpressJS: The framework you use to build APIs. APIs sit between your database and your front-end and work with the data processing and distribution.

  • ReactJS: The framework you will use to build the front-end. It can be used to build websites and even apps for both Android and iOS!

  • NodeJS: The engine that runs it all. Javascript was made for browsers, but NodeJS took it out to the next level, allowing you to code Javascript for anything, even browsers if you want to.

Did it work for me?

Absolutely. When I started my software engineering graduation I knew absolutely nothing of programming. I struggled to get a job with the languages I learned in my course, so I took on myself to study Javascript in my free time.

I ended up landing a few freelances working on small Javascript projects and some startups that used especially the MERN stack. In 5 years using Javascript only I went from a freelancer to a full-time employee in a multinational company.

MERN was just a stepping stone, the iceberg goes deep and there are many frameworks. Right now I am studying other things because as I grew in my career I faced demands for different skills that will likely pay more but are harder to find a job for, like ABAP from SAP, which has a huge demand in my company, but not many people know about it and not many companies need it, but it pays very well (much more than Javascript), so I am studying it.

If you are a beginner and want to get into development, go with Javascript. You won't get rich with it, but it will make it easier to land your first job.

Click here and vote me for witness on HiveSigner

Or use your preferred signing tool to vote me:


https://vote.hive.uno/@igormuba



0
0
0.000
9 comments
avatar

Whoa! I work in SAP! I started in ABAP 20 years ago and now I do security configuration (GRC, etc).

0
0
0.000
avatar

I started a few months ago due to the high demand.
So far I am at the denial stage of learning, like "why do we use it??? why don't we stick with Javascript??"

But I keep persisting as the people that are guiding me on improving tell me that eventually things will make sense and I will get more comfortable.

But because I have years of Javascript and months of SAP stuff I still don't feel comfortable.
The OpenSAP courses have been helpful though. Looking forward to the next few years of experience.

0
0
0.000
avatar
(Edited)

I've been on lots of projects where SAP comes in and replaces lots and lots of systems. When you see that people would enter, say, HR data for employees in this system, and HR data for contractors in this other system, and then pull them both out to put in this other system to run financial reporting it starts to make a lot more sense. To erase all the double/triple handling of data and all the errors that come with that... and have everything in a single system helps companies so much. The power of SAP is all the data that it can hold and zip around all over the place... it has 30-40 years of building on every area within a business. It's still super frustrating to work with, but it's still better than dealing with hundreds of systems.

I'm happy for you to get this experience! Honestly I thought SAP would have been replaced by now by something newer and shinier... but it seems like more and more companies are investing more and more into it.

0
0
0.000
avatar

Thanks for the tips. I really want to learn so I can write script for Hive. Can you help me program an account to be a bot, or show me where I can learn to configure things like this? Thanks @igormuba !PIZZA

0
0
0.000
avatar

@igormuba! I sent you a slice of $PIZZA on behalf of @darkflame.

Did you know Pizzabot in Discord has a bunch of useful commands? (2/20)

0
0
0.000
avatar

What kind of bot do you want to make? I can think of writing some tutorials and sharing knowledge if I have an idea of where to start. Hive is not the easiest blockchain to work with but I have learned some things working on some very small project and I am willing to share for sure

0
0
0.000
avatar

I wanted to program an account to post a price or deliver tokens, among other ideas I have. I see the tribaldex folks are offering scotbots for a price but I still want to learn how it is actually done. I assume I need to be running a node or something to execute commands?

0
0
0.000
avatar

Having a node is ideal since you would have faster and unrestricted access to data, but there are open APIS to query and/or broadcast

https://peakd.com/me/tools/benchmark

0
0
0.000
avatar

Ok so this did a speed test and it looks like @blocktrades is running the best node, the others appear slower and some have errors or are not updated. Is there a n00bs guide to setting up a Hive node tutorial?

0
0
0.000