So it's time to get back to my "Personality on the job" series of blog posts
. I'm afraid I've gotten stuck on this particular one, since it is more challenging for me. Why? well...
Are you a feeler or a thinker? Just writing that sentence feels too black and white, too pigeon-holing. To label someone as a "thinker" or a "feeler" seems to imply that thinkers don't feel and feelers don't think. So before I even look at this from a Myers-Briggs perspective, just know that's not the case! We all think. We all feel. And I'll say it again, these personality elements are not either/or - it's a continuum. Before I dive in, I have to give this caveat: I'm a feeler. So some of this comes from my POV, naturally!What about you? Are you a feeler or a thinker? You might be a feeler if...
You might be a thinker if...
- You want everyone to like you, be happy, and feel good.
- You value camaraderie and goodwill.
- You don't feel there is a single right answer, since everyone has a different perspective.
- You're sensitive to the emotional vibes and political undercurrents in the workplace.
- You're not comfortable with confrontation and carefully arrange your communications with people to avoid upsetting anyone.
- You explain yourself alot.
- You use alot of emoticons ;-)
- Motto: Don't be mean.
Now, what about the people you work with? Are they feelers or thinkers? Signs to look for:
- You want to do what's right and what's logical.
- "Logical" is one of your favorite words.
- Facts and data combined with reason lead you to clear conclusions - there is a right answer if you can find it.
- You view work as all about getting things done - getting the right things done.
- You love solving problems and puzzles, learning and challenging your intellect.
- Your communication style is direct, precise, and succinct.
- You're not afraid to argue for what you think makes sense - you're not worried about hurting feelings.
- You say what you mean the first time.
- Motto: Don't be stupid.
Feelers may come across as warm and touchy-feely - they're not afraid to dole out hugs. Feelers may spend alot of time on how to present things to people or how to deal with a situation to assuage other's feelings. It's not that they don't want to do the right thing - they just want to do it in a way that makes people feel good. Feelers are often concerned with dealing with other's feelings and not upsetting the apple cart. They don't just look at the facts, they look at the human dynamics.
Thinkers focus on facts, logic, what's "right". Thinkers may not be as apt to talk about what they did that weekend and like to get down to business. They want to do what's right and don't generally worry about how it will make anyone feel. They speak their mind and often seem to be very confident of their position - after all, it's the only "logical" conclusion. Now, once you understand where you fit and more about the people you're working with, how can you work better together?Working with feelers:
Be patient with them. When you're in a meeting understand that social niceties must be exchanged before starting work. Think about your tone when communicating with them - even if you know you are right, try not to be intimidating or harsh. Speak their language, think about things from their perspective and you'll find you get things done more quickly because there is no distraction of ruffled feathers. Know that they will spend energy on how to present something, how to communicate something, and how to work with all the different players of the team to get something done - even if you view this as a waste of time, expect it and be patient with it. Don't forget to publicly acknowledge and thank feelers - this builds the kind of feel good culture they crave. A feeler may have a warm, casual, perhaps too friendly persona - don't take it personally or assume they're not serious about their job.Working with thinkers:
Use facts, data, and logic to make your case with thinkers. Only after you've won them over to your way of thinking, can you talk about the best way to accomplish something with the people involved. Focus on why something needs to be done and what needs to be done - "feel good fluff" and "team spirit" may seem like filler to a thinker. Give thinkers room and time to analyze. Don't ask them to guesstimate. When you're working on a project, let them consider things and come up with a rational answer - they want to decide based on facts and reason and not their gut. A thinker may have a somewhat cool, distant persona - if you're a feeler, don't take it personally or assume it means anything about the way they feel about you. Realize it may take a little bit longer to get to know a thinker on a personal level. My personal experiences...
I'm a strong feeler, but hey, I think too! I believe feelers and thinkers can form wonderful partnerships at work if they learn to play off each others strengths. If feelers can put their "feelings" aside to listen to facts and logic provided by thinkers, together, they can build an air tight case. Then, feelers can help package and sell the story with their intuitive understanding of interpersonal dynamics and office politics.
As a feeler, I'm still learning to push past my natural weaknesses. Sometimes I force myself to ask for things and say things, even when it's uncomfortable, even when it might cause stress, because it's the best thing for the business. I'm also trying to develop a thicker skin when I'm dealing with someone that might seem a little gruff and realize that it's probably not because they don't like me personally - they're also just trying to do what's best for the business. All in all, examining and understanding myself in this area has done nothing but help me out!
What about you? Are you a thinker or feeler? How does it affect your style at work?
This week get to know Loiane Groner, a member of My developerWorks
from Brazil who is sharing what she knows about Java and reaching out through the IBM Academic Initiative. (And if you haven't already heard, developerWorks is now in Brazilian Portuguese - check out the new site
!) Learn more about Loiane in the interview below and find her in these places: My developerWorks profilePortuguese-Brazilian blog
, English blog
, and My developerworks blog Twitter
Java User Groups where Loiane is coordinator/leader: ESJUG
and CampinasJUGTell me about yourself and what you're currently working on...
Well, I'm Brazilian, 23 years old; I have bachelor degree in Computer Science, 4 years of experience in design and development of Java applications. Currently, I'm working at IBM Brazil as Systems Analyst/Java Developer in an international project (health care customer). I'm an IBM Academic Initiative
Ambassador. It is a voluntary work and this project provides to universities IBM tools, courses, lectures and a relation with IBM that help universities to graduate students with better qualification and ready to the market. I’m also JUG (Java Users Group) coordinator/leader of the following jugs: ESJUG (Espirito Santo Java Users Group) and CampinasJUG (Campinas Java Users Group) Why did you decide to go for an IT career? How did you get started?
This is a funny story. When I was in High School, I decided I wanted to go to Law school. But I did not like to memorize all the dates and facts about History to pass in SAT tests. I always liked Math and Physics a lot, and in senior year, I resolved I'd like to go to a computer/math school. I always liked computers (my parents gave me my first one when I was 10 years old), so my final decision was to do a major in Computer Science. I did not know anything about algorithms, and my first class about it in college was not so good. Some classmates have already heard anything about it, and everything was new to me. I studied a lot, and I learned it, and I fell in love with computer logic and algorithms in my first semester. In my college senior year, I won a merit award (Senior Year Computer Science Student - 2008), and I did make my parents very proud. I'm glad about the decision I did made some years ago, and I can say I love my job. What inspires you in your work?
I'm very fortunate. I have/had the opportunity to work with brilliant minds. These amazing professionals are my inspirations. So I study and work hard to be like them in the future. What do you want to learn about next?
There are many Java
frameworks I want to learn. I know a little bit about Hibernate, Spring, Struts, JSF, iBatis, and I want to learn more about these frameworks. I also want to learn about some programming languages, such as Phyton and Ruby, and study more about C and C++ languages. And I want to learn about UNIX OS. You blog in both Brazilian Portuguese and English! Is that tough? What is your favorite thing about blogging?
I started to blog in Portuguese, which is my first language. I write the tutorials for myself, my blog is a log of everything I've learned. My job requires some English knowledge, so I decided to start to blog in English to improve my English skills and vocabulary. I know I have a lot to learn about it, and some readers are helping me. This may sound a little awkward: recently, I tried to first write a post in Portuguese and then, translate it to English, but it is very hard to do this way. It is easier to write in English first and then translated it to Portuguese. It is interesting how our brain works! I think the best way to learn a foreign language is to learn how to think in it; forget you know your mother language and try to communicate only in the language you are learning. This method has been helping me a lot.
The coolest thing about blogging is the networking. You meet a lot of people from all over the world. And some of them you can meet in person - and maybe become real friends. It is very nice when you go to a conference and someone tells you they read and like your blog. It is an amazing feeling when you write a post and someone leaves a comment that it helped to solve a problem. It is a great reward! How do you use developerWorks?
I use developerWorks as a source of knowledge. If you google about Java (or any related technology), you will find an entry in developerWorks website. It is great for students and professionals. (developerWorks is now in Brazilian Portuguese - check out the new site
!) What are some of your favorite websites/feeds/twitter accounts to follow?
Some interesting twitter accounts: ibmacademicbr
(IBM Academic Initiative - Brazil), KathySierra
(coauthor of Head First Java and Head First EJB), martinfowler
(author of Refactoring: Improving the Design of Existing Code), developerWorks
(that is a lot of interesting links), jduchess
(a java users group for female developers). There is a lot more (I follow many interesting people, it is hard to list all of them). When you have free time, what hobbies or activities do you like to do?
I love computers! So I spend a lot of my free time in front of it: blogging, programming contests, playing games. I also like to spend some time with my family and my dog (pomeranian puppy), and I love to travel.- Thanks Loiane!
Send your birthday wishes to developerWorks... add your birthday message here
IBM developerWorks is celebrating 10 years of IT leadership on September 28, 2009.
Do you have a birthday message for IBM developerWorks?
How do you use developerWorks?
How does developerWorks help you get your job done?
What's your favorite thing on the developerWorks web site?
Post your birthday messages for developerWorks here by adding a comment!
This week, I bring you an interview with Hazem Saleh
, a developerWorks author and blogger, who has carved out a reputation for
himself in the world of open source technologies. Learn more about Hazem in the interview below and visit his profile
on My developerWorks to add him to your colleagues.Tell me about yourself and what you're currently working on...
My name is Hazem Saleh. I have five years of experience in JEE and open source technologies. I am an Apache MyFaces committer. I created and contributed in many components in the MyFaces projects such as Tomahawk CAPTCHA, Commons ExportActionListener, Media, PasswordStrength and others. I am the founder of GMaps4JSF (an integration project that integrates both Google Maps with Java ServerFaces). I am the author of the "The Definitive Guide to Apache MyFaces and Facelets (Apress)" book. I am a technical articles writer. I am a JSF public speaker. I am now working for IBM Egypt as a staff engineer in an E-Gov project in Qatar.How did you get started in the IT industry?
I started working in the IT industry once I graduated from the Faculty of computers and information System (Computer science department). I worked in free lancing and in a Canadian company in Egypt called (NTG) before joining IBM Egypt (TDC - TCG).Describe your favorite IT project
I like working in frameworks architecture, design and implementation.What has your experience been like working with the Apache MyFaces Project?
I contributed in the Apache MyFaces project with many patches, and I was the creator of many components like (the Tomahawk CAPTCHA, the media, the passwordStrength). I also contributed in many other components such as the MyFaces Commons ExportActionListener. I had the chance to be an author of the definitive guide to Apache MyFaces and Facelets book
Working with the Apache MyFaces team makes me learn a lot of best practices, design strategies and problem solving techniques. I was really honored to be selected as a project committer.
The real benefit of working in an open source project is that your ideas are always validated and enhanced by other people from the open source community. Every day, you hear a lot of ideas and learn a lot from different experiences of a very talented technical people.
In the Apache MyFaces project, there are many subprojects under the MyFaces core (Trinidad, Tomahawk, Tobago, ExtVal, Orchestra) and all of them offer many cool features to the JavaServer Faces community.You wrote an article on developerWorks recently: GMaps4JSF in the JSF 2.0 Ajax world. What inspired you to work on this project and write this article?
JavaServer Faces offers a clean web programming model. It gives the web developers a higher level of abstraction that allows them to build powerful web applications by just using a set of components without even knowing their implementation details.
GMaps4JSF gives the JSF developers a level of abstraction that they need when using the Google Maps APIs inside their JavaServer Faces web applications.
I have the pleasure to be the founder of this project. I wrote an article about it on developerworks to let the people know about the library and how to use it inside their JSF 2.0 applications.What new technologies do you want to learn about next?
Flex and GWT.How do you use developerWorks?
developerworks is my first class technical reference. It contains a lot of good materials in all technical aspects. developerworks articles, tutorials, forums and blogs help me learn new stuff. I usually use developerworks forums for finding solutions to the issues I usually face in my daily job.What inspired you to start blogging on My developerWorks?
The main thing that inspired me to start blogging on developerworks is sharing and exchanging the knowledge with the developerworks technical community. [Visit Hazem's blog on My developerWorks
]What are some of your favorite websites/feeds/twitter accounts to follow?
Jim Driscoll's blog: http://www.java.net/blogs/driscoll/
Ryan Lubke's blog: http://blogs.sun.com/rlubke/
Roger Kitain's blog: http://www.java.net/blogs/rogerk/
Ed Burns on Twitter: http://twitter.com/edburns
Martin Fowler on Twitter: http://twitter.com/martinfowlerIn your spare time, if you have any, what hobbies or activities interest you?
Working for open source projects, playing computer games, and playing a little gym :).- Thanks Hazem!
This week get to know Matt Holitza
and hear about exciting new things happening around Jazz
and Application Lifecycle Management.Tell me about yourself and what you're currently working on...
I'm Matt Holitza, I live in Broomfield, Colorado, where I live with my wife Leanne and my two sons Mason (9) and Jack (5). I'm a solution marketing manager for the Rational brand. Specifically, I evangelize the practice and associated tooling related to Application Lifecycle Management (ALM). I'm currently working on the Jazz million seat march, an initiative to share the power of the Jazz
platform with the world by offering a free community edition
of our flagship product, Rational Team Concert, for a team of up to 10 developers.How do you stay in touch with the real life challenges customers are facing?
Well in many ways, before joining IBM I was a Rational customer for about 10 years, so I can draw from my own experiences in that regard. But nothing is more valuable than talking with customers. I frequently attend and speak at the local Rational User Group meeting and also a member of the global Rational User Group. I stay linked in to the popular ALM community sites like developerWorks
and CM Crossroads
. I also frequently attend trade shows, which provides me with a great opportunity to hear from practitioners and managers about the challenges they are face on a day-to-day basis. In addition, for the past 2 years I have planned the change and configuration management track for Rational's annual conference, Innovate. This provides me with an opportunity to work directly with our customer presenters as they prepare for the conference. Before working at IBM, you were a QA manager, how does that give you a unique perspective?
I was a QA Manager in my last role, and I've served in many different roles in my career including a COBOL developer, a test automation lead and a Rational ClearQuest administrator, to name a few. As I mentioned earlier, I frequently draw on my own experiences as a sanity check when I'm working on new assets or campaigns. In the software development world, probably more than any other software discipline, the decisions to purchase new tooling is very heavily influenced by practitioners, team leads and first line managers, so my broad background keeps me grounded and more pragmatic. I do often think about how much easier my job as a QA Manager would have been if the Jazz products were available 5 years ago.
How do you think software development will be different in 5 years?
Wow, that's a great question. I think the trend toward distributed development will continue, and at the same time the current concept of outsourcing will dissipate in favor of an expert sourcing model where organizations will onboard and leverage experts wherever they may be located. I also think that Agile practices and tools will be the predominant method of delivering software. To support a distributed Agile paradigm, the application lifecycle management tools will have to evolve so organizations will be able to more effectively collaborate from remote locations. I know that IBM Research is working on a project named Olympus
which is intended to take development collaboration to the next level.Tell me a little bit about Rational Team Concert - what's the coolest thing about it? What is the best-kept secret about it that you wish more people knew?
Well, I've talked a bit about Team Concert
already. I've been around Rational for a long time, either as a customer, or now as a member of the marketing team, and I have to say that Rational Team Concert is, by far, the best product we've ever created. Rational Team Concert(RTC) is a lean ALM solution. It has integrated change management, source code control, build automation, interactive planning, real-time dashboards and out-of-the-box Agile process templates.
The coolest thing about Team Concert is that it's free for 10 developers and that it can be adopted as either a full solution or as a collaboration hub for products that a customer may have already invested in. It comes with an out-of-the-box integration to Subversion and Git, which are both popular open source version control tools.
My favorite feature is the interactive release planning
. It allows distributed teams to plan, estimate and monitor their releases and iterations as if they were co-located. This planning component comes with a schedule risk assessment feature which allows release managers to predict whether they will be able to deliver on-time using Monte Carlo analysis based on bottoms-up estimates provided by the developers.
Something else I should mention is that Team Concert isn't just for Java shops, it is truly technology agnostic. Team Concert can be used for teams developing Visual Studio.Net, System z or Power (aka System i).What advice would you give a software development team considering moving to Rational Team Concert?
Team Concert is built using open standards, and as such allows organizations to gradually adopt it as their central change and collaboration hub for development, while still leveraging the investments they've made in their existing tools. So teams don't have to rip and replace, they can adopt Team Concert incrementally.How are you using social networking today?
I use social networking to connect with our customer communities and other ALM communities. Social networking helps me keep apprised of noteworthy happenings in the ALM world. I also maintain several communities on Facebook - We have a very active Team Concert Facebook fan page
. I also leverage Twitter
to share new offers, videos and promotions with the ALM community.Are you a gadget junkie? What type of gadgets do you use?
To my wife's angst I'd consider myself an early adopter and so yes I am a bit of a gadget junkie. My favorite gadget is my iTouch, I can now use it as a remote control for my home laptop to watch my favorite TV shows on hulu.com and have since eliminated cable. I also like to hike, for that I use my Garmin Forerunner GPS watch to tell me how far I’ve gone, how high I’ve climbed, average slope, but most importantly now I can also give my boys an exact answer when they ask me “How much further daddy?”- Thanks Matt!
This week I'm happy to interview David Salinas
, the project and technical lead at developerWorks. Get to know him better in this interview and visit his profile to invite him to be your colleague in My developerWorks
.Tell me a little bit about yourself and what you're currently working on?
Well, I am a long time reader and first time interviewee of your blog. I have been working at developerWorks for 5 years. I joined developerWorks from a small group called Toolbox that was shutdown a few years ago. Since being with developerWorks, I have been a web application engineer that has worked on a variety of topics including search, metrics, usability, UI and numerous web applications. Lately, I have taken more of a project lead role to help drive fulfillment of our requirements from a technical perspective. What specifically drew your interest to the IT field?
To be honest, I was drawn to the IT field by my interest in technology and communication. I was a political science guy who fell into technology due a curiosity of getting people to connect and improve our collective governance. Once I got into the classes, it completely satisfied my intellect curiosity to understand the details of how these complex systems worked and my innate desire to solve puzzles. In fact, the best in the IT industry tend to have strong desires to solve problems and pull all the pieces together. Interestingly, there is more and more convergence between political science and computer science as the IT industry has evolved. In fact, in many ways, the internet is the culmination of the tenants first laid out by John Stuart Mill in On Liberty.What advice would you give to IT students just starting out in the IT industry?
Well, I would strongly advise individuals to study relational databases and understand them very well. This was one area that my academic background did not fully prepare me. In working with others, I have found that this skill is essential in the enterprise space. Just to be clear, I would say that studying relational databases is beyond just understanding SQL though knowing SQL is a must too. You should know how to use a database, how to create one and how to update it as well. Its especially useful to be able to know how to start with a list of requirements and build a database that satisfies those requirements while being an optimal technological solution that can be easily extended and improved for future needs. To that end, you should understand database normalization.
The other advice I would offer is to invest in your future by putting aside money. When I started off, I worked for small companies. Based on those experiences, I can tell you that having a savings for immediate emergency and long term retirement needs is a good thing. So, be wise, put aside 10% post taxed income for your future especially if your employer offers matching contributions.
Finally, I would strongly encourage individuals to increase their competency on communication for the mediums of visual, oral and written. Strong leaders require the ability to clearly communicate a vision and direction to the team and for the project. Good communication is not strictly limited to being informative but also being concise, precise and persuasive. What project are you most proud of ?
Well, I am most proud of two projects at developerWorks. First, I am very proud of the success and achievements for our Rational RFE Community
. I was involved in this project from the ground breaking and have seen it blossom to a successful offering which went public in April 2008. If you are not familiar with it, the RFE Community allows users to submit feature enhancement requests for Rational products. Once submitted, Rational commits to providing a response within 90 days to that request. More importantly, users can search, comment and vote on feature requests that are in the community. Effectively, Rational is fostering a community to build a collaborative relationship for improving and influencing their products. Second, I am proud of the My developerWorks
project. We have learned quite a bit about our users and the ourselves in deploying an integrated and fully featured community offering platform built on Lotus Connections. The adventure continues since we are continuously dropping fixes and features on a regular basis. More importantly, we are in process using the latest product release of Lotus Connections. As such, we are feverishly ramping up to make this a reality for all My developerWorks users.If you were stuck on a technology deprived island, what single technology could you not live without?
Telephone (or VoIP). I know... sounds pathetic that I did not mention email or text messaging, etc. I have found that most of the complicated technical and business issues of our day really require for people to talk to each other. Quite frankly, email and instant messaging are just not the ideal mediums for most of those situations. As such, I would need to have phone capabilities Besides, with a phone, I could call 911 since my three hour tour went awry to get me stuck on this technology challenged island. Who has time for being on a hand woven hammock that resides between two lush palm trees and cast a cooling shade while looking onto a view of pristine beaches with the soothing melody of gentling lapping crystal clear water anyway?Besides what you do at work, what other interests or passions keep you going?
Oh man, I do not think I want to bore your readers. : ) I am a big SciFi guy, RTS gamer and avid reader. On the SciFi front, I am waiting for the next season of Dr. Who. I just recently learned about the Firefly series thanks to a friend. On the gaming side, I have been playing Supreme Commander for a while. I have a Nintendo Wii for which I spend hours playing Metroid, Mario Galaxy and Mario cart. The latter of which my friends and I have fun beating each other up on weekends. As far as reading, I currently have 3 books going.... Death by Black Hole (Neil deGrasse Tyson), Ender's Game (Orson Scott Card) and Robot Dreams (Issac Asimov). I just finished Negotiate to Win (Jim Thomas) for which I would recommend if you want to increase your negotiating skills. Star Wars or Star Trek?
No contest.... Star Trek. Its equivalent to the modernity of Aesop's fables in a future setting. It illuminates our ideals of a better tomorrow where we do not self destruct due to our tendencies for conflict, malice and division. Instead, we collectively grow to understand each other, uphold the categorical imperatives of equality, justice and leverage the opportunities that our diversity offers to conquer problems that limit a better future for us and our progeny.Thanks David!
This week's interview with Naveen Balani
- a software architect and developerWorks Master Author
- is especially timely, given the start of the 2010 Devolothon, a 14 city tour in India
. developerWorks India is often on the cutting edge, trying unique things - connect with fellow IT professionals in India by joining the developerWorks India group
And now, onto my interview with Naveen Balani. You can learn more about him in his My developerWorks profile
. And in Naveen's blogs
on My developerWorks. And in his many articles on developerWorks
. Tell me about yourself and what you're currently working on...
I work as a Software Architect with India Software Labs, Mumbai. I am part of WebSphere Business Services product development team and currently working towards our next release of the product.What has your IT career journey been like? How did you get started? Did you choose a specialty or did it evolve?
I started my IT career in year 2000. I have always been keen to learn about new technologies and wanted to specialize on software design and architecture. Early in my career, I used to spend most of my time researching on various technologies and contributing articles, white papers on it.
I started off with a services organization where I was involved in designing and developing solutions for banking and insurance firms primarily on Java and J2EE stack. I was always looking out for opportunities where I could work on challenging assignments and get to design and architect solutions and products. Over these years, I have played various roles right from a developer to an architect and have worked on product development as well as designing and architecting solutions. What IT project are you most proud of?
I would say all projects that I have worked on have helped me in my career in some way or the other. Early in the career, I worked on various services engagement projects where I was implementing solutions for US Banking an Insurance firms. One particular implementation of a security algorithm that I did seem to be still being used in there various banking solution.
Next, I would like to mention about a BPM workflow implementation project, where I was involved in architecting and realizing an end to end BPM work flow solution, where we wanted to replace customer’s exiting process and fully automate it. Being in startup firm, you handle lot of responsibilities and I owned the entire business process solution and database design. There were various design challenges, integration challenges and various strategies that were required in terms of planning and execution to make it successful. An interesting thing about this project was this was the first BPM work flow implementation for a particular environment and stack which had it own challenges.
The other project that would always remain special is Business Service Fabric, which I have been working on since its inception, which got acquired by IBM in 2006. Product development is completely different from software services engagements and working with this product has immensely helped me to increase my technical knowledge over these years.
I love your blog post where you share about your philosophy of "Just go for it", as a technical author of over 50 articles. Do you have any personal techniques you use like goal setting that help you succeed?
I always try to keep myself updated on new ongoing trends and technology. I usually try to learn something new every year and then come up with a blog, white paper, book or an article or some medium which I can share with the community.
When I started, I never had set any personal goals about the number of articles I need to publish. I simply have a passion for writing and I feel publishing your work in some medium is best form of sharing your technical work and giving back to the community and collaborating with them. Obviously you need technical acumen, but what are the other important skills to be a good technical author?
I feel you should have a deep understanding about the subject you want to write about. When you write about topics, you must know your target audience and target it to the right audience level, beginners, intermediate or advance levels. A good technical author should aim at simplifying existing technology information or write about topics in simplified terms. What new technologies or products are you learning about this year?
I am planning to get myself updated on Spring framework 3.0 release and update my article on Spring series which was widely appreciated by the readers. Last year, I wrote a book on Apache CXF
, this year. I am planning to write a book on advance web services development. I also plan to write learn about Apache Incubation projects - Apache Shiro framework and Apache Aries.How do you use developerWorks?
I think, this is best answered on my blog
. Apart from publishing articles and tutorials, I use developerWorks to read blogs and articles, look for the resolution of issues in forums or respond to forums whenever I can. I haven’t utilized much of the My developerWorks capabilities as I intended, but have created blogs on dynamic BPM and semantic web, created groups on BPM to form a community group around BPM to share their experiences and knowledge and to stay connected with the developerWorks community. What publications / websites do you read / visit?
Apart from developerWorks, I visit Infoq.com
, The Server side
and read community blogs on various technologies.When you're not working, what interests or passions do you enjoy?
When I am not working, I like to read about any topics that interest me, watching movies, listening to music, catching up with friends. At some point, I would like to write a movie script and direct it. :)
I've always found Carl Jung's archetypes
to be fascinating. As I've been trolling around lately in the social networking universe, I've observed some archetypes myself and thought I'd share! Let me know what you think! Do you identify with any of these?Social Networking Archetypes
You're like a sponge soaking up information all the time and you like to share that information with other people! You blog and tweet often. It may be short and to the point but you keep it coming because you like to keep up with current events and strike while the iron is hot.Make the most of your archetype
: Embrace your strength and do what you love. Other people are looking for that timely information you provide. But consider learning from the Friend and the Personality archetypes to add a little warmth and color to your social networking.The Personality
You might be fun, sarcastic, witty, or brainy. But whatever you are let's face it... you've got Personality with a capital 'P'. You have a way of expressing yourself that's unique, and you're not afraid to put yourself out there. People like to follow you not just because of information you provide but the spin you put on it. It helps if you are passionate about a topic or share lots of information but what makes you shine is the personality factor.Make the most of your archetype:
Whatever medium you choose post regularly, be colorful and be yourself. But if you're in a corporate environment - don't forget you may need to censor yourself! Be sure to know your company's social media policy so your "Personality" doesn't get carried away.The Philosopher
You think deep. You might see a news story or have a small moment in every day life and it presents itself to you as a deeper revelation. You like to share these insights and your blog posts are lengthy and carefully crafted. You have wise perspective that others admire and enjoy. Make the most of your archetype:
Cultivate your philosophical musings and don't be afraid to share. Jot down ideas for blog posts as soon as they come to you. Find a topic you're passionate about so you can focus your philosophical musings on a consistent topic.The Lover
There's something that you really love - maybe it's guitars or programming or horses or french cooking or astronomy. Whatever it is, you LOVE it, and that's what's drawn you out into social networking where you can share your love with others like you.Make the most of your archetype:
Choose a niche community with shared interests to make your social networking home - this is where you can find others who get fired up about the same things!The Teacher
One day you woke up and realized you possessed some expert knowledge. You might have cut your teeth and learned something the hard way. And you get a big thrill out of sharing what you know with other people. You like to help. You share instructions, tips, tutorials and helpful resources and you're always happy to answer a question.Make the most of your archetype:
Choose a niche community with shared interests to make your social networking home - this is where you can share your know-how with people who need it!The Friend
You're good at making people feel welcome. You love to read what other people write and share and then comment back. You probably have your own blog or Twitter account. And there's no doubt you love Facebook. But what you really enjoy is getting to know people via whatever medium you use.Make the most of your archetype:
Decide whether you want a wide social network or a deep one. If you want a deep one, pick a site or tool that you really love and connect with people in that environment. Consider choosing a niche - a certain topic you're passionate about - to build your relationships around.
In this week's interview, get to know Byron Kidd
, an Australian born software engineer working in Japan since 1996. Initially employed as a web applications developer he branched out into mobile development as it was taking off in Japan with the release of i-mode in 1999. He is currently employed by Acoustic. Inc.
as a Senior Software Engineer, primarily developing video streaming solutions for Japans many mobile devices. He's keen to assist foreign developers and businesses who want to understand and enter the Japanese mobile market.
Learn more about Byron in the interview below, invite him to be your colleague on Byron's My developerWorks profile page
and check out his blog, The Gaijin Coder
.What project are you most proud of ?
I take pride in all my projects and don't like to ship anything till I'm 100% satisfied that its the best it can be, much to the frustration of those around me. Rather than the big achievements I'm most proud of little utilities, applications and hacks I've developed over the years for myself and my team to improve the speed and quality of our work. Tell me about the biggest problem you've solved?
How to balance an advancing career with being a husband and father of two. Once you've solved that you've done it all.What are you currently working on?
Having immersed myself in the development of mobile Java applications for Japanese mobile phones from NTT Docomo and Softbank over the past few years I'm currently taking a break to investigate Apples iPhone SDK. While the iPhone still has a tiny market share in Japan its not a platform to be ignored.
Google's first Android phone made its debut in Japan in July and at times when I'm butting heads with Objective-C I think I should have made the decision to roll over my Java skills into Android development instead of tackling a new and foreign way of doing things.
I'm a firm believer of getting on board while the technology is young as the learning curve is a lot less steep when a technology is in its infancy than after it has become established and matured. There is less to learn in the beginning and once you've mastered that you can grow along with the technology. A newcomer to development today faces a wide array of established technologies, languages and frameworks so that simply knowing where to start is a challenge in itself. Are you a gadget person? What type of gadgets do you use?
Japan has some of the coolest gadgets in the world and I love those gadgets but rarely purchase them for myself. Once I get over the wow factor of a new gadget I step back and realize my "want" for he gadget is much greater than my "need" for it. When I first settled in Japan I had a thing for electronic dictionaries but, as my knowledge of the language increased, and I didn't feel the need to carry dictionary everywhere, I went back to a printed as its so much more comfortable to use. (Japanese gadgets aren't renown for their intuitive user interfaces.)
I've owned a stack of bicycling computers (cyclometers) over the years, but have outgrown the need to know every last statistic about my ride. Preferring now to enjoy the ride and listen to my body instead. Recently I've taken up running but have resisted the urge to purchase running related gadgets.
I think as many of the functions various gadgets provided in the past move online all you really needs is a single simple gadget that can access the internet and we all already have this gadget, its your mobile phone.How do you use developerWorks?
I began using, and continue to use, developerWorks
for the tutorial articles. I had found myself a comfortable job utilizing the skill set I had developed over the years, never having to step outside my comfort zone, but around me technology continued to advance at an astonishing rate. I was slowly turning into the modern day version of the gray bearded mainframe jockey. "These kids and their Ruby on Rails, in my day we coded CRUD by hand, in the snow, the way God intended, and we enjoyed it." When I finally came to that realization and snapped out of it I discovered IBM developerWorks. The introductory articles on various topics were a perfect size and written to a level of detail that allowed me to sift through the details of a lot of technologies very quickly before determining which ones to focus upon more deeply. As I devoured the content I realized that I should have been setting time aside to read one or two articles per week to keep my finger on the pulse of new and advancing technologies. I still try and peruse a few articles per week often, on topics removed from my specialty to build a well rounded view.What are some of your favorite websites/feeds/twitter accounts to follow?
When it comes to websites I show very little loyalty. My RSS reader is full of feeds all grouped into individual topics to the point that I've forgotten the names of most of the sites providing me with information. I now have a much more article based, rather than site based, view of the web.
I use delicious for my online bookmarking, tumblr for simple hassle free blogging, Google reader for my RSS reader, and of course developerWorks to keep up with technology outside of my specific field. As for Twitter .. I still don't get it .. but automatically duplicate my blog posts there for those who do get it.Email or text messaging?
Japanese mobiles have used email since the introduction of i-mode in 1999 and as such I've never been a fan of SMS. When I returned to Australia for a short period I could not get my head around SMS nor the need for SMS to email gateways. I was unable to fathom why you couldn't attach photos to your messages, or why sending an SMS to certain services cost an arm and a leg. The concept of not using email was totally alien to me.
As for the state of the mobile web outside of Japan at the time I was astonished by the sad state it was in, but what has been even more astonishing is the rate at which the west has been catching up over the last 2 years.
I blog about the state of the Japanese mobile internet from a foreign developers point of view on my blog The Gaijin Coder
.Star Wars or Star Trek?
Dr. Who! Thanks Byron!
I don't get to travel as much as I want to, so I enjoy the opportunity to meet someone from another part of the world and see what life's like in their corner of the globe. This week my interview with Andres Hojman
gives a glimpse into the life of this infrastructure analyst, java and Web 2.0 enthusiast and student from Cordoba, Argentina.
Learn more about Andres in the interview below and visit his profile on My developerWorks to ask him to be your colleague
Tell me a little bit about yourself and what you're currently working on?
My name is Andres Javier Hojman, I'm 23 years old, I live in Cordoba city, which is located in Argentina , I'm studying Systems Engineering at "Universidad Tecnologica Nacional". On the professional side of my life, I'm spending my days working as an "Infrastructure Analyst", at the software center that EDS (an HP company ;-) has in my city (about 850 employees working here).How did you get started in the IT industry?
Since we have several big globally-known IT companies (Intel, Motorola, EDS, Indra, Globant, IBM, etc.. ) locating their software centers or service offices in our city, it's been quite easy to quickly find a position to start my career due to the day-by-day increasing need to fill different positions. I took my first career steps when I decided to join Motorola as a " Software Engineer ". After that, I had the opportunity to jump to my current employer; so I can say that I'm focused on my career growing and improvement in the IT field.What's a typical day like for you working on UNIX Security administration?
Our "routine" consists mainly of delivering "Access Management" services, meaning that we take requests for access or permissions (creating or modifying existing user accounts), on different servers or systems, based on several platforms (Solaris, AIX, HP-UX, Linux or Windows) ,from our customer's users (..my team work scope is the US EAST coast, meaning that most of the requesters are located there). I think that the best part of my job, is the chance to do my work following a "objective based" routine, meaning that I can control how many things I have to do daily and the way I do them, allowing me to use my time freely when I'm at the office. Also, I have the chance to do some "work@home" time, saving me traffic delays on the freeway road to the office, and I can attend university classes when I need to.What kind of IBM Telelogic DOORS projects have you worked on?
When I was at Motorola, I was part of a team that supported and managed DOORS along with its databases and servers, and also a feature of it called RMSE . The company used DOORS to keep control of every requisite document (functional or non-functional) that they had for every product project located on America or EMEA regions. I was in charge of the user management side, and we performed several test case phase activities, making sure it was functioning properly, before any version release or change could be applied on the running DOORS environment.How do you use developerWorks?
Actually, I'm using the site like a tool to be in touch with another Java developers, or people with the same interests that I have. Besides that, I really enjoy joining groups or participating in different forums, in order to learn more about different technologies or ways to work, because I have the upcoming idea to start being a freelancer at some point of my career. I guess that this site can help me on that.What publications / websites do you read / visit?
I like to visit any kind of technological web pages or blogs(.. speaking of programming languages, X-Box 360 games, social media, design, freelance, etc..) , also I like to be aware of upcoming releases of products, or read their reviews before buying them.
I consider myself a " web 2.0 enthusiast "; since I like any kind of web page that can make my browsing experience more complete. Most of my entire bookmark collection is tagged online on delicious.com; and a few interesting tagged web pages I'd to share are the ones under these four categories:BlogsFreelanceDesignBusinessHow are you using social networking today?
I'm handling social networking in three main ways..
First of all, I use Facebook
to keep in touch with friends, family, ex classmates, coworkers, or just to know new people from my city.
Second, I like to use LinkedIn
to be connected with my company colleagues, or just to make business contacts for the future.
And three, I'm using these days a new tool called Popego.com
, which is like a " social portal " that takes your likes and dislikes around different web pages or web services, and it automatically builds site recommendations based on the information you've dropped.
Also, I enjoy GrooveShark.com
to listen to music on-demand while I'm online, and also I can recommend songs or play list to my friends, as well as learn about new artists.What gadget, which you currently own, can you not live without?
I think I can not be without my cell phone (..like everybody I guess :-P), and it's getting more addictive, since they are coming out with new features every day (..GPS, Wi-Fi connection, great graphics engines for games, music player..)
What future technology would make your life easier?
I guess that the idea of "technological integration" will be the next step ahead to develop, meaning, smarter devices which will allow you to interact freely with another tech devices around your house or office, simplifying your daily routine, and keeping you focused on what's important, saving time to carry a lot of things with you, and avoiding to miss important appointments.
I'm also thinking about the growth of the Wireless protocols or services (WiMAX for example), that will allow you to be connected from any place.
I don't want to leave out the "Cloud Computing" idea, which is becoming more famous (..and efficient) every day.In your spare time, what hobbies or activities interest you?
Actually, I'm currently defining my academic objectives (reach my MCSA certification and finish my grade and CCNA studies as well), so, that's keeping me busy. And of course, I like to spend my free time surrounded by friends (going to parties, playing video games or poker matches - it's incredible the money you can win from your friends :-P -, and also, I really enjoy going to the cinema, listening to punk rock music, swimming, the gym, etc.- Thanks Andres!