Hi,
I want to gather some opinions. What are the 5 technologies, frameworks, languages or anything related to software development you wish to learn over the next year?
Saludos,
Hi,
I want to gather some opinions. What are the 5 technologies, frameworks, languages or anything related to software development you wish to learn over the next year?
Saludos,
For further actions, you may consider blocking this person and/or reporting abuse
Ben Halpern -
Kudzai Murimi -
Harutyun Mardirossian -
ispmanager.com -
Top comments (32)
1.) Flutter, because I've been on a Dart high lately.
2.) React/Redux, because I have to know what all the hype is about.
3.) Kotlin, because I have to know what all the hype is about.
4.) Docker, because containerization is all the rage now.
5.) I want to contribute to Open Source projects more often. I've been able to learn so many awesome frameworks and use so many great tools that are Open Source, and it's about time that I contribute back.
Dart got off to a slow start, but things are looking promising!
I was actually going to ask you: how do we get the tags to match the color of the language's logo?
#dart is looking a little #discuss :)
Colors added!
React, because I want to complete the 3 big front-end players (R-A-V) π
Machine learning, although I already did that in some ways with R, I want to deepen my knowledge here and try out Python and Tensor Flow to extend my knowledge about different models. But first, I have to find a use-case for that π
Design patterns, although I learned it during my studies, I want to deepen my knowledge here πͺ
Testing with Mocha/Chai, because I never really did that in my side projects π but it is worth it βΌοΈ
React Native, because mobile first, but I have to find a use-case for that and must learn React before π«
Thanks for sharing!
I'd like to learn more about browsers and mobile devices, and generally the hardware/software my code runs in. I may pick up some languages along the way, but I'm looking to learn more about the runtime environments.
I also want to advance in my understanding of containers, mostly to leverage them for simplifying onboarding. I definitely don't want my projects to be a hectic nightmare in dev environment setup.
I want to learn better practices in documentation and organized teaching. In 2018 I want to do more empowering others as opposed to siloing myself with my development work. That will also include getting some more skills in prototyping, modeling and spec'ing.
It would also be fun to go deeper with my understanding of service workers.
Also I really should actually learn some of the other modern JS stuff I've been getting by without actually figuring out.
Thanks for sharing!
My goal for 2018 is to understand the inner workings of React and contribute to the project.
1) Lambda on AWS
2) WebGL Mapping
3) Go (but I don't have a use case right now)
4) Elastic stack 6
5) Kafka
If you need any help with Kafka feel free to contact me. Quite recently deployed a Kafka cluster and worked with Kafka streams going into Cassandra
Some nice choices there. In addition have a look at dataiku it will play nicer with spark,r,python and nosql than rapid miner.
Also maybe take a look at some of the newer streaming architectures since you mentioned spark it's worth getting into spark streaming or flink. Key architecture in this area is called the "kappa architecture" give it a Google.
I'm a Coldfusion evacuee myself. ;-) I've migrated to Elixir.
For some different thoughts on data and database design, have a look at this, it's a long but really great read. It has impacted how I think about data.
confluent.io/blog/turning-the-data...
Thanks for sharing!
My partner and I were just talking about this yesterday and I wrote up a doc to crystallize my thoughts. The doc is a hot mess, but there were 4 specific items:
1) Go
2) React/Redux
3) GraphQL
4) Node
If forced to pick a fifth, I'd add
5) getting better at all things AWS
Background - the majority of our current work is Laravel/VueJS/Craft CMS
Thanks for sharing!
It's hard to pick just five, but here's my best attempt...
1) SQL: I'm tired of having this gap in my knowledge!
2) Linear Algebra: I need this for a major part of a work project, and I've always wished I knew it (I love math.)
3) C++17: Now that it has been officially released, I want to master all the new features.
4) Rust: I've been interested in learning this language ever since I first heard of it. I love working near the bare metal!
5) Haskell: I've wanted to learn the Functional paradigm for some time.
Reason - I already started this year, but haven't had the time to really build something with it. I think it is a step in the right direction, even tho I don't think I can sell any clients an app build with it at the moment, hehe.
The AWS stack. Probably starting with things like S3, Lambda, RDS and Cognito. Depending on the projects/clients I find maybe stuff like IoT etc.
Related to 2. I read Designing Data-Intensive Applications, to get into the right mindset for all this back-end stuff.
DDD, ES and CQRS. Also realated to 2. Guess some architecture I have to follow when building back-ends and these seem to be the way to got the next years coming.
GraphQL with Apollo at least on the client, because I found using APIs directly can get ugly pretty fast if they aren't build by skilled devs.
1) Communication, I've been told mine's bad but unfortunately nothing more detailed.
2) Unit Testing, to improve code quality (and hopefully speed, eventually)
3) Deployment / Server Setup, because I still don't know after 5 years professional coding .NET
4) Docker / containers, to help with 2.
5) Continuous Integration / Continuous Deployment, see comment to number 3
Maybe I'll write posts about 2-5 and join in more community discussions to help with 1.
Otherwise, just general improvements in my chosen stacks.
1.) I'd like to learn NodeJS as my "something new"
2.) Working with Async programs, looking at Gevent
3.) Checkout what's new on Django 2.0
4.) Learn Python3
5.) Contribute to Open Source projects (looking at Python RQ, maybe an Ansible module)