Warrick Wilson

+ Follow
since Apr 04, 2006
Cows and Likes
Total received
In last 30 days
Total given
Total received
Received in last 30 days
Total given
Given in last 30 days
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Warrick Wilson

Naveen Nerusu wrote:Hi
I had 2 years experience on core java,jsp,servlets,struts and a little on jsf are there any chances for me to migrate to US for a job as experienced person.
Will this experience get me a job there
And How much it costs for me
Will i be able to survive there
What is the cost of living there for an bachelor

I had another thought. Find a job with a multinational corporation that has a location in your country and a US location (or several). Make sure that they do transfers between countries, particularly in the field that you're interested in (development, R&D, etc.). See if you can work for that company and end up with a transfer to the US. Might not be permanent - again, you can review visa options at the US immigration site. The L1 visa might be interesting here.

It's not a quick solution to your situation.

Cost of living varies dramatically on where you are located and what sort of lifestyle you want to support. There are numerous web sites that compare the cost of living in different cities, as well as employment opportunities, night life options, number of single women, etc. Google/Bing is your friend here...
12 years ago

Ade Adesanya wrote:I have not been lucky so far

Sorry if this sounds stupid, but what does luck have to do with it? Other than the CEO's grandson also needing a job at the exact same time, perhaps? Have you asked any of the places that you were turned down _why_ you got turned down?

I did some hiring at a small firm in Canada, and I've helped with hiring teammates in my current development position near Seattle. Here's why we turned down applicants:

