Hey DEV community! I have recently come across a situation that has put a great sense of responsibility on me. I come from a family where even the cousins like to stay in touch and meet regularly and I have turned out to be the eldest in my generation of cousins. 😲🎉
Now the time has finally come where I have a younger cousin who has finally reached the age of selecting what career she wants to pursue in the future. The awesome part is that she is interested in looking into the field of computers as a future. The catch is that I am the first person in this giant household/family to have ever pursued the field of Computers as a study choice and I still am pursuing my masters. 👨🎓
Her family would like me to help her out on checking out the field and decide whether she wants to fully commit or not! How do I do that?
She has never had any computer subject as a study course in her school and high-school tenure, so one can assume she is a total newbie to the field.
- Should I introduce her to the concepts of computer science like logical thinking, algorithms, basic data structures initially?
OR - Should I go for a basic programming language like C/Python?
- Should I find and introduce her to some of those no-code drag and drop tools which I have seen in news articles help children of much younger age than her learn too? (Do recommend if you have used any and loved it!)
OR - Should I introduce here to a get started with XYZ Language?
I would love to hear from people more experienced in the field, both computer science, and the elder brother ones 😆, on what they think should be a sound option. Thank you for your time and help!
Start them in Javascript/Typescript, CSS or SCSS/Less, and possibly React or Angular. You can forego Angular and React for pure HTML5 Web development.
The nice thing about Angular, is you can create a fully runnable project by typing in "ng new projectname" then followed by "ng serve" takes literally 2 seconds to do. Have a built in server, uses typescript, which can handle pure javascript...
They'll enjoy doing the web stuff. After a while teach them C# and ASP.NET core for back end.
Just an idea....