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!

Oldest 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
 
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
 
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
 
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
 
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
 
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
 
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
 
nabilahsan profile image
Md Nabil Ahsan

Soooooo... My exams end on Dec 11. After that, I am going head-first into javascript. I got the Brad Traversy Modern Js course and I have an accountability partner who is going through the You Don't Know Js book. We will be updating each other from time to time and I am thinking of tracking the entire thing on Trello.

My next semester is super lightweight with the exception of a math class called Graph Theory as part of my minor. I plan on building some basic React applications by the end of May, which is also when I graduate!

I also want to test the waters with Gatsby.

Collapse
 
nabilahsan profile image
Md Nabil Ahsan

Change of plans. Really tough semester. Might take longer to graduate. I am now a UX Designer. So that is quite fun LOL.

Collapse
 
kamahgit profile image
KamahGit

Er, any chance you could help me a little from your spect? I'm a beginner from Kenya
thanks && Good Luck

Collapse
 
theandriuz profile image
Andrius Jakas

Get a life and a lot less of it

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.

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
 
ogfris profile image
Fris

Front-end. Master Go and Rust. Do Machine Learning, Images and videos deep learning and A.I. Also I wish to start some projects that may help people in-need like charity sites.

Collapse
 
modayilme profile image
Benjamin Modayil πŸ‘¨β€πŸ’»

GraphQL is definitely one of the things that I'm trying to pick up. Also trying to get better at testing!

Collapse
 
link2twenty profile image
Andrew Bone

I want to get a job as a web developer, currently I'm a sysadmin but webdev is always where I've wanted to be.

Collapse
 
lynnewritescode profile image
Lynne Finnigan

My goal is to completely master Vue.js!