Tuesday, March 29, 2011

Meeting Engineering Professionals

Networking is the proven way to get hired. Source: http://bit.ly/8up18u
Recently, I have been meeting quite a few professionals from engineering industry. It is mainly because I have more or less decided that I do not want to go graduate school immediately after graduation. Instead, I want to go into workforce and see what work is like, assess what field of work I like the best and then decide about graduate school. Imagine getting a degree in an engineering field such as Electrical, Mechanical or Chemical and not liking the work afterward. You will then be stuck up with that degree for the rest of your life.

In addition, it seems like I will be able to graduate with double degrees. A double degree is different than a double major. You can get a double degree if you major in a Bachelor of Science and also a Bachelor of Arts. In order to get a double degree, you need to have at least 159 credit hours. To give you a sense of what this number means, imagine taking a full load of 18 hours (the maximum allowed at Trinity) every semester for eight semesters. A quick math in your head should tell you that totals 144 hours, still 15 hours short of required 159. You would have to spend an extra semester just to get a double degree. That would be pretty stupid. Furthermore, if you study abroad during your college, you will probably not be able to transfer 18 hours. It could be a maximum of 16 hours. That will increase the deficit further. My solution is: using AP/Advanced Level credits that I received from high school. Still, obtaining a double degree is difficult without attending summer school. I have not and will not be attending summer school but it seems I may just be able to get a double degree if everything works perfectly.

What I intended to get across is that, my interests are diverse and I do not know yet which field I want to focus on for graduate school. A few years in workforce will hopefully give me some insights on what my future path should be.

Just a funny cartoon about why Engineering is cool. Source: http://bit.ly/1zsn34
Yesterday, I met civil, petroleum and mechanical engineers working at various companies or as consultants. I was surprised by how many engineers identified themselves as consultants. In order to be a consultant, you need to have an Engineering degree and then get a Professional Engineer license for which you have to have practice in the field for at least two years. They shared lots of stories about their first jobs, what they wish they knew on their first day at the first job and advice to students about how to network or look for a job. One thing I realized from the networking session is that, the proven way of obtaining a job is through networking. It is unlikely that you fill out an application, will get an interview and boom, get hired. It just doesn't happen that way. Instead, you know someone at the company, you send your resume, she forwards it to someone else and testifies how good of a person you are. You then get an interview and likely get selected.
So, lesson learned: start networking and start early.

Wednesday, March 16, 2011

Now even I am a Proud User of Ubuntu

I have embraced Open Source software with open arms. This began after reading Linus Torvald's "Just for Fun" where his appeal for supporting open source software was convincing (I think). I installed Ubuntu on my PC and this blog post was typed and published on a Linux platform.

Have I told you about my new passion for programming and learning more about computer software? I have started learning C++ and also Linux. Windows is all good but I need to learn Linux because it is open source and thus offers flexibility to its users. Plus I am one of those guys who believes in open source, individuality and dislikes corporate control over intellectual property or strict regulation of copyright laws. You got the point.

Anyway, I will share an interesting troubleshooting story with you. After installing Ubuntu, I wanted to use Opera browser instead of Firefox. Don't even mention Internet Explorer, that's for old generation people who still live in dark ages. Do you ever think why people still use hotmail and yahoo while Gmail is available and it's free? I guess they might be afraid of giving too much control to Google that will link their browsing history with Gmail content. Or maybe they are just indifferent. One of my friends suggested Opera and have been using it in conjunction to Chrome. I realized Flash videos didn't work with Opera on Ubuntu. I also have Opera on Windows 7 so I checked if flash worked. It did. Flash also worked with Firefox on Ubuntu. So Flash only didn't work with Opera on Ubuntu. What a niche, you might think. A fraction uses Ubuntu and out of that even a tiny fraction uses Opera. So, maybe no one cared to fix the bug.

