Show your coding skills while competing with peers like you

May 14, 2015 by Madalina Botez in  Announcements Practice
Do you know how to test systems? Can you point coding issues? Are you open to learning from other people? And, best of all, can you safely clean up existing code and improve its design? These are all core developer skills nowadays, and you’ll greatly benefit from mastering them. Here’s just one more opportunity to do so during I T.A.K.E. Unconference – The Programming Contest. We think you’re going to enjoy it.

 

Take a set of challenges that will put your skills to the test, overcome them and get the most points to win the contest. Oh, we almost forgot: those getting the most points win gadgets like a drone or an iPad. They are still small rewards compared to the learning, but we’re sure they help :).

 

drone-at-itake

How the Programming Contest works?

Well, this is simple. We try to automate the process as much as possible. For the moment the instructions are as simple as:
  • Register for THE contest on May 28
  • Solve the challenges
  • Submit the solutions until May 29, 2 pm
Really cool: you can use ANY of the following programming languages: Java, C#, PHP, C++.

Who will review your code?

The Jury is built of Software Craftsman Fellows from Europe – names soon to be announced. They will grade each challenge you took. There will be just a few challenges, and taking all of them may lead you to the highest score. So the more you solve the closer to win.

Compete with passionate coders at I T.A.K.E. Unconference

Join the crew, compete with developers like you, gain recognition and take the drone home, offered by Mozaic Works. Or the iPad offered by Accenture.
Don’t miss the Programming Contest as well as many other hands-on sessions at I T.A.K.E. Unconference happening in Bucharest on 28-29 May 2015.

competition_quote

Covariance and contra variance. Say what ?!

May 09, 2017

Enjoy the following series of interviews with the speakers, top-notch software crafters from across Europe, joining  I T.A.K.E Unconference, Bucharest, 11-12 May. Discover the lessons learned and what drives them to challenge the known path in their field.

Alin Pandichi, Software Developer at MozaicLabs and facilitator of the monthly Coding Dojo meeting that is part of the largerBucharest Agile Sofware Meetup Group, will share during his talk at I T.A.K.E Unconference more about Covariance and contravariance.

 

#1. Please share with us 5 things you did that helped you grow & become the professional you are today

I’ll answer this with a little bit of story telling about how I became a software developer. The first two things that helped me were attending the computer science oriented high school and college. There, I learned the basics of computers and programming languages. I also noticed how effortlessly I was solving CS related problems, so maybe I was onto something.

Number three: I got my first job straight out of college, developing a Swing rich client application saving data with JPA. This put me face to face with real world problems. I was faced with the fact that continuous learning is a must in this industry.

Therefore, number four on the list is learning. For the first few couple of years, I kept devouring every Java-related article I could find on DZone. With each one, I found out something new: a useful tool, a Linux terminal command, a development methodology, etc.

Last, but not least, is getting involved with local software development communities. I started attending meetups such as The Bucharest Agile Software Meetup Group and the Bucharest Java User Group. Gradually, I became an active member of both, giving a helping hand in organizing their events. On top of that, I also got involved in the wider community of Global Day of Coderetreat. My talk at I TAKE 2017 is one of the occasional opportunities I get to share what I know.

 

#2. What challenges will the participants find solutions to during your session at I T.A.K.E Unconference 2017?

They will find it easier to understand the concepts of covariance and contravariance, and how they are applied in the world of programming. In my experience, it was very easy to forget what these two words meant. Not anymore.

 

#3. Recommend for the participants 3 sources you find inspiration from and would help them better understand you

I dream big, so my biggest source of inspiration is science fiction. My first serious SF encounter was with Frank Herbert’s Dune series. Out of the contemporary authors, I enjoy Neil Gaiman’s work very much.

Whenever I get a chance, I tune into Nick Francis’ podcast called Quiet Music. It is a blend of low beat music of various genres: electronic, jazz, instrumental, folk, light rock, and so on.

Cinema is one of my other hobbies. I am very much interested in following every film festival happening in Bucharest. Also, the Romanian cinema of the past two decades has offered many gems so far, and it continues to do so.

 

Want to join Alin and ~300 software crafters from around Europe?

