professional-programming
HowToBeAProgrammer
professional-programming | HowToBeAProgrammer | |
---|---|---|
14 | 21 | |
45,367 | 15,797 | |
- | - | |
7.9 | 0.0 | |
16 days ago | about 2 months ago | |
Python | ||
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
professional-programming
-
A collection of learning resources for curious software engineers
The inclusion of the perspective section: https://github.com/charlax/professional-programming?tab=read... I think is really smart. Same for personal productivity. Two things that can dramatically change how and what you end up studying and doing with your time / life.
I did a coding bootcamp and yeah the frontend knowledge they taught was useful, but I could have learned that online for free. Looking back, the far more valuable thing I learned was how to discipline myself and my time - that was the first time in my life I was truly disciplined and mindful in how I spent my time. I also got perspective I'd never seen before: there was some folks in my cohort that were in their 30s and 40s and undergoing career change, and I learned two things from them: First, don't stress too much, your life has much more flexibility than you might expect (this truth is borne out, they all have perfectly successful careers in their new lives as engineers), and second, make a great use of the time you have.
Bog-standard advice we all know, but to witness it firsthand from people living it and sharing it is different. The shared article in the github is incredible: https://www.theguardian.com/commentisfree/2020/sep/07/termin...
I often wonder why I don't see more of these sorts of articles. From watching a family member slowly die of cancer, and from reading books like "When Breath Becomes Air," I'm guessing it's some combination of exhaustion, disability, and a new set of priorities that doesn't really involve death blogging. Still, I find these kinds of writings more poignant than most things I read.
- Professional Programming โ Learning resources for software engineers
-
How long did it take you to code by second nature?
Also this repo helps https://github.com/charlax/professional-programming
- Professional Programming
-
5 GitHub Repositories every Developer should know
1. Professional Programming
-
Open Source Repositories
Professional Programming. As reported, The goal of this page is to make you a more proficient developer. If you have excellent resources, you can try to open a PR and include them here. But in any csae, I wanted to include this because it seems super interesting.
- These GitHub repositories contain so much knowledge you can use to become a better developer.
- Professional-programming: A collection of full-stack resources for programmers
HowToBeAProgrammer
-
How to Ask Questions the Smart Way (2014)
From a different set of essays titled How To Be A Programmer ( https://github.com/braydie/HowToBeAProgrammer ) - How to Conduct Experiments https://github.com/braydie/HowToBeAProgrammer/blob/master/en...
The entire set is good and I occasionally go back and revisit them.
- why does my java program give me this output?
- [PIN] Quero virar um programador
-
Any useful resources on how to grow as an engineer?
How to be a programmer.
-
What would be the most common coding mistakes do most Junior devs make ?.
I really like How to be a Programmer and wish it existed when I was a junior.
-
Why people in StackOverflow is so incredibly disrespectful?
How to be a Programmer - How to Find Out Information and How to Utilize People as Information Sources
-
My boss asked me to update the angular version in our project from 4 to 14... but I don't know angular.
So sit down and think about how you want to tackle this. Do you upgrade module by module? Or do you want to do a stepped upgrade where you first upgrade to 7 and then to 9 and then to 12 and then to 14 (those numbers may not make any sense - they're just numbers)? Then sit down with your manager and work on estimating the milestones. And then faithfully and accurately communicate the actual state of the upgrade in a timely manner.
-
Any advice for a sophomore student who canโt seem to understand C :(
Read Debugging - The third intro to CS assignment and How to be a Programmer - Learn to Debug.
-
Skills to develop as a senior software engineer?
Personally I think the #1 thing that separated intermediate engineers from senior engineers is the ability to cultivate empathy for your coworkers. I don't think you can be an effective leader without that. If you want an answer to what technical skills you need to develop, I highly recommend reading: https://github.com/braydie/HowToBeAProgrammer/tree/master/en
-
Are these reasonable reasons to be fired after only 1 month at a startup?
From How To Be A Programmer - How to Utilize People as Information Sources which comes after How to Find Out Information
What are some alternatives?
cs-video-courses - List of Computer Science courses with video lectures.
android-developer-roadmap - ๐บ The Android Developer Roadmap offers comprehensive learning paths to help you understand Android ecosystems.
Pycco - Literate-style documentation generator.
Learn-Vim - Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for ๐
pck3r - This program created for novice in linux and can handle almost things in ubuntu and all distributions based on debian(package manager : "apt")...
android-developer-roadmap - Android Developer Roadmap 2020
Basic-Algorithms - Basic algorithms and data structures written in different programming languages
elixirschool - The content behind Elixir School
dexy
asking-questions - Collected, succinct wisdom on how to ask questions from colleagues and friends
every-programmer-should-know - A collection of (mostly) technical things every software developer should know about
developer-roadmap - Interactive roadmaps, guides and other educational content to help developers grow in their careers.