Last week, we had the author of TDD for a Shopping Website LiveProject. Friday at 11am Ranch time, Steven Solomon will be hosting a live TDD session just for us. See for the agenda and registration link
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Jeanne Boyarsky
  • Tim Cooke
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Frits Walraven
Bartenders:
  • Piet Souris
  • Himai Minh

Programming Scala:Programming Java

 
Ranch Hand
Posts: 276
2
jQuery Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hey Dean,

Being a Java developer, Scala is also on my learning skill list and planning to study more from Scala. What's your point of view on how can Scala help to grow developers in their careers if they switch from Java to Scala? Switching from one programming language to another language needs a lot of thought these days. Many coding languages coming and going in the programming path how Scala can be a reference paradigm technically? Eager to listen to your thoughts on this.

Wish you all the very best on this book Promo and happy to see and read more book series from you in the coming future.

Warm Regards,



 
Author
Posts: 23
8
Mac OS X Scala Monad
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi, Mohammed,

Thanks for the best wishes! It's good to consider the career implications when choosing languages. Scala developers are in short supply, so the demand tends to be good. However, even learning a language just to provide a broader perspective is a good career skill. I've started learning Go recently, since Domino Data Lab uses Kubernetes, for example. There are ideas I like in Go, as well as things I don't like ;)

What Scala will teach you (and the reason I started learning it back in 2007!) is how to do functional programming, while providing OOP for its strengths. I like FP because it provides greater rigor, so fewer bugs, and it leads to more concise code. That's why I continue to prefer Scala over Java.

So, pick a language to learn every now and then for exploring new approaches, but also pick one occasionally because it's popular in the industry you are in or want to be in, like Go, for Kubernetes and other systems programming, and Python, for Data Science.

-- Dean
 
Mohammed Sardar.
Ranch Hand
Posts: 276
2
jQuery Spring Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hope your valuable comment will add a sparkling career path to me and whoever views this post. "Pick a language every now and then".

Go language is on my learning list but the work-life balance is always a nightmare in a programming career, you know ! I will plan and accumulate knowledge of Scala as well.

Thanks a trillion for your views.




 
permaculture is a more symbiotic relationship with nature so I can be even lazier. Read tiny ad:
free, earth-friendly heat - a kickstarter for putting coin in your pocket while saving the earth
https://coderanch.com/t/751654/free-earth-friendly-heat-kickstarter
reply
    Bookmark Topic Watch Topic
  • New Topic