Register now for I T.A.K.E Unconference 2017!

In-Process or Inter-Processes Communication at Deploy Time

Mar 03, 2017

Enjoy the following series of interviews with the speakers, top-notch software crafters from across Europe, joining  I T.A.K.E Unconference, Bucharest, 11-12 May. Discover the lessons learned and what drives them to challenge the known path in their field.

Florin Coroș, Co-Founder and Partner iQuarc, is a passionate software architect and developer who has been working for more than 10 years in a wide variety of business applications using Microsoft technologies. At #itakeunconf, Florin is sharing more about In-Process or Inter-Processes Communication at Deploy Time.

 

speaker-badge-professional-status-florin-coros

 

 

#1. Please share with us 5 things you did that helped you grow & become the professional you are today

 

There might be a fortunate series of events, which fit nicely with my personality and abilities.

One of the things that helped me a great deal, was the fact that I changed the contexts and projects often. Even if I worked for the same company and the same technologies for about 10 years, I have changed the projects, the clients and my role at least once in two years. It wasn’t something that I had planned, but I always wanted to learn and experience new things.

Change is always challenging and creates opportunity for learning and for professional growth.

Another important thing for me, I think it was the fact that I always look for professional models. First, I discovered Uncle Bob, then there were Martin Fowler, J.B. Rainsberger, Roy Osherove, Kent Beck, Juval Lowe, Jurgen Appelo, Richard Campbel, and many others (I remember having a slide with some of these guy’s pictures in one of my first talks I’ve given at a conference ☺ ). Reading their books and articles, and then trying to apply their ideas in my day to day work, inspired and helped me.

Attending to training and conferences is another important thing. The TDD workshop with J.B. Rainsberger, which I attended back in 2010 was a few years jump ahead in my career. After, there were many other high-quality training I had the opportunity to attend, like the IDesign Master Class with Richard Campbel, a workshop with Dan North, or a Requirements course with Kay and Tom Gilb.

Coding just to practice is another thing that makes a difference. I learned this at the Code Retreats and I’ve kept this good habit. From time to time I take a few hours and I just write code with the purpose of learning or practicing. It always pays back.

 

#2. What challenges will the participants find solutions to during your session at I T.A.K.E Unconference 2017?

 

In large enterprise applications, there is always the challenge of decomposing the system. From performance considerations we may end up loading all the services in one or two processes, ending up with a monolith, which doesn’t scale and it is costly to maintain. At the other end, we have one process for each service resulting in too many inter-process call hops to handle one user request, which is bad for performance and it may be costly to maintain.

I’ll show a way, which I’ve applied in some projects I’ve architected, on how to separate this communication concern from implementing the business functionality.

#3. Recommend for the participants 3 sources you find inspiration from and would help them better understand you

  • My blog of course ☺ onCodeDesign.com . There, it is more about me and my thoughts
  • .NET Rocks (https://www.dotnetrocks.com/) is a podcast I recommend especially to .NET developers, and also to any geeks
  • As a hobby, I recommend learning and playing GO. Even if it a time-consuming game, it is a very good exercise for the mind.

 

ITAKE_2017

Want to meet Florin, +30 international speakers and ~300 software crafters from around Europe?

Register now for I T.A.K.E Unconference 2017!

First two confirmed keynotes

Nov 05, 2014
Happy to announce that Simon Brown and James Lewis are keynotes for the next year edition. Software Architecture and Microservices Architecture are the topics they are masters on.

 

Simon Brown, award-winning speaker and author of Software Architecture for Developers – a developer-friendly guide to software architecture, technical leadership and the balance with agility. Simon has provided consulting/training to software teams in over 20 countries, ranging from small startups to global blue chip companies. He blogs @ www.codingthearchitecture.com Tweet him @simonbrown

Simon Brown

 

James Lewis, Principal Consultant, introduced evolutionary architecture practices and agile software development techniques to various blue chip companies: investment banks, publishers and media organisations. He blogs @ http://bovon.org More about his take on Microservices here where he worked jointly with Martin Fowler.

James Lewis
***

Have any questions about I T.A.K.E. Unconference 2015? Let us know in the comments.

[newsletter-form]

Leave a Reply