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!
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (95)
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?"
I have started doing some of these things already, but I feel determined to deepen my knowledge on at least half of them.
I highly recommend automatetheboringstuff.com for learning Python.
Good Luck!
its to much for 2019
Hey bro. Nice goals I'm Beginner also I wish
you all the best
Nice! May I ask what does contributing to Open Source projects mean? I'm a beginner so I have no idea. Thanks!
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!
Contribute more to Vue.js core and ecosystem. Ideally join the Vue.js core team (I know I am too ambitious 😅)
That's not too ambitious at all, just make yourself a way into it!
seams like you made it :D
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.
That's a pretty solid goal, two great (but at the same time very hard to learn) languages for one year...good luck!
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 :)
Make sure you are using
beta
or better(pun intended) Rust (notstable
), 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.
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.
Fewer fires. More casual code time. Please!
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.
Learn Elixir or something else that is more adequate for distributed systems or microservices.
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.
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! :)
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.
That sounds like a really cool project to take on. A decade is a long period to see changes in technology.
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
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.