No success story is the same, we all have had our ups and downs in the learning process and things we wish we knew when we started out.
If you are...
For further actions, you may consider blocking this person and/or reporting abuse
Good post! Iβd like to add one more point.
Your imagination is the only thing that is limiting, not the technology.
Thanks for the additional points πβ€
Helpful, thanks. Also, I've been trying to see if there are any other coding programs besides Khan Academy, which could I use? (I'm brand new to coding)
Thanks a lot πβ€
You can check out some of these courses.
Personally, I would go with CS50, FCC, or Udemy.
There are also lots of quality full-length courses on YouTube.
Amen...
OMG, thank you so much! I was just looking for a java community and then I found this. Thank you again!
No worries, you are welcome, and best of luck πβ€
Thanks rn I'm doing the course on Javascript.com
Awesome, your gonna make it! πβ€
Thanks again you have been a great help! :D
I'm not sure at what stage of "new" you are, but I found it extremly helpfull to get into the right programmer / problem-solver mindset. And having fun is motivating, so I recommend to try some of the programming games out there.
This games studio is specialized in that niche, I enjoy them and learn something new every once in a while: zachtronics.com/
The ones I enjoyed most, in that order:
zachtronics.com/spacechem/
zachtronics.com/shenzhen-io/
zachtronics.com/tis-100/
Thanks alot!
Thanks again Mazda. This list was awesome few ones that hit home were:
The golden rule is planning.
This is huge. Alot of companies either don't have sole project planners or the employees are wearing multiple hats and doing it themselves. From my experience, project planning and developers that can manage their own projects is the key to success. I'm just about finished with bit wordpress project and the first 1-2 days of it I did not write one piece of code. I dove into the designs and wrote requirements myself. Planning makes coding go smoothly.
Do not take criticism personally.
I was a pretty defensive developer when I got into my first gig after college. Any bugs, feedback, criticism that was brought to me was met with a negative response. It took me awhile to learn that I should be taking any and every piece of criticism as a potential chance to be a better developer. Yes there will be times when feedback is off or wrong, but if im consistently processing it, I know when the feedback is constructive and when it's nothing I should focus on.
You don't need to be great at math.
I'm average at math, but I'm probably a better problem solver than those who are a bit better than me in math. I wish I had a debugger for those complex problems in college though lol.
Thank you so much πβ€ I'm glad some points resonated ππ
All of them resonated! I wrote that late and if I kept going it would slowly transition to gibberish lol.
Hahah, thanks for reading ππ
And planning is not about time, or putting things on a calendar.
Planning is about working out what to do, and in what order. Figuring out which things are vital and which are not.
Can't put it better π―π
"Coding should be the last phase of the project."
I think I know what you mean, but after coding comes debugging, integration, code review, verification and validation, deployment, field testing, user feedback, and project review and approval, to name a few.
Surely, agree with your point π
I can relate with the 14th point-- recreating project-- without resistance at much earlier stage. Design evolves and so one has to be ready and flexible to the change....
'A good plan violently executed now is better than a perfect plan executed next week.'
This also helps to build resilience much earlier.
Awesome! πThanks for the input! ππ
I think this is a great post.
I would like to take exception to #4 and somewhat to #2 as they are related.
Num: 4 sounds like a waterfall approach and that ends up wasting a lot of time. Most users don't really know what they want or the value of what they are asking for. Planning should be a process that continues from start to finish of a project. Of course, there things that should be planned right off the bat, like the tech stack. What is important is not to over plan, which can be worst than not enough planning.
I agree with #6 to a point. The amount of memory depends on the tech stack and the OS. Linux and Macs will use memory better than Windows, but I was working on a Mac with only 8 gigs and it was awful. Memory, SSD, and monitors are cheap, don't avoid them to save a few bucks. On the other hand, CPUs can be a waste. I have a 4 core system and I don't remember being CPU bounded every.
Num: 38 I think should be changed from "Good" to "Great".
Learn Clean Coding and S.O.L.I.D. it will change your life
I agree with your points π―Thanks for your input πβ€
Good post
Likewise, I'm always intrigued by your posts π₯π₯
Thanks Mazda for this piece. It was well thought-out. Will be sharing this with my friends.
Awesome to hear! Thanks a lot πβ€
Thank you Madza for sharing! I am a Junior Dev so these tips are much appreciated. π
Awesome to hear you liked πβ€
Good
Thanks for reading πβ€
Great post ! I learned that I need to learn what not to learn.
Yeah, sounds ironic, but it's true nowadays πππ
These are great tips, Mazda! Am I allowed to translate them into Persian for my blog?
Yeah, go ahead! π Tho, please note that these are from my personal experience and put references to my social media in your opening π
Thanks. I need a little more clarifications. Is it enough to mention the link to this post on my article? (As I always do)
Yeah, that would be enough π
you're right: bugs can be intimidating!!!! :) great post
Thanks a lot for reading πβ€
This is an awesome list. Learning what not to learn is something that resonates.
Thanks a lot for reading πβ€
Very interesting points. Thanks!
You are welcome πβ€
You don't need to be great at Math to start, but only being great at Math helps you reach the top in this field. What I still firmly believe, and I suck at Math... βΉ
Very informative articles.. cheers!!! Thank you... keep sharing..ππ
Thanks a lot πβ€
Thank you for your post. As someone who just started out, it can get very overwhelming with the amount of information and skills you need to learn, especially when you ignore the rule nr. 65.
Thanks so much for the feedback πβ€
Loved the content
Thanks for reading πβ€
You are welcome! πβ€
Yeah, tho it is the most important one and guarantees you will be more efficient when coding since you know what you want to achieve with code π
Yup, it's more and more about combining the puzzle pieces together π
Thanks for the additional points πβ€