DEV Community

Jan Wedel
Jan Wedel

Posted on

What Is Your Main Language?

I am following The Practical Dev and dev.to for quite some time and had the impression, that this great community consists of a majority of frontend and scripting language developers. I was more than happy, that my article about Modern Java Development gained some attention.

Now I am curious to know, What is you main programming language and what are you using it for?

Oldest comments (103)

Collapse
 
stealthmusic profile image
Jan Wedel

My main language is Java and I am developing connected industry (or IIoT) solutions for customers.

Collapse
 
scottishross profile image
Ross Henderson

SQL and I use it with Oracles Application Express to create webapps for my company to streamline efficiency, secure data and reduce costs.

Collapse
 
stealthmusic profile image
Jan Wedel

I've came a across some APEX applications but I've never actually had the chance to see how they are written. So you actually write a web application in SQL?

Collapse
 
scottishross profile image
Ross Henderson • Edited

APEX (Stolen from Oracle's website).

This is the interface that we use to create a page. In it we can load up reports, grids, charts, trees, etc. All that can be manipulated using SQL, PL/SQL and JavaScript to show whatever you want.

For example: I'm using PL/SQL in my latest app to send both scheduled emails and SMS to customers, if they meet certain criteria, within our database by combining several tables that compartmentalise data, without exposing it to the world, using PL/SQL and RESTful services. It's insane. And that's only taken me a few weeks to create (considering I'd never heard of RESTful services until then).

Collapse
 
ghost profile image
Ghost

These days I primarily code in Ruby and R. I mostly work in the industrial machine learning field and use both heavily for applications.

Collapse
 
stealthmusic profile image
Jan Wedel • Edited

My colleagues, sitting next to me are also developing ML SW built with R, but mostly it’s kind of little research projects with customers. Do you build actual products with R already?

Collapse
 
ghost profile image
Ghost

YES! I build the server application in Ruby and use the RInRuby gem to start my R apps when needed (mostly classifiers). I have deployed several industrial applications using this method and it works great.

Thread Thread
 
stealthmusic profile image
Jan Wedel

Cool 😎👍

Collapse
 
cjbrooks12 profile image
Casey Brooks

Most of the code I write at work is in Java, but more and more I am replacing my Java side projects with Kotlin.

Collapse
 
stealthmusic profile image
Jan Wedel

And what kind of SW are you building?

Collapse
 
cjbrooks12 profile image
Casey Brooks

I'm a consultant so the specific projects/technologies change frequently at work, but my current project is a large Android application. A lot of my side projects are also Android apps, but the big thing I'm working on is Orchid, a new static site generator. The core is still in Java, but I've been building all its many plugins in Kotlin.

Thread Thread
 
stealthmusic profile image
Jan Wedel

Nice. I’m also tempted to start with Kotlin. But as I had the same feeling when Scala came out, I’m waiting if the hype will last...

Thread Thread
 
cjbrooks12 profile image
Casey Brooks

Yeah, I had similar concerns for a while, but when Google announced first-class Android Kotlin support, I decided to take the plunge. I think the support of Google and Jetbrains, both large and influential companies in the Java space, give Kotlin an edge that other JVM languages do not have.

Collapse
 
pbouillon profile image
Pierre Bouillon

Python here ! For tasks automation and APIs, but for pretty much everything else too.

Collapse
 
nektro profile image
Meghan (she/her)

JavaScript, if it had static types I’d use it for everything. But right now I pretty much only use it on the web which is where I spend most of my time anyway haha

Collapse
 
stealthmusic profile image
Jan Wedel

Why not using Typescript then? Our frontend devs migrates all Code to TypeScript from JS. You still need to transpile but maybe WebAssembly will have some answers in the future...

Collapse
 
nektro profile image
Meghan (she/her)

Because typescript needs to be transpiled, and I like being more in control of what gets outputted

Thread Thread
 
rhymes profile image
rhymes

Well, even ES6 needs to be transpiled...

Collapse
 
stealthmusic profile image
Jan Wedel

BTW, you didn’t answer my second question. What are you building with JS?

Collapse
 
nektro profile image
Meghan (she/her)

All sorts of things :)

github.com/Nektro/apps.nektro.net is a WIP suite of PWAs to serve as Web alternatives to all your regular native app needs. Every OS comes with basic productivity utilities, and I'm making those very apps for the Web.

github.com/Nektro/modules.js is my collection of ES2015+ modules for all sorts of things you might need when making programs with JS

Those are my main projects right now and I've plenty in the works on the side too

Collapse
 
moopet profile image
Ben Sinclair

At work, my main language is currently PHP. In my dreams, it's something else.

Collapse
 
stealthmusic profile image
Jan Wedel

What is you work or what do you build with PHP?

Collapse
 
chiangs profile image
Stephen Chiang

Grew up on Java, but JavaScript has taken over, followed by c#

Collapse
 
stealthmusic profile image
Jan Wedel

What do you use it for?

Collapse
 
chiangs profile image
Stephen Chiang

Mostly web applications.

Thread Thread
 
stealthmusic profile image
Jan Wedel

Ok, and what kind of web applications? What’s the domain?

Collapse
 
fnh profile image
Fabian Holzer

I work in the healthcare sector, with the particular focus of our business unit being hospital information systems.

For the applications I'm working on Java is the predominant backend language and we build our UI with TypeScript (Angular).

I do both backend and UI development, but the latter consumes about 80% of my time, which therefore makes TypeScript my main language.

Collapse
 
val_baca profile image
Valentin Baca

Java for the front and backend: serverless on AWS Lambda with an Android client. In the near past I was using Java for web servers using Spring & Tomcat.

I've been learning Python on my own time, but putting that on pause while I pickup Objective-C and Swift for iOS at work.

Collapse
 
stealthmusic profile image
Jan Wedel

In what field are you working?

Collapse
 
val_baca profile image
Valentin Baca

I work for a website that sells books :)

Collapse
 
cat profile image
Cat • Edited

Vanilla Javascript, however, I'm shopping around for a library or framework. I'm looking at React for obvious reasons * coughiworkatfbcough * but I've recently been Ruby on Rails-curious since I've heard it mentioned a lot on Learn to Code With Me and Code Newbie podcasts.

TL;DR: since JS was my first language, I equate new programming languages with what I know in JS. So yeaaaah. Vanilla JS.

Collapse
 
jvanbruegge profile image
Jan van Brügge

You may want to take a look at Cycle.js if you are interested in functional programming. Found it, used it, then joined the team

Collapse
 
ben profile image
Ben Halpern

Ruby is my main language. I code in other stuff as well, but I'd call myself a Rubyist at heart.

dev.to is built with love and Ruby. ❤️

Collapse
 
stealthmusic profile image
Jan Wedel

What did you do before dev.to?

Collapse
 
ben profile image
Ben Halpern

Immediately before dev.to I was building a messaging dashboard with Node, and before that it was a marketplace app in Rails.

Collapse
 
yorodm profile image
Yoandy Rodriguez Martinez

I grew up with Java, switched to Python and never turned back. These days I'm working a lot with Odoo as part of my job in DSis, hoping to introduce som Ruby into the company.

Collapse
 
rrampage profile image
Raunak Ramakrishnan
  • Java / Kotlin for big backend services (using Spring boot)
  • Python for quick prototypes / internal services. I heavily use it for data analysis (numpy, pandas, keras)
  • Bash for glue code and cron jobs.
  • SQL for generating some reports.
  • Some javascript / Nodejs for basic front-end or AWS Lambda.
Collapse
 
vekzdran profile image
Vedran Mandić

C#/JS/TS webapps small and enterprize, SQL also...