I want to finish programming fast because I also want to learn data analysis. Is there a way to combine these two?

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.

1 Like

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 :stuck_out_tongue:

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 don’t know where I am going with this?

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”?

Please guide.

Five years from now, what do you see yourself working on? What does your dream job look like?

1 Like

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.

1 Like

Backend software engineer(backend developer) is my dream job.

Hey, you’re doing awesome—getting through a quarter of Liang’s book while working full-time is no joke! I get the impatience, but you don’t need to wait to start learning data analysis. Maybe set aside a couple of hours a week for SQL or Tableau while continuing with Java. Balancing both might keep things interesting without burning you out.