Sunday, November 24, 2019

Java Rx

Check out my sample application here:

https://github.com/ShajeeOnCloud/JavaRxRestDemo

Wednesday, January 2, 2019

Fresh From College What to Do?

"Less than one out of four engineering graduates are employable" 
-- An Excerpt from A Times of India Article

The term used here is employable that depicts a state of being ready to be employed. Based on my interaction with freshers and my own personal experience when I came out of college about a decade back, I place job seekers (fresh graduates) into following three categories

- Focused
- Takers
- Money-Makers

Focused are those who know where and which industry they want to work, they are clear on the type of work they want to do and the skill sets they seek. These are willing to upgrade their skills before a job. These are also those who would wait for their dream job and dream company.

Takers are those who are clear on the industry they want to work into but would take any job in that industry. These have some basic knowledge and skills but have a mind set of job-based learning. These might also take a detour into a different or similar field but come back into their chosen industry.

Money-Makers are those who are eager to start making money (for varied reasons), they do not mind the industry or the skills that they want to develop in the long run. Immediate focus is money (salary).

I recall one of my written articles some time back on Academia-Industry Gap. Well that is a bit of the track but patterns do match.

This article's purpose is two-fold
- to instigate some thought process into fresh grads before taking their leap
- to provide some tips on job search and a few relevant links that might help

Where would you keep yourself in above of the three categories. Believe you me, each of the three options would end up in same destination if you do not carry a vision about your career. 

If money is your sole criteria, then you might end up earning less if you jump on any option without giving a thought that where it would take you. The first two years of your career are known as entry level, the reason is simple, it is in these two years that a person decides which industry he/she is going to stick to.

Plan, Prepare and Upgrade your self in these two years. Create your own vision and goal-model on what you want to achieve and where do you see yourself over the next 5 years.

Invest time in yourself by upgrading your skills in the chosen field, or getting relevant certifications. 

Upgrade your profiles on professional Social  networks like Naukri.com, Monster.com, and LinkedIn.com, Glassdoor etc. Spend time to learn about new ways that companies are recruiting (eg. HackerRank, StackOverFlow etc.)

Get hold of a mentor from your industry, ask questions and seek directions.

you might like this link on some awesome job hunt tips for grads

and this is another set of 11 skills for a high figure salary (some generic qualities and some specific to software industry)

So much for lectures..here are a few useful links for fresher jobs.

Hint: All I did was google with the keywords [fresher jobs], [fresher walkins] etc

http://jobsearch.naukri.com/fresher-jobs-in-delhi-ncr

http://www.freshersworld.com/

http://noida.timesjobs.com/jobs/fresher-jobs-in-Noida

http://walkinfreshers.net/

http://www.freshershine.in/blog/archives/tag/noida-walkins

http://www.chetanasforum.com/forum/4-walk-in-off-campus-jobs-for-freshers/

http://www.javaken.com/forum/showthread.php?s=b22008720754350f037fdbf283957504&t=16824
 

Disclaimer: All the above links are provided by using Google Search and not validated. It is advised that the person using this information must verify details and take appropriate measure to safeguard oneself against fraudulent companies.

Saturday, December 8, 2018

Java Affinity Mark

for those who want it..... just follow the link below

https://www.oracle.com/java/java-affinity/logos.html

Note: please read through the terms and conditions from Oracle for using these Java Affinity Logos.

Saturday, December 1, 2018

Java 5-to-7 Feature History at a Glance

Java Features and Enhancements

Java5

Java5 has revolutionary enhancements upon its earlier release which is JDK4

The salient features were

Generics - Java enhancement to type safety, allows objects and methods to predefine acceptable types, thereby providing compile-time type safety. It also brings much relief to collections framework in providing compile-time type safety and eliminates the perils of type-casting.

Enhanced for loop - Looping without indexes i.e directly on the array itself

for(declaration : expression)
{
 // declaration-block variable to hold temp data
 // expression - the array to traverse
  
//your code logic comes here
}

Autoboxing/Unboxing

Varargs - Variable arguments

Typesafe Enums

static Imports - reduces the redundancy os typing the classname always for refering to static class variables

Annotations (Metadata) - relief from complex xml based mappings

Instrumentation

http://javapapers.com/core-java/java-features-and-history/

Wednesday, November 19, 2014

Specified VM Install not found



Launching build.xml has encountered a problem.


Specified VM install not found: type Standard VM, name java70



Did you face any such problem with Eclipse while executing an ANT build file? If yes then this learning experience is for you.


While building an application on eclipse I faced this problem. Initially I was clueless on why this happened. Inside I was like How this can happen to me..I am such a great Java expert, thankfully I was wrong on both the assumptions (because that paved the way for some new learning)

Well, a straight forward solution was to delete the workspace and recreate it, but that wouldn't solve the 'itch' of Why this happened.

Essentially, in my eclipse earlier Java 7 was reference and due to some project specific reasons I had to switch to Java 6, so I simply removed the old JDK reference and added the new one. This is when the problem struck.

On searching further I found the issue was with launch configurations of eclipse as it had taken a reference of JDK7 and was not able to removed or update the reference when I changed the JDK settings.

The directory C:\eclipseworkspace\.metadata\.plugins\org.eclipse.debug.core\.launches

There you will find the .launch file for your build.xml

liberty-HelloWorld build.xml.launch

There lies the string of the JDK that that eclipse is complaining about. Change the string value of JDK to your installed JDK in eclipse.

voila it works !!

Happy Coding!


PS: Check the fantastic Eclipse Book & do not forget to prepare for your certifications.