DEV Community

Aalind Gupta
Aalind Gupta

Posted on

Some Career Advice

Hello everyone. I had sort of a personal query.

I've worked for two years in a support project where I learned almost nothing. But after a year in that project, I started learning Node.JS and Angular all by myself. I've been learning and trying hard to get expertise in MEAN stack ever since.

Now, my current company is offering, kinda forcing me to take up a project in Python, Django, and Ember.JS, their excuse being that I have no relevant coding experience, just a couple POCs, and DIY projects.
The manager of that project told me that technology doesn't matter, but I've been working hard on this stack for a year now, starting from scratch, working 6+ hours every day after office hours.

I just need some advice whether I should take up that project or let it go and wait. I only got a day to decide.

Thanks in advance!

Top comments (5)

Collapse
 
kspeakman profile image
Kasey Speakman

It sounds like your manager is underestimating you or using excuses to justify non-functional decisions. At the same time, your manager is right that the technology stack doesn't matter all that much. Frameworks come and go, especially at this point in software history. IMO it is mostly a waste to deeply learn all the particulars of specific frameworks. They are just abstractions that represent some group's opinion or philosophy on UI. Like most opinions, they may fit a particular set of circumstances really well, but work against you in other cases.

Personally, I would take the opportunity to learn another framework (another perspective on solving the problem). If you are a builder personality, after trying a few frameworks you will probably decide that you don't need frameworks at all. And if you are a maintainer, you probably want to settle on the one with the least amount of friction to develop in and just get a lot done.

Collapse
 
aalindg profile image
Aalind Gupta

You're right on that part, but this project requires to convert an already built product from Java to Python.
So, if I was getting to develop something from scratch, or create something, I wouldn't have given much thought. But this project might not give me that privilege to think that much when it comes to logic.

Collapse
 
david_j_eddy profile image
David J Eddy

As @Kasey Speakman stated; frameworks dont matter; the language/s do. You know JS now and that is a solid foundation. Since it is the foundation of client side technologies. In my opinion learn Python. Not only is it an excellent language for data science based logic it is also a very easy to pick up server side language. Just be sure to understand 2.x VS 3.x changes.

Never pass up the opportunity to learn new skills. Skills make you valuable.

Collapse
 
kspeakman profile image
Kasey Speakman • Edited

I wonder about the value proposition of using slightly different tools in exactly the same way. Surely the result won't be much different... the same result that needs a rewrite now. :)

Collapse
 
aalindg profile image
Aalind Gupta

This was supposed to be my first development project.
I'm efficient in Node.js and Angular, but with Python and Ember, I need to start all over again.
Do you still think I should go with the project?