You all know how this business is alike: if you’re not learning, you’re getting out of the game quickly - knowledge that is more than 3 years old is pretty much worthless. That’s why you should use every possible opportunity to invest in your self-development: fortunately many companies understand that pretty well already. This blog post is just a collection of hints - these are the rules I follow personally. Enjoy and feel free to comment:

  1. If your current employer doesn’t have anything like a training budget (or an equivalent) - make yourself a favor and tell the jerks good-bye ASAP. It’s a waste of time really as they should really understand that:

  2. If your current employer has a training budget but its usage is limited to some useless internal crap-training or some other bullshit you don’t find applicable in your future career - well, you’ve seen the suggestion above, right?

  3. Choose your training wisely - DON’T waste budget on some fundamental trainings (you can learn easily on your own) like 'SQL Server Fundamentals', 'Introduction to ASP.NET MVC', etc. - this knowledge is very common, you can find on-line courses, books, tutorials, etc. - going for a classroom training like that is just wasting the money you could spend on something far more valuable.

  4. Don’t limit yourself to basic class-room trainings - I seriously advice you to take part in conferences - it’s great way to get yourself acknowledged to what’s going on IT, to meet real thought leaders (not some corp bullshitters), to have your mindset “reset” a bit as well. Any particular conferences in the region (Central Europe)? Sure - Craft (, Build Stuff ( or NDC (

  5. Be cautious about “promotional offers” - all the major vendors organize trainings & local conferences that are pretty much the constant flow of marketing bullshit. Minimum content, maximums sales slides = waste of time & money. Check the event carefully before registering for, always.

  6. Be pragmatic - go only for something that has a serious chance to be useful in the future: sometimes it means doing something a bit boring like PMP or ITIL, but for some roles it IS A BASELINE and you can’t afford skipping such a thing really (even if the knowledge gain won’t be significant if any). Do it, don’t delay it.

  7. Classroom trainings are nice, but don’t forget about the on-line courses - usually it’s not a big spending and the value value-for-money ratio may be outstanding. Examples? Pluralsight (, Coursera (

What if you’re a contractor and you just do your short-term duty here and then, swapping the client & location every 3-6 months? It doesn’t change things much - you still should do all of the above, but it’s you and only you who should set up your own training budget. It’s a money really well spent.

Fortunately, not all the good trainings / conferences have to be paid for:

  • there are many good local conferences you don’t have to pay for (like DevDay in Poland -

  • many internet e-learning providers are free of charge as well: take Coursera (mentioned above) or Duolingo (yes, learning languages is a great investment as well!)

  • many good international conferences publish their materials online for free - usually with some delay, but majority of the content doesn’t age that fast. Examples: NDC, Build, DevDay.

  • try local interest groups - you can’t really imagine how much you can benefit (and make others benefit as well) by participating in such meet-ups: you can meet and network with people who share the same interest, problems and share with them your experiences - both bad and good, and ideas as well. If you have no clue how to search for such groups, start with the Meetup (, it may help you.
Share this post