Friday, September 2, 2016

Sharpening / Upgrading skillsets

It's another challenging / interesting aspect of IT. New languages / platform(s) keep emerging and if one is not actively updating / upgrading one's skill-sets, it may get too difficult to learn it all once.  Irrespective of how old or young one is, the industry is competitive - one gets to wok with / compete with  college freshers, interns etc.. - who have their brains and bodies fully functional. Of-course the knowledge acquired with experience, is always valuable .

Talking / working with friends, I have figured out several efficient way(s) of upgrading / sharpening skill sets. Taking online courses is another efficient way of learning / doing things. Here are some of my collection(s) , which I have found to be extremely helpful.


https://stacksocial.com/
https://www.udemy.com/courses/
https://app.pluralsight.com/library/
https://www.codeschool.com/

I found plural sight to be the best of all these and extremely incredible. In addition tot hat having accounts with serverside, github etc.. is all good.

Rock and Roll...

Thursday, September 1, 2016

Problem Solving...

That's the most fun part about programming. Especially about interviews. Recently I had a really fun interview, with about 2 problems to be solved.

1. Given a multidimensional array , find the minimal path sum.
2. Given a list or group of X & Y co-ordinates, find the closest pair , meaning the set of pairs(X,Y) co-ordinates , which have the minimal distance between them.

The fun part was that, I managed to code them in C# / VS.net 2015 and cleared it.  Here's the wonderful code for it in my public git-hub profile:

https://github.com/srimani75/ProblemSolving