I have been solving daniel liang’s java textbook exercises for about 6 months. I am quarter way through the book(Which is really fast as in the past I never thought that I could read a book
I used to ask questions like this earlier.
Currently, I think I am on my best days of learning.
I love to program. However, getting stuck is a real issue. And this book feels like this is a job that I need to finish fast. Since, I am deeply invested in learning programming, I am unable to find time(I also have a full time job) for learning data analysis(SQL,R,Python,Tableau,Excel etc). I wanted to purchase maven analytics subscription for learning Data analysis. However, I don’t want to do it before I complete programming to some extent. Programming complete never. I mean I finish the book by D.Liang i.e learn all core java+advanced java+data structures and algorithms. then I’ll purchase the subscription.
As I said. I am getting impatient lol. Please help.
You’ll never truly “finish” learning programming. There is always a bunch more things to learn on a regular basis, for the languages you are learning keep evolving with new approaches as well
Once you feel comfortable enough to be able to code any situation that you will run across, you should balance learning programming with data analytics tools and other things you also want to learn. After a certain point, getting really REALLY good at writing code may start giving you diminishing returns compared to the time you will be spending.
I’m learning programming and problem solving. I plan to learn data structures and algorithms. I am learning these all because I believe a foundation in programming & problem solving will translate to be helpful everywhere.
I am applying for roles related to data analyst and devops engineers(both for juniors/interns as I’ve only 2 years of experience as a helpdesk on linux command line, nginx, bash scripting, sql etc skills).
Can anyone help me guide me? Should I quit learning programming and start learning data analysis? Or should I keep data analysis out of the “todo list”?
You might try solving the problems posed in the Java exercises with a language that you could use for data analysis. Step 1 would be: take a thing you solved in Java and do it in Python or R, etc.
The premise you pose in this thread is that programming and data analysis are topics with no overlap, but they do. If you want to compact your learning timelines, look into those similarities.