The importance of being a full stack developer !

Developers who may be asking what language should I use? Or what type of system should I concentrate about? I would give the following advices.

I always say bet on the web. Nowadays, the web go a certain way so goes everyone else. Even with app-stores for mobile devices, IOS, android, windows. If you will start learning new technologies today, I will make sure it is the web technology, presuming you know a lot of computer science. the web empowers everything.

I will start with JavaScript, if you know it, you can write web applications on the internet, on top of every browser, you can write a windows, chrome, Firefox native applications. So number 1 JavaScript. Second, I will say, learn a system language! Some languages that are being used in the enterprise, like C# or Java, something that allows building large-scale system applications.

With C # and JavaScript, you have the ability to build pretty much anything you want. And pretty much anything is a good thing when you know for who you’re building those apps (large enterprises). So, learn a system language for the enterprise, and JavaScript for the the web.

 But what type of mindset is demanded from such a developer who is able to do both ?

In the old days, we would talk about a backend developer or a front end developer or a data developer, but more and more we see the word “full stack developer “on resumes. A good developer want to know what beyond a technology and see what underneath, i think it’s important to be a full stack developer, to be flexible enough to understand many things and resolve many issues. you may see JavaScript as a front end language and C# or PHP as a backend, but also this things may flip floap, you may see something like nodeJS in the enterprise apps, and resolve issues on IT infrastructure and cloud systems.

As an example, you can make a native app using C#, windows, iphone and cloud components; it could be argued that you can do the same things using JavaScript. That is the power of being flexible, so always keep your editors up and running.

Sure, you must be fluid, but when you start to specialize, you will need to start ignoring other things. We need to accept that as programmers we can’t know it all. So, you have to decide how much of generalist and specialist you will be.

Learn just one layer above or below youre speciality, but never go to the assembly things, and you do have to accept that you can’t know it all. I don't know java, but I’m flexible enough to learn it. but I know that C# and java are both one family from the static compiled languages.  

I am not able to write perfect java today but I know I will be perfect on it on 6 months.
Adil DALLI

Software Engineer, Founder at Solusys

8y

With java and Java based you can do everything.

thanks for sharing , it's a very good article , keep up the good job

abdsatar oukhiri

Manager general, Directeur Import Eport

8y

Very interesting!

To view or add a comment, sign in

More articles by Abdellah El Abbous

  • Start reading now !

    As a reader, i have derived many benefits from reading in my personal and professional life that are worth to be…

  • Devinweb recrute un responsable Ressources Humaines - RH

    Nous sommes à la recherche d'un responsable ressources humaines/process. Prérequis: - Une expérience d'au moins 2 ans…

  • RECRUTEMENT D'UN DEV/ANALYSTE QUALITÉ - Devinweb

    Devinweb est une société de services informatiques et logiciels au Maroc, dans la très charmante ville Tétouan, très…

  • Nous recrutons un développeur mobile React Native

    Bonjour Devinweb est à la recherche d'un développeur Mobile React Native pour une mission de longue durée, ou un CDI…

    1 Comment
  • Devinweb recherche des designers pour des projets innovants

    Devinweb est une société de services informatiques et logiciels au Maroc, très connue par son expertise dans le monde…

  • Offre PFEs en Web dev - Devinweb

    C'est le commencement des PFEs, pour ceux tjrs intéressés par un stage en dev web a Tetouan, merci de nous envoyer…

  • Stages de fin d'études, PFE chez Devinweb

    Les stages sont sur Tétouan avec possibilité d'un stage à distance Devinweb est une société de services informatiques…

    13 Comments
  • Devinweb cherche un designer !

    Nous sommes à la recherche d'un designer pour travailler sur des projets innovants en plein croissance. - Avoir le…

    4 Comments
  • Offres d'emploi développeurs web, mobile, qualité - Devinweb

    Devinweb est une société de services informatiques et logiciels, très connue par son expertise dans le monde des…

    1 Comment
  • Qu'est ce qui caractérise la méthode SCRUM?

    Vous avez peut être entendu parler des méthodes Agile ou SCRUM? Dans cet article nous allons nous consacrer à la…

    2 Comments

Insights from the community

Others also viewed

Explore topics