Highly recommending Go for now. It's really fun to use.
and if you have a good understanding of math, Haskell is also a great language to try.
#DevDiscuss
#DevDiscuss It's time to try #PowerShell, folks. https://t.co/l7zkqGhX45
Give it a shot on whichever platform you love. There's a fantastic community, happy to support and help, including myself :D
#devdiscuss I tried Go for the first time over the weekend. Docs (with examples!) are pretty great. Compiler errors are descriptive. Dir structure was odd to start with.
Try Bash! If you work at all in the Terminal/Command Line, it's at least helpful to know what's going on. If you are determined enough, you could even write your own shortcut functions, and ramp up complexity as desired. #DevDiscuss
Started with Java, but have been dabbling in Ruby and am not hating it! I still prefer structured languages, but I appreciate how fast it is to do things in Ruby (and Rails) #DevDiscuss
This is not a new language, but I'm newish to coding and have been loving @ProcessingOrg. I'm a visual learner, and this has helped solidify basic concepts, and made me better at learning other languages. Also, super fun! #DevDiscuss
#DevDiscuss It's time to try #PowerShell, folks. https://t.co/l7zkqGhX45
Give it a shot on whichever platform you love. There's a fantastic community, happy to support and help, including myself :D
Rust is a language Iβve wanted get to know better. It seems to force me to dive in to it. I can write most languages like they just C. Rust is forcing me to think differently #DevDiscuss
#DevDiscuss It's time to try #PowerShell, folks. https://t.co/l7zkqGhX45
Give it a shot on whichever platform you love. There's a fantastic community, happy to support and help, including myself :D
Iβve heard good things about Kotlin and also Iβve been surprised with the performance of go language. I totally believe we should give them a try! #DevDiscuss
#DevDiscuss It's time to try #PowerShell, folks. https://t.co/l7zkqGhX45
Give it a shot on whichever platform you love. There's a fantastic community, happy to support and help, including myself :D
For example, this was a project I started out making when I was first hired. My own set of git command shortcuts, and I still use it every day and maintain as needed. #DevDiscusshttps://t.co/Wh2X5EnRfw
Kind of! But it's also PowerShell on Ubuntu :P (xplatform now). There's obv nuances to both languages and shells, but that's not a bad mindset to start out from #DevDiscuss
Ruby and SQL are both languages that I haven't devoted enough time to yet. Started using SQL more since I develop a lot of Wordpress sites, but haven't done much Ruby outside of sketch scripts or tutorials. #DevDiscuss
I've only stuck a few toes in the Python pond so far. I'd like to dive in and learn more about it's data analysis and machine learning tool kits. #devdiscuss
Pseudo code π but seriously, may devs starting out go directly into the project without working out the logic first. Youβll save a lot of time if you plan first. #devdiscuss
No problem! If anyone has an actual project written in LOLCode I would love to see it, and would like to know what that experience was like. #DevDiscuss
I want to learn MEAN (@MongoDB@expressjs@angular@nodejs ) πBut, time is always my enemy. π‘ Iβm always hoping for things to slow down, but Iβm just getting busier. π€·ββοΈ #DevDiscuss
#DevDiscuss try learning SQL! It's here to stay, and unless you're already a professional data engineer, I guarantee you're underrating the depth and power of the most successful functional programming language of all time.
#DevDiscuss I've messed around with common lisp a bit and found it quite... interesting. I hope to get a common lisp development environment set up on my laptop so I can mess with its intricacies as I go!
I used C# primarily and β€οΈ it. Iβve heard itβs very similar to java so it should be an easy learning curve. And there are a lot of resources out there for it. This was a great resource for me: https://t.co/GvSeXaHkRi π #DevDiscuss
I recently studied up on Erlang a bit and had fun learning it a bit. In a practical sense, it made me more likely to reach for Elixir sometime soon. I was already curious and pretty well aware of the strengths. #DevDiscuss
Good thread for more info:
https://t.co/PaA1jEb3yI
I hear good things about Kotlin.
I think itβs also important to understand the problems they solve to motivate learning. I donβt, for example, understand (yet) what Rust solves (though Iβm sure it solves something!) #DevDiscuss
+1 for kotlin or swift.
as for Obj-c, I just can't ><
I can read/sort-of understand it, but I guess I've just been spoiled by other higher level languages to develop anything in it. #DevDiscuss
Good answer! That's what I'm guessing is at the core for a lot of folks, but I'm interested to see what other motivators there may be. As a new(ish) dev, I feel like there's still so much for me to learn in my primary language(s) haha #DevDiscuss
I played with elixir (and Phoenix) last month and loved it. So much of it felt right but, alas, I havenβt found a good project for it yet. Working on two simple websites now and just finished a basic CRUD app for a a client #devdiscuss
Hmm, thatβs an interesting question. I think I might give go a chance, because itβs different from what I usually apply on the daily basis. #DevDiscuss
I'm primarily a frontend dev, with Javascript being my passion language; I suppose I have a little bit of a wider array of use cases with browser JS and Node.js than other languages have. Keeps me ever interested and engaged! #DevDiscuss
But it's so scary, too! It's a lawless land! LAWLESS!
but i use it a lot now, especially for AWS Lambdas and random scripts I write to make life easier. #DevDiscuss
I think I'm in the a very small group of people who are really not all that eager to learn a new language. I'm happy with where I'm at. What I know works for me. I'd rather focus my time and effort on improving what I know instead of learning something new. #devdiscuss
I think I'm part of a very small group of people who are really not all that eager to learn a new language. I'm happy with where I'm at. What I know works for me. I'd rather focus my time and effort on improving what I know instead of learning something new. #devdiscuss
I'm going to cheat and pick 2:
JavaScript because it is the backbone of the web and you can build a fullstack app in one language.
Python because the syntax is beautiful and simple. It is also amazing for both data science and app dev.
#DevDiscuss
I'm with you for the most part! I haven't really come close to mastering my first scripting languageβ JSβ but I've made progress on that, PHP, HTML, CSS/Sass, and a few others since I started my career ~2.5 years ago. Plenty busy keeping up as it is haha #DevDiscuss
C#. It is still my go to for most things, I love the tooling and the language itself. There is a lot of developments happening around it as well. #devdiscuss
If there was a financial/career-related benefit for me to learn, I'd spend some time learning. If learning something new doesn't at all contribute to my career, to me it's not a good use of my time. #devdiscuss
+1 for JavaScript. So many command-line tools are written in it now, and as you say it's the backbone of the frontend web as well as a strong backend language to boot. #DevDiscuss
#DevDiscuss I think that's a great perspective. The devil's advocate in me would say that, at least up until a certain point, isn't it just adding more tools to the toolbox that can be pulled out whenever you need? ie: You'll never chainsaw ANYTHING if you don't buy a chainsaw.
As others have said, JavaScript. Great language, very versatile, in high demand now and I think will continue to be until browsers start running another language on the frontend. #DevDiscuss
I don't really like saying "you should solve your problem with language X" because I probably don't know all your constraints, but Rust is worth looking at. #devdiscuss
It really depends - are you mastering these new languages or just knowing enough to get you in trouble? And we all know how easy it is to get in trouble. (git commit -m "oh shit what did I just do") #devdiscuss
I allowed myself to settle into this groove for a bit and it REALLY helped me relax and just enjoy the craft. I naturally got a bit more explorative after, but it was a great period for me. #DevDiscuss
I think I'm part of a very small group of people who are really not all that eager to learn a new language. I'm happy with where I'm at. What I know works for me. I'd rather focus my time and effort on improving what I know instead of learning something new. #devdiscuss
Hah, I'd tentatively say an intermediate level of knowledge. A bit more than what would drive you to quickly revert a commit... but not thousands of hours #DevDiscuss
Butβ to break away from the "scripting" languages for a secondβ CSS as well. Knowing how to style or at least the effort it takes to style content/designs goes a long way in making a project a cohesive experience for all maintainers. #DevDiscuss
For me, I just like being able to read code in other languages and understand it. Helps for looking at things online or reading articles about programming. #devdiscuss
#devdiscuss 'Everyone else' is a strong constraint... Anyhow: Python 3. Batteries included!
For those who don't know the meaning of aforementioned phrase: Python 3' standard library is very useful and much can be done without external libraries.
ππͺβ€οΈ
I always β€οΈ to learn. But I would agree that prioritizing what I want to learn is important and there are other things besides learning a new language that are more important now. #DevDiscuss
Learning CSS and using it every day, even for a little bit, goes a long way in being a more well-rounded frontend dev. As @ken_wheeler has said in the past: "if you are good at CSS, it mean's you've probably seen some s#*t" #DevDiscuss
#Kotlin. You get native Android support and experimental iOS support. Quite interesting in its own right thanks to its perfect Java interoperability, great IDE support, functional features, null safety, etc. #devdiscuss
CSS is my favorite non-JS language, I think. (really, Sass) Yes, particularly because I also am a primarily frontend developer. One can achieve a lot of solutions w/scripting languages, but there's something special about solving a difficult CSS problem haha #DevDiscuss
I find python fascinating in a way that you don't really need to learn it: just type stuff how you _feel_ it shoud be and if it doesn't work - google it πͺ π #devdiscuss
Well, I'm no evangelist... but I think everyone who likes to code should try out something new as often as they can, just for the hell of it. Spend a couple hours on a tut for Ruby, Haskell, Rust, Brainfuck... whatever seems interesting/weird/fun! #DevDiscuss
None. There is no language or framework that should be used for all projects. Languages and frameworks are tools that should be used situationally and within the parameters of a context. #devdiscuss
There is no bad practice in exploring... implementing in production without pragmatic consideration for longevity of sustaining the code base would be bad practice but surely we aren't suggesting that here? #DevDiscuss
I understand where this is coming from, but languages are multi-purpose and take time to master. "The right tool for the job" is not always a good analogy for programming languages. #DevDiscuss
Yes there is. There's some CSS devs that are basically wizards. I work with one. It's magical seeing her solutions. Plus it takes a special person to commit to this as daily life. #DevDiscuss
I look for a language that helps express intent in code. I once wanted tight, concise code but when returning to it years later... I prefer clarity. #devdiscuss
#devdiscuss Python 2's End of Life date is 2020.
In my professional context, I heavily use Python 3's ipaddress module: included in standard library (stdlib) in version 3.3. I've been using asyncio as well: included in stdlib in version 3.4
Definitely give Python 3 a try!
It's easy to forget that shell is actually programming language, but I easily have as many shell-scripts & aliases/functions on my machine as I have programs in other languages.
#devdiscuss