About Me

Hello,

My name is Porfirio Mendez Ocampo, I'm a software programmer, and I will tell you here who I am.

I was born in Otatitlan Veracruz, Mexico. While in Mexico, I went to a technical college and studied as an industrial electric-mechanic. This was a wonderful experience, opened the doors to new things to come. My first job was in an acetylene plant, I was really unprepared for a real job. It is not the same to connect small short cables in the school lab, than make a real installation. This was an eye opener, no matter how good you were at school, you are never ready for the real world.

After that I got other jobs, but the one that marked my life was a job in the automotive industry. I started as a pipefitter, soon after six months I was promoted to supervisor; I believe I just happened to be at the right place at the right moment. The kind of things that were made in that company were amazing, automated production lines, lots of robots, PLC's, etc. I fell in love with automation.

After years of being the supervisor I finally moved on to the design part. I found this exciting, and so much fun; I learned how to use AutoCAD to design the electrical diagrams, pneumatic diagrams, and hydraulic diagrams, and then, the most wonderful thing. I learned how to program robots and PLC's. It was like playing real life videogames for me. And that is how I started the path of the programmer. Programming robots and PLC's was so interesting and so much fun; I will always remember those days.

After that I moved to Canada, and decided to go further in my programming path. I enrolled into College in Red Deer, Alberta. It has been very interesting all the new things I have learned, I never realized there were so many cool things in programming. It is a big change from programming robots and PLC's to program computer software or web pages, and here I am, learning C#, ASP.NET, Java, HTML, XML, JavaScript, PHP, and so on. It's a never ending world; time seems very short when trying to learn all these wonderful things.

Many things are learned from the internet, the greatest pool of resources. Again, no matter how good you think you are in school you are never ready for the real world. Good thing I learned that years ago, and now I can use that experience.

Please feel free to explore my portfolio, and contact me with any question you may have. I will be very happy to help you.

Porfirio

Future Training

The learning cycle of a programmer never ends. Therefore my goals in future training are:

Graphic design and programming seem to be two different entities. Being able to perform both seems to be the right thing to do. Knowing how to develop eye catching applications is better than just developing applications that work.

A College Diploma is a good start, however, to reach higher achievements I believe a bachelor degree is needed. In the future even a master degree would fit into my goals.

With the world going mobile, I believe learning how to program for the mobile devices is a must. The two operating systems ruling the world are Android and iOS. Just as a personal preference, I want to learn Enyo, this used to be WebOS. I had a phone with this operating system, and in my opinion is a very good operating system.

Staying in the Game

Being up to date with the world is a developer's responsibility. In these days, technology changes so fast, that if you stay out of the loop you are lost. News, blogs, social networks, information is in many places, and it always helps us to stay in the game.

News, tutorials, even social networks, all of them are good source of information. Sometimes we get that developer block, and we can get inspired by the work of others. Some other times we can check what the trends in the industry are, so “Staying in the game” means a lot for a developer.

Short-term Expectations

I’m very excited about finishing school and finally see what the real world is for a developer. As I mentioned here before, I’ve learned that the knowledge we acquire at school is just the tip of the iceberg. Diverse challenges will come from facing the real world and I’m so enthusiastic about them.

What do I expect in the near future?

I believe that just coming out of school, we perhaps may dream about what is our perfect job, but after we get out there our expectations may change.

Long-term Expectations

There’s a proverb in Spanish “A wise man changes his mind, a fool never”. Right now I believe I want to work and continue my education. I want to get graphic design training, and after that get a bachelor degree in Computing and Information Systems.

Will I achieve my goals?

I will work hard to do so, and may be on the way I will change my mind, who knows. One thing is for sure, I will always be hungry for knowledge and new experiences. I believe being involved in the computer world new knowledge and new experiences never end, so I believe I’m in the right place.

If you get this far reading I would like to thank you, and don’t forget to come back. I may get new ideas, and I will be implementing them here.

Yours Sincerely,

Porfirio Mendez Ocampo