Why ReviewNet : Our Partners : Contact us : About us 
Author of the Month





Archives
View more author spotlights in the Archives section.
Get to know some of our talented authors featured in our author spotlights. You can see interviews, detailed biographies, and book summaries of some of the best in the industry.
Christopher Gwyer The Spotlight is on Christopher Gwyer

The author of our Java GUI and Java Messaging Service (JMS) questions.

RN: Please tell us a little about yourself.

GWYER: I’m Architect for the Server Products team at eRide, inc. (http://www.eride-inc.com), a Global Positioning System (GPS) start-up, based in San Francisco. We are developing a server-assisted Global Positioning System that uses internally developed hardware and software with extremely low sensitivity and first time to acquisition.

Originally from the UK, I went to Newcastle and Norwich to study Economics. After a brief stint at UC Davis in a Ph.D. program, I realized that programming has always been my true calling and moved to San Francisco shortly thereafter. That was about eight years ago.

RN: What interested you about writing ReviewNet tests?

GWYER:While interviewing in the past, I have taken some really mundane non-standard technical tests with very little feedback. In ReviewNet, I see enormous potential for all types of organizations to adequately determine both the relative and absolute skills of applicants in a standard manner. Also, I’ve always enjoyed writing tests. The first academic tests I wrote were in Peshawar, Pakistan where I was teaching dBase programming to computer engineers of the Agricultural Survey Division in the Swedish Committee for Afghanistan.

RN: What did you enjoy most about writing your Java GUI and Java Messaging Service (JMS) test?

GWYER: I tried to write questions in such a way that anyone answering would be able to learn something even if they chose the wrong answer. This generally means phrasing the question in such a way that three of the answers were correct, one partial and one wrong. I found this makes the question much more difficult to write, but definitely more challenging also.

RN: Outside of working with ReviewNet, what do you feel is your biggest professional accomplishment?

GWYER: I am proud of the work that I have completed so far at eRide, which has involved a considerable amount of designing and architecting for the Server Products team. I have written thread pools, session and socket managers, and an “agent framework”, all of which are fine-tuned/optimized to handle large numbers of concurrent clients. This, and working with some really smart people to build what is likely to be a revolutionary technology (coming to a cell-phone near you!) is probably my biggest professional accomplishment to date.

RN: How do you keep up with changing technologies and the latest trends in the IT industry?

GWYER: I buy a lot of Java books, read a lot on the internet, and subscribe to technical newsgroups. I am always trying to predict the next greatest thing in technology; to try to be there when the wave starts to take off. It also helps to have friends working in different areas of the technology industry in Silicon Valley.

RN: Tell us a little about your ReviewNet test.

GWYER: The test I was assigned to write covers all aspects with regard to using the Java Swing and AWT API. This API is used to write Java Graphical User Interfaces (GUI’s). Java is a great language for writing GUI’s because it runs on all platforms, including Windows, Linux, Macintosh, etc. The eighty questions I wrote reflects my work experience writing GUIs in the software industry over the last seven years. The questions are wide-ranging and include gathering UI requirements, commonly used design patterns, the Model View Controller framework, and the fundamental parts of the Swing and AWT API’s.

RN: What advice would you give to someone learning your discipline? Are there significant barriers to learning this subject?

GWYER: Learning Java takes time and unfortunately there is no substitute for experience using the language. It helps enormously if you have used an OOP language before but otherwise I would recommend sitting down and learning as much as possible about the semantics and technical jargon associated with Java. It is relatively easy to learn to use many parts of the Java API, but in my opinion there is no substitute for a solid foundation of semantics

RN: What do you see as the future of Java GUI? Where would you like to see it go?

GWYER: The SWING API has served its purpose well by allowing developers to create GUI applications that run consistently across multiple platforms. I don’t know any language other than Java that allows you to do this. However there are still minor performance problems when using Java for GUI, as compared to native GUI applications. I hope that Sun MicroSystems will eradicate some of the niggling problems that Java GUI developers still face.

RN: When did you decide to get into the Information Technology field?

GWYER: After one year in a Ph.D program in Applied Economics at Davis, I realized that the mathematical aspects of the program were being too rigidly empasized at the expense of the social science aspect for my liking. Just about that time (1994), the Californian economy had really begun to take off. Both this and the discovery of the internet brought me to my first job as a financial software engineer at Vestek System in San Francisco where I made my first break into the commercial world of software. Since that time, I have worked primarily as a contractor in Java.

RN: Please share your thoughts with us on the role that ReviewNet evaluations play in hiring IT professionals.

GWYER: I’ve been on both sides of the interview table and therefore have a good appreciation of how difficult it is to evaluate the technical aptitude of a candidate for a specific job. Typically interviewee tests are non-standard and provide little if any feedback. I am impressed with the thoroughness given to each questions developed by ReviewNet. The ReviewNet questions that I have reviewed, and the ones I have authored will definitely assist in determining if a candidate really does have the appropriate technical experience or background for the job.

RN: How did you design your ReviewNet test to help eliminate IT hiring mistakes?

GWYER: I tried to write tests that covered the fundamental aspects of the Java GUI without trying to trick the interviewee with ambiguously worded questions.

Home | Products & Services | Meet the Experts | How to Buy | Client Support | Take a Demo | Find Your Test 
Why ReviewNet | Our Partners | Contact Us | About Us
IT Skills Assessments | Office, Clerical & Non-IT | Behavioral & Aptitude | Interviewing
  Terms of Use and Disclaimer · Sitemap © 2004 ReviewNet Corporation, All rights reserved