DEV Community

Cover image for 🚀 𝐑𝐞𝐟𝐥𝐞𝐜𝐭𝐢𝐧𝐠 𝐨𝐧 𝐌𝐲 𝐈𝐧𝐭𝐞𝐫𝐧𝐬𝐡𝐢𝐩 𝐋𝐞𝐚𝐫𝐧𝐢𝐧𝐠 🌟 Part 1
MDMohaymenUlAnam
MDMohaymenUlAnam

Posted on

🚀 𝐑𝐞𝐟𝐥𝐞𝐜𝐭𝐢𝐧𝐠 𝐨𝐧 𝐌𝐲 𝐈𝐧𝐭𝐞𝐫𝐧𝐬𝐡𝐢𝐩 𝐋𝐞𝐚𝐫𝐧𝐢𝐧𝐠 🌟 Part 1

Sharing the learnings I gained with others will also be a reminder for me in the future.

1️⃣ 𝐄𝐟𝐟𝐞𝐜𝐭𝐢𝐯𝐞 𝐂𝐨𝐦𝐦𝐮𝐧𝐢𝐜𝐚𝐭𝐢𝐨𝐧 𝐈𝐬 𝐊𝐞𝐲: Properly Communicate with the team members, learn how to ask for help, and be eager to help others. Because software engineering is a team sport.

2️⃣ 𝐄𝐱𝐩𝐞𝐜𝐭 𝐭𝐡𝐞 𝐔𝐧𝐞𝐱𝐩𝐞𝐜𝐭𝐞𝐝: Things will not always go as planned; your laptop might encounter issues, network connectivity could fail, or certain features of your app might not function properly. Unforeseen incidents like these are inevitable, and the key is to remain patient and address these problems with a calm and composed mindset. 🧘‍♂️

3️⃣ 𝐏𝐫𝐨𝐛𝐥𝐞𝐦-𝐒𝐨𝐥𝐯𝐢𝐧𝐠 𝐚𝐭 𝐈𝐭𝐬 𝐂𝐨𝐫𝐞: Start by identifying the problem you need to address. Your software functions as the solution for solving a real-life issue, which can be dissected into several smaller challenges. This approach will provide you with a more distinct understanding of your ultimate objective, allowing you to dive into these subproblems effectively 🎯

4️⃣ 𝐏𝐫𝐞𝐩𝐚𝐫𝐢𝐧𝐠 𝐟𝐨𝐫 𝐂𝐨𝐝𝐢𝐧𝐠: This was a lesson I learned over time, and since then, I've made it a practice to follow. Prior to plunging into coding, it's crucial to engage in a discussion with your seniors and team lead. Share your proposed approach, whether it's a rough sketch, pseudocode, or a step-by-step action plan, and solicit their feedback. If you're on the right path, they will encourage you to proceed, and if your thought process aligns with theirs, your execution is likely to be successful. However, if you find yourself headed in the wrong direction, they will offer suggestions for improvement and present alternative viewpoints. Embrace their input and integrate it into your thinking. Remember, it's entirely normal for your initial idea to necessitate adjustments. Instead of feeling discouraged, consider it a valuable learning experience that enhances your capacity for critical thinking and making well-informed decisions. This iterative approach ensures that you continuously refine and enhance your work.📝🚀

5️⃣ 𝐄𝐦𝐛𝐫𝐚𝐜𝐞 𝐒𝐞𝐥𝐟-𝐒𝐮𝐟𝐟𝐢𝐜𝐢𝐞𝐧𝐜𝐲: Being self-sufficient, troubleshooting and debugging is a great way to explore new things, also it helps to become more perseverant and confident. But remember to reach out to your team when it's necessary. (You need to find the balance between this)🤝

Thank you for reading!!

Top comments (0)