Covariance and contra variance. Say what ?!

May 09, 2017 by Madalina Botez in  Announcements

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!

Progressive Web Apps – The Future

Mar 29, 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.

 

Vlad Zelinschi, Technical Lead, GDE (Google Developer Expert) at 3Pillar Global, is going to share in his talk at #itakeunconf 2017 about Progressive Web Apps (Service Workers, Push Notifications, HTTP 2.0) that bring the best of mobile sites and native applications to users.

 

speaker-badge-professional-status-vlad-zelinschi

 

#1. Share with us 5 things that helped you grow and become the professional you are today

Growth never stops. Or at least not if you allow it. And it’s the single, most important aspect of a professional’s life in order to stay relevant in this field. I’ve found that growth for me happens especially when I get out of my comfort zone. Always try to do that. Don’t settle for what you already know. Push forward. Sometimes it will be hard. That’s why another thing that can fuel your growth is asking for help. Don’t be shy, everyone is learning. Just be humble when you do it. Follow people in your branch (Twitter, blogs, newsletters) and engage in discussions with them. Ask for feedback and be open to constructive criticism. And no matter what you learn, the single most important skill you can develop is learning in itself. So learn to learn first. That will be insanely helpful and will make you very adaptive.

 

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

The participants will get the chance to engage and connect with new technologies (Service Workers, Push Notifications, App Manifest, etc.). They will also be faced with a new approach to building apps (offline-first requires a different mind shift and planning to achieve it) which I hope they will embrace.

 

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

√ Search for Service Workers, Push Notifications, App Manifest, PRPL pattern, App shell, etc.
√ Look for Google articles especially from their network – https://developers.google.com/web/fundamentals/.
√ Follow people on the web/Twitter like Jake Archibald, Ilya Grigorik, Addy Osmani & read their blogs.
ITAKE_2017

 

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

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

Meet the speakers – Part 2. Super early bird tickets available!

Mar 03, 2016

Software craftsmen from more than 15 countries will meet in the heart of Bucharest, 19-20 May, at I T.A.K.E Unconference! For 2 days, almost 30 speakers will share insights, latest trends, and deliver hands-on sessions.

We have previously shared the first round of practitioners who will make this year event a one not to be missed. Below, you can read more about the next 5:

 

franzi_sauerwein_original

Franziska Sauerwein, Software Craftswoman at Codurance LTD, UK

Introduction to Outside In Test Driven Development (London School) (Live coding)

Learn about different styles of TDD and how to choose the appropriate one

Raising The Bar (Talk)

My Journey Towards Software Craftsmanship

 

 

profilbild-halb_original Philipp Krenn, Tamer of technology at ecosio, Austria

Automate all the things AWS with Ansible (Workshop)

You want to automate your AWS infrastructure, the provisioning of instances, and your deployments? Then Ansible is the right tool for you and this workshop gets you up and running in no time

 

 

4039968_original Tugberk Ugurlu, Software Developer at Redgate Software, UK

How Docker Changes the Way You Work with and Release Your Microservices (Talk)

1000 feet overview of managing a solution architecture that consists of Microservices with Docker

Zero Downtime Deployment Golden Rules (Talk)

Getting Into the Zero Downtime Deployment World

 

speaking-blackandwhite-big_original-270x270

 

Tim Perry, Tech lead and Open-Source Champion at Softwire, Spain

Microservice Pipeline Architecture (Talk)

Microservice architecture in practice, to build content pipelines

 

 

 

83476f217fc04fc4773b830842d9e6c2_original

Andrey Adamovich, Software Architect at Aestas IT, Latvia

Patterns for infrastructure as-a-code (Talk)

Patterns are everywhere

Visualizing codebases (Talk) 

 

 

 

Want to challenge the current programming practices as these software craftsmen are doing? Want to experience new techniques, debate on the existing ones or even pair program in the I T.A.K.E Unconference space?

Get your  Super Early Bird ticket today! 

 

Stay tuned. We will continue publishing more about the program, speakers and the dynamic learning practices awaiting you.

Thrilled to see you in May!

Leave a Reply