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?"
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!
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.
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.
I have started doing some of these things already, but I feel determined to deepen my knowledge on at least half of them.
Nice! May I ask what does contributing to Open Source projects mean? I'm a beginner so I have no idea. Thanks!
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 (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.
Fewer fires. More casual code time. Please!
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.
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.
Change of plans. Really tough semester. Might take longer to graduate. I am now a UX Designer. So that is quite fun LOL.
Whoa, thanks a lot for giving this simple opportunity to type these down. Of all the things I keep noting down, somehow I missed my goals. I feel so determined now. Taking a screenshot!😁
I'm hoping to ship my first application, Everest, next year. Lots to learn and implement: the OAuth siblings, named requests, projects, etc. I'll also be offering a sync service called Summit (written in Go) which I'm gonna start working on soon.
It's gonna be fun! 💯
My main goals are to:
I'd like to
From 1.1.2019 I will have a chance to form and lead a full agile team. It’s been a year of learning (2018) a lot of great material being published, Accelerate by Nicole Forsgren, Making Work Visible by Diminica De Grandis and DevOps handbook. Well from 2019 I would expect to apply all of this I learned. I’m so excited about that because I got the best people to work with, and they are also very eager and excited as well.
I've talked a little more in-depth about this elsewhere, but I'm honestly not the biggest goals person careerwise. Everything has changed for me so fast that if I had set goals a year ago they would be so different from where I ended up!
That being said, I want to get better at regex I think, and write a lot. I also wrote a bucket-list for things I want to do before turning 25, and some are code-adjacent related!
Getting comfortable with Python
Same here!!! How do you intend to do this? Online courses? I was thinking of finishing up my codecademy course and write articles alongside.
From the tonnes of resources available online, I am using:
Also, I've taken up a project on the side because I found it was easy to understand the concept but application is a whole other thing.
Tip: Write articles if that helps you but for thorough understanding of Python, take up a project.
Thanks a lot. I didn't know about pythonprogramming.net . I'll check it out.
Implement painless visual testing on a large site with complicated architecture
Implement useful prerendering and caching for single page apps
Launch a product with my brother that I'm very excited about
I will deepen my skills in java and the whole ecosystem of Spring. Getting hands on Concurrent and Paralell programming. Also being commited to enroll another useful pull requests to one of their projects 💪
2019 will be my Java/Spring year!
I really want to learn more about (big)data. So I'm definetely going to learn more about SQL, Postgres, data visualization, and related. I want to build a profile as a back end engineer with data science skills.
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.
I’ve been wanting to give back and become a voice in the web dev community so my goals are to grow my twitch stream where I build websites/web apps and also teach front-end programming. Start a YouTube channel. Find a profitable and meaningful side business idea and execute.
GraphQL is definitely one of the things that I'm trying to pick up. Also trying to get better at testing!
I don't want to get better at any specific technology, I just want to get better as a developer. Not get frustrated if things go wrong, Improve my research skills so when I encounter problems I can solve them quicker. Try to care more about the parts of the stack that sometimes I do the bare minimum for.
Started coding professionaly in 2017, in 2018 I started freelancing full time and despite its ups and downs it was a good year, but in 2019 I want to top my game as a freelancer to a whole new degree:
1) start blogging and vlogging about how i thought myself programming and become the first programmer to actively do such a thing in my small country and our native language. This means at least 50 blog||vlog posts in 2019.
3) mentor at least 10 other people who want to learn programming. Become good at mentoring and helping people land their first programming job.
4) create my first digital product and sell it online
5) do at least two tech talks at meetups and overcome imposter syndrome fear
6) do a rewrite for my side project app which reached 15k downloads, but I've been neglecting it like a bad parent.
7) Deepen my knowledge of Laravel cuz it's awesome
8) my frontend skills suck, I gotta do something about it...
9) and last but not least: reprogram my subconscious mind for success :D
Finish my portfolio.
Learning React Native. Publish and app.
Exploring backend, maybe starting with python.
Contribute to open source.
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.
I'm going native C! Coming from Java, it'll be a blast to adapt the OOP patterns I'm more familiar with into functional programming. Expecting a lot of memory leak, but excited to actually do native unit test, woowhee~~
Very simple: master Python as much as possible :)
2018 has been great so far, However, I have learned I have too many things to learn.
Mastering python or getting better at it is my primary goal alongside with practicing and trying out new things in Django. This year I have opened my first pull request and I would love to help out on the projects i use daily.
Apart from that, 2019 might be a really busy year for me so I would love to learn reactNative or something similar to that if I have the chance.
My friends and I are going through the process of incorporating and raising funding for our business venture. I'm the only one in the group that is a software engineer or knows how to architect systems, so by the end of 2019 I'd love to see some product come out of our efforts! I know it'll be a lot of work, but I really want it to pay off
Just keep my streak of at least one project finished per year, the only problem is then there is no way to tell when a project is finished, there are always more features to add, more code to refactor and bugs to fix.
Since I'm a development manager who used to be an individual contributor, I want to keep my coding skills fresh, so I'm working on a SpriteKit game for MacOS (yes, not iOS). I'm hoping by the end of 2019 to have at least basic game play implemented after I've spent all of 2018 studying Swift and game tutorials. Secondly, I'm developing a business idea in WebAPI implemented in .NET C#.
I've learned a few valuable lessons this year, mainly that if you want to get better at something you MUST devote precious time to it. Wishful thinking, buying books, and reading tutorials don't move the dial! You have to roll up your sleeves and CODE. Also - the way you approach learning something new might not be the right approach for you...research multiple sources and mediums to find what keeps you motivated and engaged.
I'm very greatful for 2018 because I learnt so much.
I care about not dumping my artistic dreams and yet can't seem to quench my respect for programming either. I've started shifting more towards creative coding and frontends.
In 2019 I look forward to:
• Beefing up my product design portfolio.
• Creating a real project every month.
• Design Every Week.
• Learning more about functional programming/Algorithms/DS.
• Becoming a hyperapp JS core dev. (Wheww!)
• Research psychology of human interaction with Design systems and Experiences.
• Start a YouTube Design-Development Channel.
• Become a Design Advocate of some sort.
• Make more games as a Hobby.
• Contribute to some FOSS projects.
• Codewars every possible Week day!
Getting a head start on it with the Advent of Code posts, but want to make writing my thoughts down a regular habit.
Outside of that, I want to start learning Elixir (my choice for a "new language a year"), and taking a bigger part in contributing to things (I'm a notorious lurker, and it'll be good for me to step out of my shell in that respect).
My main goal is to find a way to keep my motivation up when stonewalling into problems. Also to learn VueJs, finish my portfolio, add more items to my portfolio and get a domain up and running.
I want to learn all about Graphics on Android especially OpenGL, I have played a bit with it but still lack a lot of domain knowledge.
Also, OpenCV with NDK is causing a lot of issues for me right now, so I hopefully want to be in better shape with these by next year this time.
Get my domain up and running and start publishing the posts I've written this year.
Give myself more time to contribute to open source, I also want to give my first talk next year.
On another note, I wanna make one or two Bitsy or and/or Ren'Py games (maybe Twine if I decide to do a game jam)! I made a little Bitsy room this year and that community is just so wonderful I'd like to try again.
As I read through the comments, I also wanna say thank you for this post! I do want to add just take better notes/really enforce what I'm learning in this Learning on Learning course on Coursera. It's helping me be a lot more forgiving in my learning process (I used to cram for stuff all the time in high school and it let me scoot by) and try to override those bad practices by working on and re-enforcing new ones. I'm also trying to build my own PC and use more open source applications!
I don't know if I'll be able to but I want to create my personal blog 100% programmed by me C:
I've heard Hugo and Gatsby are good places to start with static blogs! Maybe playing around with one of those can help? Good luck!
Get a life and a lot less of it
My primary goal is to get a job and here on Argentina.
I want to find an OSS C# project to contribute to (other than screwing with the internals of how Powershell works).
tbh, I just want a stable job I can grow with instead of hopping from contract to contract.
I'm a student and I don't understand programming but now I want to start to actually learn. I'm studying computer science. what do you suggest I should start with
JAMStack, Search Engines,and ship ship ship!
Build a data repository for research work. I intend to use python for the backend and IS for the front end but if you have experience in building this sort of thing, Kindly let me know.
get a job in Australia.
Do not die from hunger.
I have no goals.
I want to get a product live this year. I am going to finish my wife's personal site, then my developer blog and podcast, as well as my personal portfolio site.
And I am going to learn Java.
Release an app or site
I'd like to shift my personal time from working on my own isolated projects towards contributing to open source projects.
Build a video course on doing TDD with Angular (recording a pilot lesson this morning!)
My goal is to completely master Vue.js!
Try to make programming fun again for me. I'm kind of extremely tired and bored of writing web apps. Maybe I'm lost . . . 😐
Contributing to open source projects
1) get better at understanding state management in react/redux
2) have a better grasp on async/await
3) learn vuejs!
4) learn php/laravel
5) learn crystal
6) revisit some intro to CS
Learn and apply Design Patterns ... and participate on my first project with people speak in English as primary language.
Learn enough React and Pytorch to be dangerous! :)
Improve my knowledge and expertise in AWS Cloud and DevOps tools.
To learn JS, at least one JS framework and C#. nbd
Get more involved into functional programming. Not sure yet if go to Clojure, Scala or Elixir
Become proficient in Python
Become a better frontend developer
Learn a framework (either React or Vue, or both :D )
Start writing here on Dev.to
React + Node, Linerar Algebra.
Chug along the self employment train and continue building tools to kill YAML in DevOps.
Proficient in C# and .Net so I can develop mobile, web, desktop and big data applications with an ease.
To dive into iOS development and to start logging my thoughts in a blog. I haven't been actively learning new concepts in the recent months and that needs to change!
Not strictly programming, but get a strong grip on deploying Docker swarm
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.