aspose file tools*
The moose likes Jobs Discussion and the fly likes Swing or web? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Careers » Jobs Discussion
Bookmark "Swing or web?" Watch "Swing or web?" New topic
Author

Swing or web?

anuj thite
Ranch Hand

Joined: Apr 14, 2009
Posts: 49
Hello all members,
i am new to programming.
i have a basic knowledge of j2se & j2ee(Servlets & jsp only).
i am rating myself between beginner & intermediate level in java & in programming field also.
Currently, i have no job.
Could you please suggest me in which area (Swing or web), i should focus for gaining job ?
i know java is basically for web development.
Currently, i am developing small application in swing. but, while making this, i am not sure whether this will help me in getting job in java platform.
Can i only develop applications related to web only in java ?
please guide me in this.
Thanks in advance.
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61198
    
  66

anuj thite wrote:i know java is basically for web development.

I wouldn't say that. Java is used for many disciplines, the web just being one of the major ones.

If it's jobs you are looking for, there will be many more openings for web development than Swing, in my opinion.

Can i only develop applications related to web only in java ?

Tools like GWT will allow you to create complete web apps using only Java, but I personally do not care for them, and if your aim is to be employable depending upon them would be a big mistake. For web development you'll need to get a handle on the complete stack of web development technologies including: Java, Servlets, JSP, HTML, XML, JavaScript and CSS.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Sandeep Awasthi
Ranch Hand

Joined: Oct 23, 2003
Posts: 597
You can get job both in Swing as well as JSP, Servlets. But there are more openings in JSP, servlets than in Swing.
But knowing only JSP, servlets is not enough. To get into job quickly, you will have to learn few open source frameworks besides jsp, servlets.
My suggestion is following.
Either JSF or Struts.
Hibernate.
Spring. Spring is big framework. Do not try to learn everything in Spring. Start from Spring core. Then learn how to integrate it with Hibernate and either struts or jsf.
Develop small projects using JSF/Struts + Spring + Hibernate.
You can use free databases available for your practice for example mysql. If you use MySQL, then use SQLyog a free graphical utility which will make easier for you to work with mysql. SQLyog is similar to what you use TOAD with Oracle.

Sandeep
Mark Herschberg
Sheriff

Joined: Dec 04, 2000
Posts: 6037
I haven't checked personally although I suspect the advice others is giving you is correct in that there are more web jobs than desktop jobs.

But that's not the most relevant question, the question you need to ask is which one is going to get me the job I want? For example, if you want to work in a large corporation they probably have more desktop apps than web apps. In financial services I would suspect there are also more desktop apps internally than web apps (although I'm not certain).

So if you are wed to an industry, or a geography that favors and industry, or some other such constraint, and that industry tends to have more work of one type of app than another, be sure to factor that into your calculation.

--Mark
arulk pillai
Author
Ranch Hand

Joined: May 31, 2007
Posts: 3219
Go for Web based development. Then move on to integration work --> using XML based technologies XSD, XPath, XQuery, etc , Web Services, Messaging via JMS. From my observation and experience , most jobs are either Web development or Web Service development. Do your research locally by chcking some of the Job Advertsiements.


Java Interview Questions and Answers Blog | Amazon.com profile | Java Interview Books
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
In my experience, it's easier to get a job out of a small pool for which I'm highly qualified, than to get a job out of a big pool for which I'm mediocre qualified. And I find it much easier to get qualified in fields I'm highly passionate for.

So, my advice would be to not look at number of jobs available, but what you can be passionate about.


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Sandeep Awasthi
Ranch Hand

Joined: Oct 23, 2003
Posts: 597
From Anuj's post I feel he is not passionate about specific technology. His aim is to get job quickly.
Mark Herschberg
Sheriff

Joined: Dec 04, 2000
Posts: 6037
Rajesh Thakare wrote:From Anuj's post I feel he is not passionate about specific technology. His aim is to get job quickly.


Ilja's point is that the best way to get a job quickly is to figure out what you're passionate about and pursue that.

--Mark
Sandeep Awasthi
Ranch Hand

Joined: Oct 23, 2003
Posts: 597
I understand Ilja's point and agree with Ilja as well. In fact myself advised Anuj to pursue what he is passionate about. career suggestion
But I read few of his posts. I felt he is confused. He will not be able to figure out what he is passionate about at this moment. He learned java, then he learned oracle, then he learned jsp, servlet, then he learned swing then he was asking questions on CMS. CMS
arulk pillai
Author
Ranch Hand

Joined: May 31, 2007
Posts: 3219
Don't get overwhelmed by plethora of technologies out there. Do your research and try to marry it up with your goals. Take small steps at a time. Being a "generalist" or "specialist" always has its pros and cons. You can also be a mixture of both. If your fundamentals are good in some of the key technologies and sought-after skills are sharp then one can easily make a career transition. I had been a Swing/Applet developer 8 years ago, then did web development and now working on integration and web services. Get a foot in the door and slowly expand your horizons based on what really intrests you.
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
arulk pillai wrote:Don't get overwhelmed by plethora of technologies out there. Do your research and try to marry it up with your goals. Take small steps at a time. Being a "generalist" or "specialist" always has its pros and cons. You can also be a mixture of both. If your fundamentals are good in some of the key technologies and sought-after skills are sharp then one can easily make a career transition. I had been a Swing/Applet developer 8 years ago, then did web development and now working on integration and web services. Get a foot in the door and slowly expand your horizons based on what really intrests you.


Very well said!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Swing or web?