On Monday, 4 November 2013 at 14:01:32 UTC, Bienlein wrote:
Sociomantic team only half an year ago. Initially my motivation was mostly C++ frustration outrage but I was pleasantly surprised by work environment here, which is very open-minded and task-focused, something you don't expect considering all the Germany cliches :)

They learned this in the end from all the foreign spies in Berlin ... I started looking into D a bit mostly out of frustration with
Java staying put for years, too much dependency on XML, change
towards commodity programing, etc. Other JVM languages are either
loaded with too many incoherent features (Scala), only dynamic
add-on to Java (Groovy), not there yet (Kotlin), etc. D seems to
me the best choice (looked also at Go, Objective-C, Rust, C# and
others), but my impression is that you should have been doing
some serious C or C++ before. I wonder whether it's worth diving
into D without a serious background in C/C++. Will be fun at
home, but jobwise it won't count. Really a pitty. Maybe the best
is to wait for Kotlin. Don't know ... What do you think how much
C/C++ skills are beneficial?

-- Bienlein

Knowledge of Java should be enough to get started. As with all new languages, you'll have to be open-minded and willing to learn new concepts, which is an important skill in software development anyway.

"Who D is Not For
- As a first programming language - Basic or Java is more suitable for beginners. D makes an excellent second language for intermediate to advanced programmers."
(http://dlang.org/overview.html)

Since you are already unhappy with other languages and also know why, I think you are ready to dive into D. I'm sure you'll recognize most of the features in this list:

http://dlang.org/comparison.html

Reply via email to