3 ms·
Some background: I'm a professional programmer since 2005, let me say I'm a full-stack, but I don't really like the definition. > 1. What is the key criteria o
by napolux 6y ago
Some background: I'm a professional programmer since 2005, let me say I'm a full-stack, but I don't really like the definition.
> 1. What is the key criteria or realisation point where I am able to work a job as a professional Frontend Developer?
There's no "realisation" IMHO. It's like when you can barely swim and someone throws you in deep waters: you can swim, but you won't feel safe for a while. You apply for a job and if hired, you simply feel inadequate for a while. Then after a while everything looks ok and manageable. Until you change your job and start again. Happened to me every time I moved to a new job, it's pretty normal.
> 2. The more I learn JS, I realise the lesser I know and there is much more I need to cover. Some days, feeling of being a false positive kicks in and I start to believe that I am a fake and is not ready for a junior position even. This barrier tends to grow in day by day.
https://en.wikipedia.org/wiki/Impostor_syndrome https://en.wikipedia.org/wiki/Impostor_syndrome welcome onboard!
> 3. The decision to spend more time on learning technology and building personal projects solely over a longer period of time costed me on soft skills part and making connections. Is being an extraordinary articulator or good salesman a new vital facet of a Frontend developer?
It depends. The era of the solitary uber-nerd is gone. Find a spot where you feel comfortable, try to join (virtual, with COVID) communities...
> 4. Having a likening for CSS in JS world, or getting generalised by “UX Developer” not “Software Developer”, Does it lower the chances of being employable in current market (even though, you as a candidate are willing to learn React ecosystem but where is the line for a self-taught developer: design patterns, hooks, context, redux, saga, reselect, custom webpack bundling, flux, typescript, unit testing, jest)?
Don't label yourself. You're a frontend developer... Companies usually expects you can work with a lot of stuff... Practice interviewing is the only suggestion I can give you... Then, again, look at my first answer...
> 5. I have interest in CS and Maths but no clue on how these two fields amalgamate and what pathways from Frontend lead to them? I have curiosity about UNIX, Maths in general and would love to learn them more at an academic level to attain mastery.
Good for you, CS and math concepts are universal, so go for them.
> I have attached my Github here: https://github.com/tpkahlon https://github.com/tpkahlon, in case someone wants to review my GitHub and personal projects.
Looks fine to me for someone at your level. I would start by adding tests to your projects and a travis ci build running them :)