Saturday, 30 January 2016

7 Reasons You Should Learn Java in 2016


1) Android 

Java is the default and native programming language for android applications.


android logo

Android by far, is the most popular (mobile) operating system today. According to many trust-able sites like TechCrunch or theverge.com , there are 1.4 billion devices running android applications. This provides great market and range of possible users for any android application you will build. Also , android applications can run on multiple devices, ranging from phones, tablets, watches, TV , cars etc.



2) Java Runs on a variety of Devices

Add caption


Java is a flexible language and cuts across many devices. You can write java applications that run on small devices like mobile phone, desktop and on servers. The different editions of java will help you achieve your purpose depending on the type of devices you target. The Editions are Java Micro Edition ( JME ) for small devices, Java Standard Edition ( Java SE ) for desktop applications and Java Enterprise Edition ( Java EE ) for server side applications.



3) Java is Object Oriented and Easy To Learn
Java is Object Oriented. The Object Oriented Nature of java allows you easily map real world scenarios into corresponding parts using Java. This also goes alongside the numerous advantages of OO programming like code reuse 


4) Large Community ( You are  not Alone )


Java has a very large community of developers. This assures you of the support you might need in the your development process. Are you stocked up with a bug ? Is there something particular you are trying to do using java ? Seeking some exercises you want to test your knowledge ? These communities will offer you the assistance you need as a java geek. oracle , Javaworld , javatpoint are just a few of these communities.


5) It was there and it will always be there

One of the main things that are peculiar with java is it's continuity. Java has been and will continue to be ( :) )  among  the top programming languages in the world. Java is continually improving and new features added to the language. Some of the recent features like Lambda expressions which adds functional programming abilities are added in java 8. This makes it compete with other modern programming languages.


6) What do you want to do ? There is a library for it. 




For sure, java has a vast variety of libraries. What ever you want to do, there are high chances that a library exists out there to help you achieve your tasks. Be it from manipulation of pdfs, managing of collections, crawling of sites , to creation of games, you will surely find an appropriate library.


7) Java is Cross Platform. 

Are you using a Linux , mac or windows environment ? Don't be scared. Java knows you exist and will run on your device. It will provide a required Software Development Kit ( SDK ) and run-time environment for your machine.




So are you ready to start Learning Java ? Here are some books you can use to supplement to the community links given in this post above.
Java How To Program
Thinking In Java

Friday, 29 January 2016

When Tech guys Speak of Relationships


Crazy programmers always see their real life in the form of tech and cannot get rid of the words they use all the times.
Here is a conversation between two IT guys, Peter and Paul. Hope you understand what they mean.

Peter: Hello Paul, Do you have a subclass ?
Paul:  Nope I don't.
Peter: Why ? But have u made a request ?
Paul : Yes, but I got a 404. She said she did not appreciate the last time she was extended. That I may not be her type.
Peter: Then that subclass must have a strong filter. How can she give a 404 to a superclass like you.
Paul: Anyway, I will implement more methods before making the next request. What about you Peter , do u have a subclass ?
Peter: Yeah yeah , I do.
Paul: Waoh great. so how is the gui, Is she beautiful ?
Peter: The gui is marvelous. It's just like windows 8.
Paul: What about the previous subclass ?
Peter: She was a programmer.  Those subclass don't have enough time to take care of themselves. The gui was like that of  debian 6.
Paul: You are a worker. What do you do with the JS you earn ? You could get some plugins like shoes, hairs to suplement the interface.
Peter: I'll see that next time.
Paul: Then take care of that windows 8 sublass oh.  Do you usually visit her ?
Peter: yeah, I have to inspect element. I have to make sure that no other superclass has an explicit intent.