+ 3

Besides learning programming languages, what skills and knowledge bases (all applicability) should a good programmer know?

Information on everything, to the best of your knowledge on what it takes to be a good programmer. Today I'll be turning 21 with a B.S. In CJ, and yet I'm but a humble construction worker. I've had a passion for computer science and mathematics my entire life and have devoted the past 3 months both my free time and finances into pursuing my passion for programming, coding, and developing. Anything and everything each and everyone of you can provide would be highly appreciated! Thanks for all the info

9th Jul 2017, 5:51 PM
Alexandru Barna
Alexandru Barna - avatar
3 ответов
+ 6
i'd say algorithms 1) algorithms help purpose with algorithms, you haul in the power of .. maths .. programming concepts towards achieving your goal 2) working is not enough to get your code working is not the objective. the need for efficiency will knock at your pc. so when you are presented different solutions, algorithms help you in deciding which one actually does the job in the shortest time 3) cross-platforming knowledge if you know algorithms well, the vast world of coding becomes your playground. you won't be language restrained to the extent of impossible migration switch from python to js and the like when there is the need will not make you afraid as you know what to do just the tool changes 4) reduction of pictures / scenes algorithms help you identify the nature of problems. the common factor behind a cell formation reaction and a game of chess might be an algorithm not knowing so makes you ever develop localised solutions with every new problem as something needing to ground up a logic from scratch 5) functioning bared while applying algorithms, it helps you knowing the functioning of the language an algorithm best in a language might not be the same in another due to the way of working of the other this will make you tap in the most by practically knowing and applying solutions for different languages if you need more, tell me
9th Jul 2017, 7:08 PM
Abdur-Rahmaan Janhangeer
Abdur-Rahmaan Janhangeer - avatar
+ 4
Math is important to programming so having a grasp of algebra is almost a must, depending on the application you're using your code for you might need more advanced math skills than algebra like geometry and calculus too. Also you need to be able to think both in the abstract (what i want it to do) and extremely logically (why is or isn't the computer doing what I had envisioned it would)
9th Jul 2017, 5:53 PM
Marinus Bokslag
Marinus Bokslag - avatar
+ 1
yes good math and having a fresh mind. Did you know Making exercise restores the neurons?
9th Jul 2017, 10:35 PM
Kevin L. Asca Serna
Kevin L. Asca Serna - avatar