Sunday, August 10, 2014

Awesome learnings !

Well the world has changed ... when i look at my interest space
Cloud computing, distributed systems and Big data - i see that the world has moved pretty fast on this space and i am still catching up ! But hey don't worry i am in now ... :)
Hadoop, hive, pig, Hbase, HDFS , MapReduce , Flume, zookeeper etc no longer buzzwords - pretty clear on these - i know technology will keep changing and it is pretty much impossible to keep up to date with these new technologies, but concepts are what is critical, it doesn't matter whether you are on cassandra or mongodb or hbase - as long as you understand the concepts pretty much these products offer similar features. So don't get bogged down by buzzwords and products.

Simple - look at your problem space in your domain and see how you can solve with distributed computing - obviously don't even delve into neural networks, otherwise you will be stuck with that - pretty cool ideas. Just think that if you are someone who loves distributed computing - then neural networks need distributed computing to get trained - so hey distributed computing is in for the future !

Now i got to know about swift, but then looking back i am happy i learnt java in 1998, but i am thinking of relearning python which i did in 2001 .. i don't care about new languages like swift etc , because swift is specific to OS X and iOS, i would like it to be a general purpose programming language and that would make it more appealing to me, but i am sure Swift will gain more popularity than Go, because swift has a specific reason to use -- if you want to program apps for iOs and Mac OS X, easily - so hey there is a valid use case , which is being solved only by Objective-C but Swift is much more easier to use and handle - debugging etc and the tools are awesome ! So here you go .. see how swift becomes popular and stays popular, however only for application front end development , not for server side or backend development. 

No comments: