Crazy Busy

The other day, I got a message from my team lead. When he is out, I usually take over. Been busy with my current task. Now I got lots of tasks. A manger had asked for an investigation on a trouble ticket. Now that investigation was due.

I reached out to a senior developer on the team. Turns out he got loaned out to another project. And he was working on high priority problems there. Another junior developer was still on vacation. We have another developer on the team, but she is too new to figure out trouble tickets fast.

So I had to put my work on hold and do the research. Then there were some deliveries with incorrect documentation. I had to attend to those too. I tried to go out to lunch. But my cell phone kept ringing. When it rains, it pours.

Eventually the junior guy came off vacation. And the senior developer was back from rotation on the other project. And my team lead returned. Whew. It is good to have a team.

Getting LinkkedIn

I read somewhere that if you want to get a job in software development, and you are "old", then you had better have a LinkedIn profile. Now I have received invites to join LinkedIn from colleagues. But I never joined. Now that I am looking for my next gig, I thought I better get with the program.

Did all the normal stuff. Put in details from my job and prior job. Added my college education. But that "0 connections" in the bottom right hand corner was bugging me. It was time to make some connections on LinkedIn. I figure I should just connect up with people I know.

I started with another guy from my last job who said he had to create a LinkedIn account during his job hunt. Then I started asking people whether they had LinkedIn accounts. Most of my colleagues are older. They are not connected with social media. But some had account. They usually added me as a connection.

It was going too slow. Then I figure I could just search for people on LinkedIn, and make connection requests from there. That is also hit or miss. I think some people put email addresses they don't check very often. So it might take a while for them to get back to me.

I have been checking out people I know on LinkedIn. Not people I want to make a connection with. Just people I want to check up on. I noticed that when people have over 500 connections on LinkedIn, their profile just shows 500+ in the lower right hand corner.

I also started looking for trends on how many connections people have. Those managers who are a few levels above me all seem to have around 500 connections, or 500+. It figures as much. People who have risen up that high must have a lot of contacts. However I noticed another curious trend. Those people at the very top, such as CEOs, seem to not have as many connections.

The real question is how many connections do I need to be able to impress potential employers? I want to signal the correct information to them. 500+ connections might mean I spend too much time on LinkedIn. Too few might signal I am not well connected. So what am I shooting for? Maybe 100 connections? Or perhaps a little more? We shall see.

Bad Report Card

I have been looking around for my next gig. Because I have fun writing PL/SQL code, I am looking to find an Oracle database development position. There are a number of Oracle skills that I have under my belt. However I noticed a lot of topics that I am not strong in, or maybe have not have even heard of.

Here are the Oracle topics I have seen needed for jobs that I have researched:
Now I have heard about or played with SQL*Loader and APEX. But I am not an expert nor proficient in them. That's why I brushed up on the overview of each of these Oracle technologies. Today I met up with a past coworker of mine. He has been looking for an Oracle development job for a long time with no luck. The thing that disturbed me was that he knew almost all of these technologies. If he knows all these and still can't find a job, I might be in trouble.

But when things get tough, I get going. Time to double down on my studying. Maybe sit for a few Oracle certification exams. Install the Oracle database on a couple of my computers. And get cooking!

Check It Out

We use IBM Rational Clearcase for source code control on our project. We do not do anything fancy in Clearcase. However we got it set up to only allow one person to reserve a copy of a file at a time. Other people can make checkouts. But only the first one gets the reservation.

I started working on two efforts we are making in a maintenance round. The first one got handed off to another developer to code. I took the next one. As soon as I figured out what files I was going to change, I checked the files out.

The other developer completed coding. She had a bunch of Clearcase problems. I had not heard back from her about my checkouts preventing her work. I got a bit worried. Eventually she came forward and asked for help. She got the warning message that I had the files reserved. She just did not understand it.

I was able to undo my checkouts to let her put her code in first. Now I will need to merge my changes with hers. That's okay. At least I know we are both working off the same branch. Check your files out early. Check them out often. Use this as communication with other developers as to what you are changings.

Going Github

I finally got around to creating a Github account. Maybe I was reading something that strongly encouraged it. It is time to put some of my code online for all to see. I was glad they had a free account option.

Started out by creating a repository. Okay. Now how do I get the code on my hard drive up there? The operations did not seem self explanatory. Had to Google to figure it out. Turns out an easy way is to get Github for Windows.

I was able to create a respository and get all my code into Github with the Windows client. Good stuff. Now should I just create a ton of repositories for all my code? Or should I spread it out over the year. Not sure. Just know that I am now on Github.

College Courses Helpful

I recently got assigned a new task at work. The bosses wanted me to create a tool that would generate large test files. The thing needed to run on a Linux server. The files needed to be in some XML format.

I was told I could choose any programming language I wanted. Great. I had always wanted to develop some professional experience in the Python programming language. Now was the time. I never got to take a college class in Python. But I did read a book and work through a couple sample problems on my own.

The good news is that I did take a class on XML. I am hoping that the target Linux box has Python installed on it. Otherwise I might need to fall back to using Java. I have taken a couple college classes in Java. The most recent one was a really good one.

I am amazed at how easy it is to read, manipulate, and create XML files with the Python standard library. Good stuff. Now I just need to hunker down and figure out the business rules. Those are the ones that always take up the design and development time.

Coding House Expose

These days you hear a lot about coding dojos. Get immersed and learn code quick. Of course you got to put in a lot of work. But they promise to turn you into a junior developer that can make a lot of $$$. Recently I read a scathing review about the Coding House. The review was written by Jose. You can find a copy online.

Here is a summary of the problems that Jose encountered. He paid a whopping $14k for the program. It was supposed to last for 60 days. Coding House is different in that you live in the house where you learn. Full immersion.

Jose was initially promised a chef on site that would cook all the meals. Then the meals turned into catered meals. Finally they ended up eating Costco microwave meals. That's not the worst of it though. Jose says a lot of his training was online. Other times he was told to Google the answers to his questions. Doh.

Jose says he was unable to get a job after attending the Coding House. There was supposed to be a money back guarantee if you could not find a job. However that guarantee apparently had a lot of string attached. Jose did not receive a refund. Instead he got a cease and desist letter to take down his review.

I know there is not really any shortcut to being a developer. Still a coding dojo might provide a quick onboarding to get your started. You must choose wisely. I bet some of these programs are scams. And they might also be trying to control bad reviews about them, as it seems Coding House is doing with Jose.