DEV Community

Kelly Vaughn
Kelly Vaughn

Posted on

What are your programming goals for 2019?

I asked this question on Twitter but figure this is a good place to continue the conversation. What are your programming goals for 2019? I personally want to become proficient in GraphQL. I've dabbled enough to be intrigued, and now I want to know everything. Your turn!

Top comments (95)

Collapse
 
marissab profile image
Marissa B • Edited

I'd like to stick to more of my personal projects long-term and see at least one through to completion... or to the point that it's a useful thing when I stop fiddling with it, at least.

The GitHub Graveyards series that went around earlier this year was inspiring and made me look at my own bits and pieces of things that I had laying around. In 2018 I gained a lot of experience with planning and being involved in design at work, so I'm looking forward to putting those skills to use for personal projects.

Already I've learned that it's a lot easier to make forward progress when you plan out what features, tasks, etc you need to do instead of opening Visual Studio straight away and thinking "Hm... now what was I supposed to be doing?"

Collapse
 
juliatorrejon profile image
Julia Torrejón
  • Learn HTML, CSS & Javascript (By doing the #Freecodecamp challenge to create new projects).
  • Learn Python (By doing a #Codewars challenge on a regular basis to improve my programming logic skills).
  • Create a Portfolio (Probably I will do it using Codepen as it seems to be a good training tool for beginners).
  • Contribute to Open Source projects (I love helping people but this year I have been focused on other things. Next year I will try a challenge like #100DaysofOpenSource).
  • Improve my knowledge about Computer Science to have a better understanding of how computers work.

I have started doing some of these things already, but I feel determined to deepen my knowledge on at least half of them.

Collapse
 
xanderyzwich profile image
Corey McCarty

I highly recommend automatetheboringstuff.com for learning Python.

Good Luck!

Collapse
 
smz_68 profile image
Ardalan • Edited

its to much for 2019

Collapse
 
kamahgit profile image
KamahGit

Hey bro. Nice goals I'm Beginner also I wish
you all the best

Collapse
 
benthecoder1 profile image
benthecoder

Nice! May I ask what does contributing to Open Source projects mean? I'm a beginner so I have no idea. Thanks!

Collapse
 
absinthetized profile image
Matteo Nunziati

This is a nice one! Contribute means a ton of things but for a coder contribution means create pull requests and get them accepted. Once I had such an opportunity and it was amazing!

Collapse
 
n_tepluhina profile image
Natalia Tepluhina

Contribute more to Vue.js core and ecosystem. Ideally join the Vue.js core team (I know I am too ambitious 😅)

Collapse
 
sferadev profile image
Alexis Rico

That's not too ambitious at all, just make yourself a way into it!

Collapse
 
kelhen profile image
Kelhen

seams like you made it :D

Collapse
 
rrampage profile image
Raunak Ramakrishnan

My goal is to learn Haskell and Rust. Also, to write more about what I learn. I started writing about programming this year on dev.to and have learned a lot since.

Collapse
 
ondrejs profile image
Ondrej

That's a pretty solid goal, two great (but at the same time very hard to learn) languages for one year...good luck!

Collapse
 
rrampage profile image
Raunak Ramakrishnan

I think the hard part in Rust is dealing with the borrow checker and the ownership concept. Other than that, it is similar to higher-level languages like Java/C#.

Haskell is a different can of worms altogether. There is a lot of "vocabulary" to learn and some existing concepts to unlearn. I have got a year to figure it out :)

Thread Thread
 
qm3ster profile image
Mihail Malo • Edited

Make sure you are using beta or better(pun intended) Rust (not stable), Non-Lexical Lifetimes make the borrow checker much more forgiving. And I mean much more reasonable, not loose in any sense.
I've had an incomparably better experience with it whenever closures and loops enter the picture.

I can't wait until syntax-level await drops. Such an amazing language.

And there are well-progressing RFCs to make it even more algebraic, so it will have even more Haskell affordances.

Collapse
 
buphmin profile image
buphmin

My main goal is to increase my proficiency with automated testing. I try to make sure any new unadulterated code is tested properly, but my work has a lot of code that is nigh impossible to test (for instance a ~2000 line function in PHP, yes 2000) so the opportunities for testing are slim. Regardless it is something to improve. Besides that I would like to get better at Go.

Collapse
 
ben profile image
Ben Halpern

Fewer fires. More casual code time. Please!

Collapse
 
jaimetrejo profile image
Jaime Trejo

I know this might be a little too broad, but I want to learn more about full stack development and apply some knowledge to web dev. I would also like to see how I can contribute to open source projects and make time for my own projects.

Collapse
 
renatodinhani profile image
Renato Dinhani

Learn Elixir or something else that is more adequate for distributed systems or microservices.

Collapse
 
gustavo94 profile image
Gustavo Preciado

For microservices and distributed system I think is better to start with the basics of the architecture and design patterns than with a specific language. I can recommend you two books that I am currently reading:

But it's also more fun in building something in a new language and learn in the process.

Collapse
 
teekay profile image
TK • Edited

Keep learning and applying functional programming concepts, do a complete data science project, and do more open source.

These are that come to my mind right now! :)

Collapse
 
techgirl1908 profile image
Angie Jones

I need to totally redo my 10 year old game web app with a modern tech stack. So I'll be learning a lot. Right now it's vanilla js, PHP, and MySQL. Not even really sure what the new stack will be. The choices are overwhelming.

Collapse
 
marissab profile image
Marissa B

That sounds like a really cool project to take on. A decade is a long period to see changes in technology.

Collapse
 
techgirl1908 profile image
Angie Jones

tell me about it, lol! I'm kind of dreading it tbh. As a decade is also a long time to accumulate features as well. sigh

Collapse
 
techgirl1908 profile image
Angie Jones

tell me about it, lol! I'm kind of dreading it tbh. As a decade is also a long time to accumulate features as well.