 |
java.net Forums
What do you put in a help wanted ad? This recent ad posting on the MacroMedia site sparked a thread on whether or not they went over the edge. How clear should you be about what you are looking for? When looking for a job, how carefully do you check that you meet the conditions described in a job posting. Note: the original posting was removed but has been reposted by a reader if you scan the thread for a lengthy response you will find it.
Discussion Moderator:
Daniel Steinberg
Showing messages 1 through 8 of 8.
-
Facing problem with JAAS code
2004-08-26 23:09:26 rajeevnair
I was trying to run the code given under the section Extend JAAS for class instance-level authorization in the website http://www-106.ibm.com/developerworks/java/library/j-jaas/.I have run the code as per the instructions given in the page. I am getting the error as below
D:\JaasExample>java -Djava.security.manager -Djava.security.policy=policy -Dcom.
ibm.resource.security.auth.policy=ResourcePolicy.xml -Djava.security.auth.login.
config=login.conf com.ibm.resource.security.example.Example
Users file: users.xml
Group file: groups.xml
userid: admin
password: passw0rd
LoginModuleExample: userid = admin
LoginModuleExample: password = passw0rd
LoginModuleExample: authentication succeeded
The authenticated user has the following Principals:
PrincipalExample: admin
PrincipalExample: administrators
PrincipalExample: users
Creating a new UserProfile...
Exception in thread "main" java.security.AccessControlException: access denied c
om.ibm.resource.security.example.UserProfile:create
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at com.ibm.resource.security.example.UserProfile.(UserProfile.java
:15)
at com.ibm.resource.security.example.actions.CreateUserProfileAction.run
(CreateUserProfileAction.java:39)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Unknown Source)
at com.ibm.resource.security.example.Example.main(Example.java:75)
D:\JaasExample>
I am not getting why it is so, can anybody gave an idea ?
rajeevnair@xerago.com
-
Mr. Holub's thoughts...
2004-08-19 03:16:10 archangel
http://www.sdtimes.com/cols/javawatch_103.htm
-
Mr. Holub's thoughts...
2004-08-20 03:46:32 javakiddy
This raises an interesting point - to what extent should a person's own prejudices influence who gets the job? Should one hire someone in harmony with your own views, or slightly at odds with them?
Twenty years ago I was taught good design meant a mountain of paperwork before you even submitted one line of code. So what should my attitude be if I found myself interviewing a young candidate versed in the ways of eXtreme Programming?
Looking at Allen Holub's comments I think we'd all agree that an applicant must have a good understanding of the mechanics of a language - in Java's case that would include access modifiers and threading. But then we get down to, as the author says himself, "the design can or worms". I'm sure we'd all agree that design is a good thing, and infinitely preferable to no design at all - but what is classed as 'good design' as opposed to 'bad design' seems to be a matter of personal taste, experience, and (it has to be said) fad.
It is clear that Allen has a certain set of views on design - informed it would seem by the current trend setters - and that he would favour candidates who echo his views. I'm not arguing with his choices (indeed I agree with them to a large extent) just querying as to whether being so dogmatic is really useful?
Take the comment, "I wouldnt even consider a candidate that didnt know how to design. They should know the Gang of Four design patterns cold, for example." A good software designer will be able study a problem and see in it patterns which will inform the way they craft their solution. What is important is that they have this skill - not that they necessarily know what label the GOF or anyone else has applied to it. (Knowing the labels is useful - yes - as it creates a common vocabulary, but I'd rather have a programmer who knew how to identify patterns in a problem but didn't know their names than someone who slavishly reproduces techniques in a book without any aptitude to adapt and re-invent those techniques when necessary!)
-
java and javascript
2004-08-18 08:26:23 phuego
I use these two technologies on the same projects, usually JSP/Struts bassed apps - very regularly. A little bit of javascript adds the polish to a webapp.
But I appreciate and agree with your point - usually people refer to a random Java sounding thing.
I had a conversation with a prospective client just last week - they rang me...
C: We need a change on an input field, and it has to go from the screen to the dataabse.
Me: OK - whats the code written in?
C: Its Javascript.
Me: Cool - so the program runs inside your web browser?
C: oh, No, no, its a proper application, but its definitely javascript.
Me: You're sure its not Java?
[etc]
-
Must have 10 years experience of C#
2004-08-18 07:31:27 javakiddy
Interestingly I was discussing this very matter with a few other programmers earlier today. How often have you seen ads akin to: "Web Designer required, must have HTML and JavaScript. Java an advantage." ...?
Java *and* JavaScript?!?? How often do those two get paired in reality? Reading between the lines I suspect the conversation in the office went something like this...
MANAGER : So what skills should we ask for with this new Web Design job?
SENIOR DESIGNER : Well they must have HTML and basic scripting abilities like JavaScript. Hmm... put Java down too.
M : Java? What's that?
SD : Dunno - but its got a name like JavaScript so it must be like an advanced version or something...? We may need it sometime - and besides it makes us look cool and 'with it'!
Back in the late 80s / early 90s I worked on video game type machines. As with other 'embedded' platforms the work was a mixture of Assembler (68k) and C. But my manager and his senior programmers always insisted on adding C++ as a skill on any job ad (regardless of my protests). None of them knew any OO or C++. None of them knew how we might need it. But they insisted on adding it simply because it was a good buzzword back then and they assumed it was C mark II - which isn't really the case! (At the time OO/C++ simply wasn't suited to a scaled-down embedded environments. Even today it fails to dominate the sector like it does elsewhere.)
Today I see ads along the lines of: "Must have C/++, C# a benefit", and I wonder .... hmmmm...
I think the problem is that most ads are drafted by people (management) who don't do the job they are advertising for. They want their company to sound cutting-edge, they want candidates who have modern skils, and they would love someone who has that little bit extra so they can improve the skillset of their workforce - although not because they actually have projects in the pipeline which require these skills. But their ignorance of the job (coupled sometimes with the out-of-date knowledge of their senior workers) leads them to make mistakes... like for example thinking that Java is a superset of JavaScript, or C# is the successor to C++. It's a silly mistake, but it risks ruling out a whole section of their audience.
I guess the golden rules are:-
(1) specify only those skills you want
(2) if you feel you must expand on (1), make sure you know what you are talking about - more importantly make sure you're clear as to why you're asking
(3) never never never put something in an ad simply because it's the latest buzzword or hip-n-trendy technology - it may sound cutting edge, but you'll also slash the size of your audience with each buzzword
-
Must have 10 years experience of C#
2004-08-23 04:40:00 jwenting
It gets worse.
I've seen jobs advertised requiring 10 years of Windows NT4 administration experience and 10 years of Java AND C++ experience for a Java programming position.
This was back in 1996, when NT4 and Java both had been on the market less than 2 years.
Never mind what a Java programmer was supposed to know NT4 system administration for...
-
Must have 10 years experience of C#
2004-08-20 04:02:39 dcminter
I'm a contractor, so I see more than my fair share of job ads. My problem isn't so much with the over-specification - the candidate who's learning C# on the side is more likely to actively enjoy programming.
No, my problem is with the ignorance of the lossy filters (HR departments, Agencies and clueless managers) who don't know the technology.
They're the people who force me to spell out that J2EE includes Java, JSP, JDBC, EJB, ...
The same people who would rule out an MS SQL Server developer for a Sybase position (despite the fact that they were originally the same product and remain 99% the same).
And when I've finished expanding my CV into all these atoms of definition - some more technologically astute filter will exclude me for playing buzzword bingo...
Can't win.
-
How specific should you be
2004-08-18 05:22:44 daniel
In a weak job market, employers often overspecify the jobs they are hiring. How specific should you be in your expectations of candidate qualifications? Are you likely to have more specific requirements in a short term opportunity (like the job posted in the link) than you might in a long term opportunity?
|
Showing messages 1 through 8 of 8.
|
|