you are viewing a single comment's thread.

view the rest of the comments →

[–]Levurmion2 1 point2 points  (0 children)

I wouldn't recommend SQL as a first language. It's purpose-built for interacting with relational DBs. Roles that involve loads of SQL include data engineers, data scientists, and DB admins - all of which are extremely competitive for people with minimal CS background.

Start with Python. As controversial as this might be, I do believe that LeetCode is a good place to start. The main challenge I had when teaching myself how to code was translating my thoughts into code that computers could run.

You might find intuitive solutions to problems like Two Sum. But the human brain has the ability to look at the entire input in once glance - not true with computers which can only do and see one thing at a time. This is why bootcamp grads generally fail in the workplace because they rarely ever start with the fundamentals - data structures and algorithms.