I decided to fix this problem because I thought it would be a good practice to start learning Windows-Linux interoperability. This was certainly a start among several other incompatibility problems to pop-up in the future. I went online to seek a solution. Adobe forums did not have anything about it but Opera forum seemed to have a thread on this because other Opera users on Ubuntu platform seemed to have the problem too. The solutions were very geeky with detailed descriptions of using terminals to open directories, locate files and then moving files around. I tried this option but commands for displaying files in the directory did not work on my terminal. I could have been putting wrong commands. So, I tried to adopt the second route: locating system files and manually copying and pasting into plugin directory of Opera and Mozilla from Flash. Unfortunately, the system denied permission for me while trying to paste the required file into Opera and Mozilla plugin directories.

I did not know how to fix the problem. I was scratching my head. I mean dreadlocks. When I looked at the clock, it was 6:50 pm, and suddenly I realized that in ten minutes Coates (food cafetaria at Trinity) would be closed. I grabbed my Tiger card and ran out of room towards Coates. I made just in time but the guy at the grill certainly wasn't happy to see me. More work for him. After eating, I made my way to the room still thinking how to fix the problem. I opened up Opera again and loaded youtube site and magic- flash player started working. I laughed ecstatically sharing the joy with myself. Now I am sharing this joy with you all readers.

After reading this you might realize I am aiming to become a proper geek now. 

Sunday, March 13, 2011

Trinity Engineering Science Program: A Mismatch

Spring Break has officially begun. I can't tell you how stressful this semester has been. I promised I would update this blog more frequently but Trinity's overly demanding Engineering professors are making it so much difficult for me to do anything besides coursework. I don't think this Trinity's Engineering degree will get me very far anyway. No company wants to hire Engineering Science students. They are always looking specifically Electrical/Mechanical/Computer/Chemical/Civil Engineering etc. Anyway, I'm stuck and I have to try get the best out of it.

I really want to take courses related to Energy and Environmental Engineering. The Engineering department offers only elective called "Fundamentals of Environmental Engineering" which I have already taken. And it's taught by Dr. Uddin who is amusing in class. I liked his teaching style but can't say I learnt a lot because he didn't push us hard enough. He has amazing lecture slideshows for the class and that was the best part. But the course covered a broad field in one semester and there was not much depth in any field. It was a general introduction course.

Currently I am taking Fluid Mechanics and Embedded Microcomputer Systems. I like latter one than the former. I absolutely dislike having to enroll in Fluid mechanics course. Unfortunately, it is mandatory. I sit in the class and none of the stuff excites me but instead enters my brain and exits at the same rate with zero retention rate. The professor is funny but cannot deliver the ideas properly. It is mandatory courses like these that make me feel I am in the wrong program. I have already completed seven semesters of Trinity Engineering. It would be immature to try to change major or transfer to another college. If I could do it all over again, I would probably try to be a Computer Science major. There is so much flexibility as a Comp Sci major. If course is not interesting, I could learn programming and take up projects on my own in my free time. Recently, I have developed this fetish for programming. I want to be a geek. Not that I was a Greek and want to take a U-turn. I was a semi-geek anyway, it's just I want to be a proper one now. Geeks have made it big and become famous. Take Bill Gates, Steve Jobs, Mark Zuckerberg, Linus Torvalds, Sergey Brin, Larry Page and numerous others for example.

Is it too late to become a geek now? I guess one cannot become a geek, one needs to be born as one. I am planning maybe I can get started with fundamentals of C-programming this Spring Break and take it from there. My inspiration arose from reading "Just for Fun" by Linus Torvalds, the guy who created the kernel for Linux Operating System. I stumbled upon this book quite randomly while perusing through book shelves at Trinity University. He is my icon from now, the one I can look up to in life besides others that I already adore and revere. Blame it on my laziness, I have not gotten started on learning programming yet. I have been still reading "Just for Fun", tweeting, watching TV and cricket among my other pastimes. Wish me good luck and send some encouragement my way.

I promise once I start learning programming and spend more time with my computer, I will update this blog more frequently.