Ask HN: Advice on settling down as web dev or grow to get hired by Facebook
I'm college junior who is really good as as web dev and mobile dev, I can have fun in these last two semester and get well paying job as web dev in enterprise or startups. Should I do that or master data structures, algorithms (I'm weak at those), github building and oss contribution and try to get job at Facebook?
10 comments
[ 5.6 ms ] story [ 36.6 ms ] threadYour tone is very agressive; you need a serious record of work and credibility to make statements like yours.
There are data structures and algorithms in web development too, so it wouldn't really be branching out anyway.
Good luck!
There is a cognitive bias in psychology called Dunning-Kruger effect[1], stating that individuals tend to rate their skills higher than their actual level, without realising they are doing so.
You may have the skills you claim you have, or you may not. The only objective way of showing that is to build stuff, and let other see your skills through your work, not try to tell them with your words. "Show, don't tell" is a very effective way to get others see your level.
And, with the technology continues to advance at a higher speed everyday, constant learning is pretty much a requirement to stay competitive for software developers.
Nobody can choose your path better than you, every individual is different, and your life is yours to live as you see fit.
A general advice would be to continue learning. Knowing the areas that you are weak, and admitting it is a great virtue. Study, learn, and use your newly acquired knowledge to build better stuff.
And build projects. Contribute to open source. Write a blog. Do some contract work to have a portfolio to show that you are good, and earn money along the way.
When you are applying for a job, having these under your belt to show to your prospective employer will get you far ahead of your peers.
[1]: https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
You don't have to share your feelings either. Just open a Medium account, or self-host Ghost/Wordpress etc., and document things you've learned, problems you've encountered, interesting discoveries you made etc. In my experience, this contributes to the learning experience.
Good luck in your journey!