Category Archives: developer

Buzzwords horrify technical guys

Sometimes, you hear a guy who talks about something that he doesn’t understand at all, but… he uses the right buzzwords and so, he is listened carefuly: Web2.0, OpenSource, Agile, Cloud Computing, SaaS… How many times have you met someone who says he’s agile but his methodologies didn’t change from the previous ones (and he [...]

Java Collections Cheatsheet – v2

Hello,
I have just updated the Java Collections Cheatsheet with a small modification : in the first table, I have mentioned the utility class “Collections” (thank you Evernat for your feedback).
If you are not familiar with the O-Notation (in our case, n is the number of elements managed by the collection):
O(1): Constant –> the time to [...]

When do we reach the expert stage?

In a previous post, I discussed about the Dunning-Kruger effect. As a brief summary, it means: “people reach erroneous conclusions and make unfortunate choices, but their incompetence robs them of the metacognitive ability to realize it”. When you are aware of this result, you just ask yourself whether it’s normal to be confident in a [...]

Java Collections Cheatsheet

NOTE: a new version of this cheatsheet is available here.
Hello,
As I said in my previous post, I currently read this great book (not expensive and few hours to read it):
The second part describes the collections in details: I really recommend you to buy it if you want to understand how they are implemented. For my [...]

Evolving the Java language: generics were hard to implement

Some weeks ago, I watched a great presentation of Neal Gafter, Evolving the Java Language. If you have a look at his blog, the biography of Neal Gafter is:
Neal Gafter works for Microsoft on the dotNet platform languages. To balance his life, his hobby is designing and developing the future of the Java programming language. [...]

Are you a competent developer?

Have you heard about the Dunning-Kruger effect? The definition of Wikipedia is:
The Dunning-Kruger effect is an example of cognitive bias in which “people reach erroneous conclusions and make unfortunate choices, but their incompetence robs them of the metacognitive ability to realize it”. They therefore suffer an illusory superiority, rating their own ability as above average. [...]

What are changes in the source code?

If you use a distributed revision control(DRC) such as Mercurial or Git, you are probably familiar with the term changeset:
Changesets are a way to group a number of modifications that are relevant to each [...]

The future of Java. Am I wrong?

Hello,
I would like to come back on my last post named “The future of programming languages. What about Java?“. First, I want to thank you for your comments even when you express a disagreement: It’s good for a blogger to see the reactions of his readers, so THANKS. I have to say that, for a [...]

The future of the programming languages. What about Java?

I hope you had the opportunity to watch the video of “The future of the programming language“. This conference is led by Anders Hejlsberg, the architect of C#. He explains simply what, on his opinion, will be the next generation of languages. The main points are:

the Domain Specific Language (internal and external DSL)
the declarative aspect [...]

You HAVE to hire technical talents! But how?

The lack of technical interview
For the last six months, I have made interviews to hire new persons (trainees or programmers) for short-term assignments. What I realize is that it is hard to say: “Ok, now, you have to pass a technical test”. The candidate may think that I don’t trust him. I know that it [...]