As time goes by

Ups and downs. There are not enough assignments in class (no problem, I can google and find lots of them!). The teacher's explanations consist on reading slides. She's not helpful at all during the labs. By the way, it's always a big step from the class to the lab. We can email the homework instead of going to the lab, and I've started doing that, since I have more time to think (if you attend in person, you have to finish the tasks during the class; if you email, you have an extra day to do them. It makes no sense and is totally unfair.)

I could go on and on blaming the teacher, her accent, her lack of experience and even laziness. After all, I did spend over a thousand dollars on this course. However, I am conscious that I have to think for and by myself, and have to do things for and by myself.

For someone with no programming experience and who is still working on another job (and is maybe too old, even!), I think things are going a bit too fast, especially because I have no time to practice and have other things to think about. I have to confess that I thought of giving up some days ago, and that I cried as I woke up yesterday because I couldn't figure out most of the homework I had to email her by midnight.

Fortunately, I can count on my husband, both emotionally and intellectually. We have this whiteboard where he explained, step by step, what I had to do and how the computer would read and understand that. It was amazing. I was thrilled when I got it. Too bad I'm paying for a university to do a job that my husband is doing ten times better. Basically, I'm paying to include some formal education on my résumé, and to try and network.

In short, I think I can make it, but if I fail the exams and the course, I will not take it again. In that case, I may either try to learn how to code by myself, or give it up altogether.

Talking about networking, it's still early, but I find it funny that people don't talk much while waiting for the class to start. Everybody is helpful, but there's a kind of a boundary. At least I get some information from the university about job fairs and positions by e-mail. Again, still early, but hopefully useful for the future...


Long time, no see

My classes have started. And they started by Java, so I've decided to put Python aside for now. It's not that different when you're a beginner, anyway.

I missed the first day and went straight to the lab. I had never seen that software Eclipse, so I had no idea what to do, and the professor wasn't being very helpful until I insisted. Once I got started, I could do the exercises fairly quickly. They were not hard. But when you're confronted with a software you're not familiar with, someone has to either tell you how it works, or you need some time to figure it out, time that I didn't have at that moment.

Just today, I was watching some videos on algorithms. I think they're pretty helpful, since programming languages themselves seem to follow the same pattern or logic. Coding is a little addictive. Even though it's kind of boring at first, the challenge keeps you going and the problems get stuck in your head. I can't wait to do something really useful, but I think it might take some time. 

I took some days off, but I'm planning to study every day now, even though I went back to my part-time job. 

I'm excited but I could be more, I mean, I feel I'm not doing anything meaningful except learning the basics - which will apparently be helpful in the future. I want to be a good programmer, not just a fair one. Will I get there? I don't know. But for the next three months I'll at least acquire some new skills.

If you're reading this, you're welcome to leave your comments.