Room 13


spacer
  • Stanislav Ageev
Links
  • Arideas — Expand Your Reality
  • Arideas Blog
  • Beatman
  • AtnNn's Blog
  • Ray Wenderlich | iOS dev blog

TwitterDelicious
Archive
2011 (11)
Subscribe via RSS
spacer
  • Edit
  • Delete
  • Tags
  • Autopost

My Journey Through Code Debris

Today after watching Uri Lavi and Ade Oshineye's informal talk at GDD11 event in Tel-Aviv, i've thought that it is an incredible idea if people from the community will share a post about how they started out their journey. What made them choose this path, what helped them, what excited them and what didn't.

In this post I'm going to write about few situations that i faced through my journey and what i learned from them.


I read quite a few posts on how people got into programming and many start with "My father brough a PDP from work...", well my Mother holds a Masters degree in Computer Science and back at the day she worked in a nearby college as an operator, but "In Soviet Russia you don't bring a computer home, you bring yourself to a computer" because they were freaking huge even at the late 80's. In fact the first computer that we got was Pentium 500Mhz in year 2000. Neverless, the view of wardrobe sized computers and a room filled with terminals ignited my interest.

You don't need a computer to program, but a good imagination. For years i was writing and running snippets in my head and tried them on a computer when i had a chance. Being able to code anywhere is a good training for your mind.


spacer

 

I learnt actual programming at 6th grade. My computers teacher Sergei Lukin(who had a huge impact on me) at that time was writing a book called "Turbo Pascal 7.0 a guide for beginners" and he happily agreed to teach me and few other students the basics of programming. We were meeting after school hours at the computer lab and learning using the draft of his book, doing all excercise and getting helpful tips from him, the group quickly reduced to 2 people, but he still kept spending time with us at the evening for what i'm very thankful.

This experience taught me that there's always people who are willing to share and spend their time to help you increase your knowledge. If you can't find one then you're not looking hard enough.

When I was 14 I've spent almost a year in Mumbay with my father who had some business there. I went to a "IT college" to study C/C++ and that was the first time I faced the realities of software industry. People that I met there didn't care about the craft and didn't find it exciting at all, they took 24 different courses starting from C and ending with sql and had skills of below avarage in each of the subjects they learnt. As a kid i never thought of this craft as a source of income and this experience shocked me and still does.

There's a lot of programmers in the world, even more than we need, but there's not a lot good programmers. You can't get good at something without being passionate about it.

 

spacer

 

At one point i got into MUDs and decided to figure out how they work. I got my hands on a code base called CircleMUD that was written by Jeremy Elson. My mind was blown off. I hacked through it for a few weeks modifying and adding new functionality which was extremely fun. I ended up borrowing some coding style and loads of new useful techniques that I still apply in my code.

Reading other peoples code will greatly improve your skills especially if the person who wrote it is much more experienced than you. Reading advanced code could be very difficult, but the benefits of not giving up to understand it are worth any time that you will spend.

When I got an internet connection at home I naturally decided to use it to improve my programming skills. The problem was that at that time there weren't many resources in Hebrew or Russian that you could find about the topic so i was forced to read material in english which i knew on a very basic level. The solution came from Freenode irc where I stumbled on a room with guys from around the globe who were as excited about programming as mee and didn't mind my broken english. In a very short time my english and programming skills were greatly improved.

Find a group of likeminded people who share your passion and dive right in. Don't be afraid if their skills are surpassing yours, because frequent communication and involvement will quickly bring you to their level.

 

spacer

 

I went through a long road before turning my hobby into a proffession, and even now i'm still excited about it. The above list is incomplete and there's much more lessons that i learnt through the years, but this post is already to long and i'll leave it for some other time or you always can contact me on twitter or in person.

  • Tags career patterns programming
  • November, 14, 2011
  • Permalink
  • Tweet
  • spacer
  • Edit
  • Delete
  • Tags
  • Autopost

Azure is Not Genuine?

I wonder what's up with that. How hard is to get genuine copies of your own product?

spacer

  • Tags Azure Genuine Windows
  • October, 27, 2011
  • Permalink
  • Tweet
  • spacer
  • Edit
  • Delete
  • Tags
  • Autopost

Why Resharper 6 is annoying

First of all I want to make it clear that I simply love Resharper and Jetbrains support. It made my life so much easier and allowed me to stop worrying about the less interesting things that happen in my code.

spacer

At work I use both C# and VB.net, but until recently I had a C# edition of R#. Ever since I have installed Resharper 6 Beta weird things started to happen in VB code. First the intellisense started to disapear at random times and visual studio simply refused to fire it up and it felt like i'm coding in a notepad with some basic highlighting. I tried to disable R# and it helped to solve the issue at times and at times not. Ofcourse after i've mentioned it on twitter a R# dev got back to me, but he was unable to reproduce the problem.

I thought ok, it's a beta and it's only natural for it to have a fuck or two. In the release version it didn't get any better, so few days ago i've decided to upgrade to the full version of R#. It was awesome, finally I could play with VB code like I did with C#, but not.... Suddenly it refused to autocomplete any field names in the class and for some unknown reason after property names I started to see red VS underscores that suggested me to generate a stub/field/etc. WTH

 

Let's sum it up with a short list of annoying stuff that i've noticed:

  1. Autocomplete dies in VB if you have only a C# version
  2. Prevents any realtime error checks in VB and you must compile to discover them (C# version)
  3. Refusal to autocomplete property names that were declared in the same class
  4. Red VS underscores after property names that suggest to create a stub/field
  5. In Web forms in aspx pages disapeared autocomplete for tags with asp prefix
  6. In Webforms properties in aspx which you declared in code behind are for some weird reason coloured in red suggesting that they don't exist

That's only a small list of annoying things that i've found in R#6 and somehow all of them are related to VB.net. One might think that I could have a problem with my VS, but that bahaviour is observed on two different computers, so just in case that -BOTH- of my computers are broken i'd love to hear from other R# users if they had the same problems.

Now where do I submit a patch? :-)

 

  • Tags Bugs C# Productivity Resharper VB.NET
  • September, 1, 2011
  • Permalink
  • Tweet
  • spacer
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.