Feel free to offer a personal definition of "know" ๐
For further actions, you may consider blocking this person and/or reporting abuse
Feel free to offer a personal definition of "know" ๐
For further actions, you may consider blocking this person and/or reporting abuse
Zeeshan ๐ -
Adam Nathaniel Davis -
Josefine Schfr -
Technophile -
Once suspended, ben will not be able to comment or publish posts until their suspension is removed.
Once unsuspended, ben will be able to comment and publish posts again.
Once unpublished, all posts by ben will become hidden and only accessible to themselves.
If ben is not suspended, they can still re-publish their posts from their dashboard.
Once unpublished, this post will become invisible to the public and only accessible to Ben Halpern.
They can still re-publish the post if they are not suspended.
Thanks for keeping DEV Community safe. Here is what you can do to flag ben:
Unflagging ben will restore default visibility to their posts.
Top comments (93)
Taking 'know' as being 'languages I've written a program in'...
Also wrote my own scripting language for creating "wizards" to guide users through common tasks in a system... does that count?
Dayum
(c) 1982 Sinclair Research Ltd
I now remember that I had forgotten AMOS BASIC on my list. :-D
I just punted anyway and said "several flavors".
The creators of AMOS have a new project that is very similar - AOZ Studio
No TI-BASIC? lol
I have two books here next to my desk for writing in BASIC. One of them is for games. It was such a different world back then!
what's the name of the language your created ?
I didn't name it - it was only ever used internally. I built interpreters to run the wizard scripts both on a desktop app (Visual Basic), and on the web
Well, I know C++ (to a moderate extent), Java, JavaScript (and TypeScript, if you'd like to distinguish the two), and Janky (the not-popular popular programming language I want to make).
If you include HTML, there's that, too.
Oh, and there's Python, but I rarely code in that now days, so I just say "I forgot, I know nothing.".
I used this ones to craft some software:
But TBH I don't like some of them, and nowadays I mainly just use JavaScript and TypeScript. So if your definition of "know" is to be "a master of..." then that list would be far shorter x'D
I'd say 5: JavaScript, Python, Ruby, Java, Swift. There are a few more I could hack my way through, but probably couldn't really right a solid program without a solid amount of learning.
Similar to my list
Know as in I can read it and write descent code in it
Well it's an odd one.. I'm an electrician by trade who moved onto industrial automation.
I'm constantly being thrown in the deep end and need to pickup a new language at the drop of a hat. So here is a list that I have covered over the last 20yrs..
PLC programming , C++ (current role), VB, C#, Java, PHP, SQL, Pascal and some strange lisp hybrid .. plus the odd industrial equipment (gcode , robots etc)
It's like my current role, took on as a PLC programmer then a 3rd party embedded OPC UA server they were using had terrible performance and there was no alternative in the market for there application.. so I ended up writing an OPC UA server in C++ that needed to be functional within a few months to meet project deadlines... 2 years later, I met the deadline and still adding features to this day.
Before this job I never touched C or C++ before this kind of thing happens all the time to me don't know if it's common place or I'm just a stress junkie ๐ but I feel I can pick up any language quite quickly when under pressure.
Hm, I guess TS/Js, Python, C#, Ruby. It'd be too weird to write MEL here, it was an obscure 3D authoring scripting language.
Should we count SQL too? :)
Do you think more languages are automatically better? I felt I became a much better programmer (more confident, more aware) when I broadened out from just Python, but I don't think adding 1 or 2 more now would give me any real boost. Maybe if I tapped into a truly functional languageโฆ hm.
I just remembered, when I put Ruby on my skills the recruiters came rushing at me, it was just a crazy uptick, so there are more marketable languages than others!
I'd generally recommend developers learn one or two other languages if possible. Would you recommend devs to broaden out?
I can use JS and Python, also can hack my way around Golang and TS as of right now.
Which was the hardest to pick up?
Great question! JS was my first coding experience, so that was the most difficult for sure. Golang has the most 'different' syntax and rules re assignments and mutability of all of them, so that's proving to be my biggest obstacle right now, but TypeScript is deceptively difficult in that it's an entirely different language from JS (not a framework) and I didn't realize that fully before diving in. Python's been by far the easiest.
How about for you? We have a couple in common I think.
oh and I guess I forgot to include SQL, JSON, and GraphQL. I think of those less as programming languages (disclaimer: do not know the official def for a programming language; I know folks like to get technical with it but who am I to deny someone CSS or whatever they code in) and more like ways to represent or request data.
BASIC (a dozen different flavors), Assembly (6502, 65816, 68000, 68030, 80386, SPARC, PowerPC, Alpha), LISP/Scheme, FORTRAN, Pascal, C, C++ (from 2e to C++17), Object Pascal, Objective-C, C#, Perl, Python, Perl, F#, Lua, Java, JavaScript, TypeScript, Prolog. Peripherally programming languages (depending on one's definition) would include SQL, WPF/XAML, Eve 0.8, Eve 2.0, HTML & CSS.
I'm only including languages that I've worked with a lot for a year or longer.
I'm not including language exposure for fun. Like with Logo, Squeak, Boo!, Groovy, CoffeeScript, Swift, Elm, Rust, GLSL, and many many more. I'm not including command scripting languages or shell scripting languages, that be another few dozen.
Next year I plan on learning Clojure. It'll be interesting to see what you get if you add functional programming to LISP.
On my future list also has: Haskell, Scala, Kotlin, (more) Rust, (more) Swift, and Go.
4
Are you happy with the list as is for a while or do you intend to broaden?
of course i will broaden but according to a plan
What's the plan?
I second that, what's the plan?
Maybe more than 10. ๐
Which?
C#, Elixir, C, C++, Java, Typescript, Python, Javascript, Kotlin, Dart, Haskell, etc.
But, well. I only use C#, Typescript and Python for my daily task.
My Current Preferred Programming Languages: Java, Python
Other Programming Languages I Know: Assembly, AWK, C, C++, Common Lisp, Fortran, JavaScript, Pascal, Perl, Prolog, Scheme, SETL, Tcl, Visual Basic. Some of these I haven't used in a long time.
Other (data, query, markup, etc) languages: CSS, GraphQL, HTML, LaTeX, Markdown, SQL, SVG, XML, YAML
The next iteration of this survey should focus on the languages used by the dev.to member in the last 5 years to build something. And to also get another feedback about the approximate number of users using that application.
I know Python, Java, Go, Rust, Julia, SQL, PL/SQL, C, C++, C#, COBOL, JavaScript, R,TypeScript and Assembly. But I have used Python, JavaScript and SQL to build custom business applications.
I would define 'know' to be a language in which I'd confidently embark on a journey to build anything from a small script to a new social media platform, and with that definition, I know:
With that said, I have a working knowledge of:
And although I don't consider these languages, I also am familiar with the following formats:
I've worked extensively with:
I've written code in:
Some comments may only be visible to logged-in visitors. Sign in to view all comments.