Reject Resumes:
  • Spelling and grammar errors on the resume. If you didn't proof this REALLY important document, why will I expect you to take more care working for me?
  • Too much experience. If I ask for 2 years of practical experience after a Bachelor's degree, don't apply with a Ph.D and 20 years experience (it happens all the time). I won't be able to afford you.
  • Too little experience. If I ask for 3 years working with Coldfusion, I likely won't accept 6 months of ASP.NET experience.
  • You don't have any relevant experince. I know people need jobs; I need a programmer, and your resume is all about network setup and server maintenance. It happens. All the time.

  • Reject after First Interview:
  • You obviously can write a good resume, but you don't really know what you're talking about. Style over substance.
  • You know too much. Not in a good way - you know how to solve all our problems, without actually knowing what they are. Arrogance isn't a quality we want in our team, though the team's been known to be a little arrogant at times collectively.
  • You don't react well to a "gang interview". We usually have 2-5 people asking questions, observing you, and listening to your answers. Not everyone's a developer, but in a small company, we need some "generalists" who can do a lot of things pretty well, rather than deep experts who can do only one thing really well. If you can't handle a group situation cold, you'll be uncomfortable in our work environment.
  • Bad personal appearance/behavior. We're not talking looks here, but things like hygiene, dress, mannerisms, politeness. If you continually swear during the interview, that's probably points off (though we did have one poor candidate get exposed to our network manager's folu-mouthed diatribe as he ran down the hall during a network crash in the middle of an interview. But I digress...). You get one chance to make a first impression - make it a good one.
  • Outrageous salary/benefits expectations. You're not getting signing bonuses, probably no moving allowance (though you can ask), and developers tend not to make high 6-figures here. You can price yourself out of the market. You can low-ball yourself, too, which says to us that you didn't do your homework on what people are making in our area. That means you don't care, or don't know how to find that info. Both situations scare us.

  • We usually end up with two or three candidates after the first interviews. We've sometimes ended up with our selection after the first round. We get the candidates back in, and we'll likely throw more technical things at them. We've had them involved in a debugging session on some problem code we're facing, or given them a scenario we've recently struggled with and ask them for ideas. Usually our choice gets made from a combination of technical knowledge, perceived fit with the team, and salary expectation.

    We've had people call and ask what they could have done differently. Generally, we're brutally honest. If it's something like a perceived fit issue, it gets phrased in a manner that our corporate attorney approves of. We've had that discussion with him. If you smell bad, we'll say it nicely ("you presented a less professional image than our other candidates").

    Anyway - it can't hurt to ask why you got passed over. If it's too much experience, you need a different resume that "dumbs down" your capabilities/experience. Then let them see you're a gem in the interview.
    12 years ago

    Naveen Nerusu wrote:Then what should ido it is my dream to be there can you suggest me

    One possible way is to be part of an acquistion. That's how I ended up in the USA from Canada. It was still a complete hassle - essentially I had to compete for a visa to work on the software that I developed. They had to see if there was a US citizen "more qualified" than I to work on that software.

    So what I'm saying is that if you can develop some software - a clever web service, a library, etc. - that a US company wants to purchase/acquire, then you MAY be able to swing some immigration privileges.

    Alternately, you can get rich (perhaps from the item you develop in the previous paragraph), and apply to come to the USA with a boatload of cash and the intent to employ 10 people (or some number like that). That boatload of cash is something like ten million dollars US. You can look this information up on the US Government Immigration web site.

    The H1-B visa process is a total bear. It's VERY expensive, and you need to match the requirements exactly. You need a sponsor, a 4 year college degree from a recognized institution, and usually some special skills or experience. "Everybody" says that the system is skewed so that people can easily get in - I can attest that it ain't so. In our acquistion experience, one business guy got his permanent residency application rejected, and one guy without a college degree couldn't get the H1-B visa.
    12 years ago
    Do employers look at certifications these days? I know that we didn't when we hired a person earlier this year, and when I was the Engineering Manager at a small company in Canada, I hired a guy who didn't have any formal software development experience. He turned out to be a tremendous developer.

    Is it worth pursuing the various Microsoft/Sun/whoever certifications for development advancement? I'm looking at things like .NET and Java, rather than network/security-related topics.
    12 years ago
    Anyone else seen Eclipse get weird about doing CVS stuff? I don't use it as often as the rest of the guys on my team, and after a couple of days, I'll find that when I go to do a Team Update, Eclipse finds some files and drops some files that should be kept. I'll try a synchronize and see the files, and then I'll force the update. But it gets out of sync again later.

    I've found that if it gets like this, and I simply check a new version out of CVS into a new directory, then I get all the files I should.

    We're using the same version of Eclipse, and we're all on Windows XP. I thought it might be a problem on a machine that had other development tools installed, but I moved my Java stuff to a single machine and it did the same thing.

    Any ideas? Is there a problem with "staleness" if I don't update a couple of times a day?


    Originally posted by Louis Wang:
    I've seen a cool multimedia desktop application in java: SimpleCenter.

    I'd not heard of that. But it looks like it's Windows only. I'm going to take a look at it, because it looks interesting. I'm not saying you can't do really cool stuff in Java. It's all ones and zeros, eventually - the "cool" and "clever" bits are in the neurons of the people creating the software. I'm more suggesting that Java's philosophy of wide-spread runnability (unless I'm misinterpreting that) holds it back, because it's hard to make something work universally unless you write everything.

    I remember back in the day, when I was developing in C (and I'm sure I have a couple of Herbert Schildt books around from that era still!) - while there are C compilers for everything, you needed one for your architecture, and you knew that you couldn't count on identical libraries between platforms. "Portability" was a real issue, to be sure. But there wasn't that promise that it was coming, either.
    13 years ago
    I've been programming for over 30 years, and I've used C and assembler and worked on embedded systems and Windows and UNIX machines at different times. I'm using Delphi currently for a long-running legacy project, but I'm also involved with a newer project that uses Java. I'll be honest - my focus is mainly on Windows machines for multimedia playback currently, and that's part of my bias. Java's certainly not my strongest language - I'm dangerous, and sometimes don't know my limits.

    I find lots of interesting things in Java - built in types and functions that make some things easier, plus lots of free tools and toolkits to address different problems.

    However, whenever I start to get to something "specific" - play a video file, or start with some database work, or dealing with more Windows-centric functionality (services, registry, messaging, etc.) - suddenly things seem to be "hard" or "awkward" to do.

    Playing a video file is one example. Java Media Framework seems dead. There doesn't seem to be a lot of effort in the Java world to support multimedia, particularly in the "write once, run everywhere" mentality that surrounded the language initially. If I could write one app that ran on Windows and Mac and Linux, it would be worth the hassle to some extent. But I can't. I realize my Windows app won't work on a Mac or Linux, but it was a LOT easier to write.

    UI stuff seems similarly "stilted", at least to me. The Swing UI for the project at work is clunky. Controls seem strange - not quite Windows, not quite Mac. They can be figured out, but they feel "off". It's maybe got something to do with the programmers - we're winging some of it based on Google searches and looking at our Java reference books and tutorials. But it's just "weird". Coding for the interactions seems awkward (at least in Eclipse, without using an sort of visual editor). We get oddness in behavior between Java versions (1.5 vs. 1.6, etc.).

    Am I alone in thinking that Java suffers from having to be sort of a "lowest common denominator" runtime environment in order to try and run across so many possible target environments and platforms?

    Not trying to start a war ... I'm working on learning more about Java and filling in the holes that may be getting in my own way. But it sometimes seems that understanding the underlying philosophy and design decisions for a language explain the implementation that you see.
    13 years ago
    Answer my own question for now: I found a web page that reviewed some HTML renderers, and I tried out CalHTMLPane found at http://htmlbrowser.sourceforge.net/

    It seems to be a lot faster, but I'm still running out of memory with some really large HTML files (100+ MB).
    15 years ago
    What are people using for HTML rendering in Swing these days? I had a JEditorPane that is abysmally slow for rendering an HTML string that gets returned from an XMLRPC call. Are there other, ideally inexpensive, components that can be used and recommended?

    15 years ago
    I'm creating a product installation in DevStudio 9 (older InstallShield package). Part of our installation includes a signed applet. Normally there's a person in front of the computer and when the applet pops up the security warning with the "Yes/No/Always" dialog to accept the certificate, we tell people to pick "Always".

    We've got new certificate, and we want to automate the distribution to machines that have the old certificate. So no people.

    Does anyone know of a way to get a certificate onto a machine via a Java utility, etc.? Then I could automate the acceptance as part of my install that we'll push out to the machines. Machine will all have at least JRE 1.4.2 on them.

    15 years ago