Believing that I would start doing “cool stuff” day one of my job: This was a funny time in my life as I thought I could take on the world and make the company revenue chart hit a neck-breaking hockey stick vector. I soon came to realize I had little applicable skills and had to really learn how to plan, prioritize and execute. Each step was like pulling a tooth but hey, I’m here aren’t I?
相信在工作首日,自己就开始做“很酷的事情”:这是我一生中非常可笑的一段时间,因为我当时认为自己可以挑战整个世界,可以让公司的收入曲线显著上升。我很快就意识到,自己掌握的技能几乎为零,必须学习如何规划、安排优先事项和执行。每走出一步就像拔牙一样痛苦,但那又如何,我已经走到这一步了,不是吗?
Answer by Allen Wu, software engineer at Yahoo
雅虎(Yahoo)软件工程师Allen Wu的回答
Two mistakes I made during my first job in software engineering as a new grad come to mind. Hopefully reading about my experiences will encourage new college grads to be more cognizant of these common mistakes.
我记得毕业后从事第一份软件工程师工作时曾经犯下两个错误。但愿我的经历能够鼓励刚毕业的大学生们更谨慎地避免这些常见错误。
The first was grossly underestimating how long it would take to complete a feature. The business requirements suggested that the feature was not very technically complex and would be straightforward to implement. What ended up being responsible for the bulk of the time was cross team collaboration, dependencies on others, and evolving requirements, which led to many iterations of development. There’s an aphorism in software engineering that says that 90% of the work takes 90% of the estimated time, and the remaining 10% of work takes another 90% of time, resulting in a total development time of 180% of the original estimate. Even after some experience in software development, it is still really difficult for me to accurately estimate the development time of a task (see Jan Christian Meyer’s answer to Software Engineering: What is the hardest thing you do as a software engineer?), though it’s getting better.
【大学生第一份工作最常犯的错误】相关文章:
最新
2020-09-15
2020-09-15
2020-09-15
2020-09-15
2020-09-15
2020-09-15