Archive

Archive for October, 2008

Fight or Flight – it’s a no brainer, FIGHT!

October 31st, 2008 Paul No comments

Couple of days ago I wrote this. I was trying to look at my career and see what do I really want to do with my life. I know, the thing with management might look like a good idea, but after all, I am a coder. It is not going to be easy, but I will get myself back in coding somehow, I guess by delegating some of the less important paperwork and such. But it looks like this means lots more sleepless nights to get myself back into action.

Categories: Coding, Management Tags:

Are changes good for you?

October 30th, 2008 Paul No comments

I have been told many many times that changes are supposed to be good for you (or me, since it’s my situation that we are looking into). I have been a coder for quite some time now. I can’t say that I am absolutely ecstatic about programming. It does not influence my life outside of my office hours and time that I spent at home trying desperately to improve myself. For instance, I don’t watch Star Trek or build some kind of crazy contraptions which could loosely be called a robot in my basement, although come to think of it, that sounds like a good idea; the robot one, not the Star Trek. I don’t wear nerdy t-shirts with BSOD on it. I am not participating in heated discussions like “My IDE is bigger then yours!” and “My OS can kick your OS’s butt” and so on. I can’t say that coding is my passion, it is something I am interested in and it pays my bills. Another factor would be my formal training – I have some in development, but as for the other areas I can’t say that I am properly trained. Lately something had changed in my work – I am doing more managerial things then coding. Read more…

X amount of things your IT guys wants you to know.

October 24th, 2008 Paul No comments

There is something special about the lists. Lists are easy, visually appealing and short, which makes them absolutely favorite format to write blog posts in. When you are reading a popular blog of some sort, you would notice that most of the posts are actually lists. The headlines basically write themselves – X (usually a nice number like 10) things that blah. Users love those because they are basically a Reader’s Digest version of whatever the writer was trying to say, and lets face it, even if you would never admit to reading Reader’s Digest to anyone, fist thing you’d grab in a waiting room of your dentists office would be this regurgitated portion of news, events and literature to help you pass time. Hey, I am the same way, at times I would have Sports Illustrated to hide Readers Digest, just to maintain my manly image.

So the lists, summaries and so on dominate blogosphere, so what? What really gets me is that obligatory post that every blogger must write X things your “insert your profession” guy/girl/person wants you to know/do/act. Worst of all are developers/coders/admins and all other IT people write. I know your job is tough, you are dealing with issues that other people can’t or won’t understand, but for the love of all that’s holly, get off your high horse and face reality. You and I are rarely people who are center of the universe. We are liabilities, not assets. We can be compared by the crew that runs lunch rooms – we are there to serve people – be it clients that purchase your software, annoying guy from AP or a secretary who can’t manage simple task of writing a document to a flash drive. Our clients are people who make money, they do pay our bills. I am coding a software that automates report generation – well guess what – people who use my software make money for their companies. If you are coding an accounting software – accountants are making money. We, on the other hand cost money. We want the best hardware and software available. We want newest and best gadgets out there, we want free coffee and shorter working hours. I know, I get it, I am the same way. But what gets me is posts like this one.

I mean come on, just treat people with respect. Get back to them quickly, speak their language, don’t act all high and mighty in front of the users, and what’s more important to me personally – users pay your bills – listen to them. Don’t tell them what they need, listen to what they are asking you for and make it better. That’s how you run an efficient IT department and maybe even make a friend or two who is not an IT person.

Would like to hear your opinion on this.

Categories: Business, Management Tags:

3 Things They Should Have Taught … Response.

October 16th, 2008 Paul No comments

This is intended as a response to a post by Alan Skorkin – 3 Things They Should Have Taught In My Computer Science Degree. Aron brings up some interesting points, but I am convinced that while his points are valid, there are more important things to consider. Well, three things that are actually mentioned are:

  • Open Source Development
  • Agile and other methodologies
  • Corporate Politics / Building relations.

Somehow at my school there was always more information and emphasis on Open Source. School had actually maintained couple of Open Source projects where students could participate freely. We had number of courses that deal with Linux, Perl and other things which are normally associated with Open Source. We were not pro-Microsoft, as a matter of fact, my C and C++ coding had to be done on a Unix machine, and it had to compile and run on Unix. Use of IDE was not promoted until we started C#. We had to use Vi or other editors available on Unix to code. I was too lazy to learn VI so I found Joe – a straight up text editor. We had great profs that were passionate about Open Source, for instance Cris Tyler, my Linux/Perl prof would spent lots of time with me trying to help me launch my first eCommerce site. He did it not for money, but because he understood the importance of getting young developers involved in actual coding.

We did not do any Agile on purpose, but for couple of projects, Raf and I had used Agile without even knowing about such thing. It was fun, Raf is a great developer. I don’t think that knowing programming methodologies would really help young developer. You go into a coding shop and you will learn and adapt to the way others work; I don’t think that schools should spend student time on this. It will come as soon as developer starts his first job.

Corporate Politics and Building Relations now this is something I can agree with Aron. Let’s face it, developers are not the most socially adapt bunch, it’s just the way most of us are and some training on how to deal with others would be very beneficial to a new developer.

I can add couple of things to the list – when I got my first programming job this was something that amazed me. I remember thinking that our assignments and projects at school were huge with tons of work involved. At times I thought – no, this can’t be right, this is just too much to do here. But after getting my fist project at work I realised that my definition of huge has to be changed. What we did at school was nothing compare to real world. I guess an experience with a “real life” project would be very beneficial to at least me as a college student.

Another thing was time management. Until I started working, I never truly realized how important time management was. You have a schedule and you must do everything you can to meet your deadlines. Because there are consequences, at times very harsh consequences. Once my employer had to re-schedule a user conference because coders did not meet dead lines and that was something we heard about for couple of years after.

My main point is there are bunch of things that CS students can benefit from, but they would vary from one student to the next. It is nearly impossible for any school to accommodate it all, so this responsibility of preparing yourself in a career in a real world falls on the student himself mostly, but hopefully schools will provide some guidance in this process.

Great collection of articles on ASP MVC

October 12th, 2008 Paul No comments

I have to admit that I have never read Stephen Walter’s blog before, but now I am hooked. His series on creating a shopping cart with ASP.Net MVC is exactly what I was looking for to get up to speed with ASP. I have not had an opportunity to get much exposure to ASP, which I guess is a strange thing to admit for C# developer. Yes, I am stuck with WinForms at least for now, but I have been thinking about getting into ASP for quite some time. In any case, this is a great series by Stephen Walther, enjoy.

Categories: Coding Tags:

Script# – a very interesting project

October 2nd, 2008 Paul No comments

I came across this video which gives a brief overview of Script# from Gojko Adzic . I liked the idea for the product – take C# code and translate it into a JavaScript, I guess this is in responce to Google Web Toolkit, trying to establish something similar on the .Net side of things. What I found useful is ability to use Visual Studio to do your work, let’s face it, Visual Studio is a great IDE which is full of neat things that can help developers being more productive. The tool is not really an open source, but apparently is free. This is not a short video, and i feel that the intro is way too long, but still a good thing to watch. Enjoy. Read more…

Categories: Technology Tags: