Blog Archive 1. 2/1/1. The ninth part in my Java interview series: . After 1. 0 years working in France, I decided few months ago to do a break and I took a sabbatical. I started a world trip (Africa, Asia, USA..) not only to discover the world but also to meet the technical communities around the world. So, during this (awesome) trip, I do some non profit jobs (Java trainings for African students for example), some talks for local JUG (Togo, Kuala Lumpur, Jakarta) about Design Patterns, Agile practices.. And I bring some help to launch new Duchess group in some countries : you can read my feedback about the launching of Duchess Africa and Duchess Indonesia.. Beside Computer Science field, I'm the president of Avataria association, which curates music gigs and Linux Party! General part. Who are you? Beside my professional job, I'm also involved in the Java community : founder of the French conference Mix- IT and the podcast Cast- IT, and leader of two JUG: Duchess France and Lyon. JUG. Your official job title at your company? Currently I'm a Geek- Trotter! I'll come back to France in next April and will return to my regular job : I'm a Software Architect for the IT department of a French pharmaceutical laboratory, called Boiron, specialized in Homeopathy. Do you care about it? No! I care more about the job itself and its context, the latitude you have, the interests of the projects.. Do you speak foreign languages? Which ones? French is my mother tongue and I speak English.. During my world- trip, I do some technical talks for local JUGs, in English! I hope the attendees understand me.. So my breakfast might be sometimes 4. I usually share the drive with a colleague of mine, which he's also a friend. We have plenty of time to speak about just everything, so I come to work very relaxed and ready to rumble! I grab a mandatory coffee at the vending machine (an other occasion to discuss with acquaintances, which is often where you learn the most valuable things about your company!), and I gather my teams to run the morning stand- up with each one. Twitter. You have a twitter handle? Why? Yes, I do have one: @agnes. I use it mainly for keeping in touch with latest technical development. Whom are you following in general? I mainly follow people involved in technical communities I care about. I also like to follow former colleagues and people I've met during my world- trip. It's an easy way to keep in touch. Do you have a personal . 19th > May > 2010 Archive 13. The Spring Tool Suite is an Eclipse-based development environment that is customized for developing Spring applications. A blog abt software development 4 the. SpringSource Tool Suite. Clicking the refresh toggle button after freezing the range will keep the zoom settings but. Springsource Tool Suite Freezing PointI also try not to tweet to much : I don't like people who clutters my timeline, and usually unfollow them if they tweet more than thirty times a day! Does your company restricts or encourages you with your twitter usage? My company blocks Twitter and other social networks. As it is now my main tool for technical watch, I'll try to make it change when I go back from my sabbatical! Work. What's your daily development setup? My IDE choice is Netbeans, and I use Git for my personal projects (on Git. Hub), and Subversion at work. My projects are mostly Maven- based, and under continuous integration servers like Jenkins/Hudson. Which is the tool providing most productivity to your work? I discovered Play! Framework 6 months ago, and I'm now hooked! Finally an easy and productive Java web framework! During some meetings, when you have to take a decision about a technical stuff, I like when each one tries to defend its point of view, takes a pen and draw its concerns on paperboard. I simply like when we build things together. With fun, because I am convinced that when people have fun, when they are passionate, they can give the best of themselves. What's your favorite way of managing your todo's? As work, in our projects, we use JIRA as I said. For my personal collaborative projects, it's a mix of Trello and Google Docs.
And my simplier tool might just be some notes on my smartphone! If you could make a wish for a job at your favorite company: What would that be? I dream of a company where I can work remotely from Bali, London, or Lyon ; -) ! I'd like technical watch being an acknowledged and inherent part of a developer job. A company where knowledge sharing would be a major concern. A job where you would have to learn continually. Java. You're programming in Java. Why? I've been programming in Java for 1. I think there are other interesting languages, I still think that Java is productive, thanks to its huge ecosystem (all those frameworks are an amazing value!). What's least fun with Java? I could have say verbosity, but I hope that it could change with the new trend initiated by Java 7 and its Project Coin. I'm looking forward to Java 8, and mainly Jigsaw. Eclipse locking up/not responding? Okay, for the most part, I really like Eclipse/SpringSource Tool Suite. I'm having this issue also. I have found that the operation is part of the Remote System Explorer plugin which comes packaged with SpringSource 3.3 (Kepler). You can find a lot of boilerplate code in a classical Java Enterprise application! The lack of proper immutability is often an issue. It's why I think that functional languages could be interesting too.. From the non- technical side, I'm a little sad that Java community may have an image of old- school legacy : I'm a little envious of the dynamic of JS community. They're really pushing things forward, with fun and motivation. If you could change one thing with Java, what would that be? As everyone else, a “properties” feature would be great, to avoid writing all those getters and setters. Sadly it won't happen in Java 8. Fortunately we already have Guava to wait for it!)What's your personal favourite in dynamic languages? Groovy is tightly integrated with Java, and has an already rich ecosystem. I have difficulties to code without unit tests, they are for me mandatory to ensure code reliability. I've also recently discovered Behavior Driven Development approach (with Jbehave). They are other types of tests, integration tests, and it's for me perfect way to ensure that we meet the Done Criteria (in Scrum thinking). What was the biggest project you've ever worked on? A project for Boiron laboratory (1. It was a very challenging project for me with new tools (Enterprise Service Bus, Master Data Management, business rules engine, etc.). For me, the most interesting projects are the ones where I have to deal with new tools and new technologies. This project was very interesting, and I was lucky to work with exceptional people, might be project managers, developers, or architects. Which was the worst programming mistake you did? During an interview for a job in London a guy asked me how resolve the “double- checked locking” problem, with a code sample. When I saw his face and I understood that I failed ; -) It's now a running gag with my colleagues ; -). But in real applications, I've sometimes faces troubles with Spring AOP and transparent nested transactions demarcation. I've learned it's better to ever log Spring Transaction package to be sure of what happens when!
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
September 2017
Categories |