𝟭𝟱 𝗵𝗮𝗿𝗱-𝘁𝗼-𝘀𝘄𝗮𝗹𝗹𝗼𝘄 𝗽𝗶𝗹𝗹𝘀 𝗮𝗯𝗼𝘂𝘁 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴:
0. Perfect code doesn't exist:
No matter how much you refine it, every piece of code can be improved.
1. Debugging is your new friend:
Finding and fixing bugs is more time-consuming than writing new code.
2. Documentation is underrated:
Good documentation can save hours of confusion and debugging.
3. Soft skills matter:
It's harder to grow soft skills than hard skills. You'll profit more from them.
4. You will fail often:
Failure is a part of the job. You can't innovate if you don't experiment.
5. Imposter syndrome is common:
Many engineers feel like they aren't good enough. It's a common struggle, I feel it too.
6. Your code will become legacy:
Even the best code eventually becomes outdated or needs significant updates. Take it into account.
7. Estimations are often wrong:
Accurately estimating how long a project will take is really difficult. Add 50% to any number you give.
8. Not all projects are exciting:
Many tasks/projects can be simple. School projects != real world.
9. You can't know everything:
The field is too large for anyone to know it all. Become a T-shape developer.
10. The user doesn't think like you:
What makes sense to developers might be confusing for end-users. Always work backwards from the customer.
11. Asking for help is normal:
Seeking help is not a sign of weakness. Learning from others effectively is a strength.
12. Testing is not optional:
Never underestimate the importance of testing. A testing culture is built from day one.
13. Nobody's going to fight for you:
Whether it's for a raise, a promotion, or more interesting projects, you often have to speak up for yourself.
14. Code is a tool:
Your job is to solve problems, with or without code. Get used to dealing with ambiguity.
Source ---------------
@kamoloff_log#coding #softwareengineering #copypaste