软件工程师及其无限学习循环

在理想的世界中,作家制作好的故事,歌手写畅销书的歌曲,软件工程师制作出色的代码。 但是,与前两者不同,不允许软件工程师喜欢他们的代码,实际上,他们被迫寻找隐藏在自己杰作中的缺陷。 作为在该领域工作了四年的工程师,Vania Radmila“ Mila” Alfitri感到困惑,即使不感到不安,也是因为在她的导师检测到错误之后看到她的代码被完全删除了。 她在班加罗尔参加工程训练营计划的三个星期中,GO-JEK的移动工程师Mila看到其他工程师创建的数百个程序因类似的监督而被淘汰。 “但这就是我们学会成为更好的工程师的方式。 您编写的每个代码始终都有改进的空间。 总是。”她走在GO-JEK办公室大礼堂周围时,对一百多位听众说。 由GO-JEK提供 工程训练营是GO-JEK的一项举措 为了寻找世界一流的工程师并帮助他们成长和解决更大的问题。 与会者在班加罗尔举行,参与了复杂技术项目的工作,学会了编写清晰的代码,并提高了非技术技能,包括公开演讲。 它并没有结束于技术能力。 为了获得业务见解,该计划邀请产品经理,业务主管甚至我们的联合创始人分享有关业务前景的信息。 就像在学校一样,训练营也教您纪律和团队合作。 尝试晚一分钟上课,您将被要求回到酒店,并被允许参加明天的课程。…

每个软件工程师都需要阅读的12本书中最有影响力的书籍

这是我经常遇到的一个问题,特别是来自刚开始作为软件工匠的同事或朋友的问题。 我应该读什么书才能成为更好的开发人员? 我需要读书吗? 我认为这是一个很好的问题,在我成为软件工程师时,我问了很多导师。 问题在于,许多人针对不同主题提出了不同的建议。 他们所建议的所有书本都是伟大的,但是没有人能给我列出那些必不可少的必不可少的基本书籍,任何希望成为伟大的工程师都应该阅读。 好吧,我从导师那里学到了很多东西,并且意识到我仍然可以从建议给我的许多不同书籍中学习很多东西。 我决定开发一个例程,以便在我的专业领域(软件工程)中每月阅读一本书。 多年来,我汇总了一份我认为必须阅读的清单 对于任何想成为顶级开发人员的人。 现在让我指出一个显而易见的事实–仅阅读清单上的所有这些书籍都不会使您成为一名出色的开发人员。 这将伴随多年的经验,并将这些书中的原理应用于实际实践中,并在现实世界中发展您的问题解决能力。 但是,阅读这些书将帮助您避免许多开发人员在职业生涯早期犯下的重大陷阱和错误。 我希望有人会刚开始就告诉我有关这些书的信息,但是我很幸运多年来找到并阅读了这些书。 您可能已经在大学里读过其中一些关于计算机科学或工程课程的书。 也许当时您并不认为它们很重要,但是我可以直接说出我已经使用和应用了这些书中每本的许多原理。 我还要指出,这不是一个详尽的清单。 每年都会出版许多好书。…

明智地管理您的项目

ด้วยเวลาที่มีจำกัดด้วยพละกำลังที่มีขอบเขตการทำงานหนักเพื่อจัดการโปรมืนมือเป็นเรื่องท้าทายขึ้นทุกวันคนครคไหนจะประชุมไหนจะเอกสารไหนจะอีเมล์และโทรศัพท์วุ่นวายทั้งวันและทุกวันอย่างที่เรา รู้กันว่าสำหรับเรื่องงานแล้วปริมาณกับคุณภาพนั้นแปรผกผันกัน…งานมากเกินคุณภาพก็แย่ลง แต่เราก็ไม่ได้สิ้นหวังขนาดนั้นถ้าเรามองงานแต่ละชิ้นให้ฉลาดขึ้นเมื่อเราสร้างรูปแบบการทำงานที่ใช้เวลาอย่างฉลาดขึ้น เน้นไปที่ไมล์สโตน ตอนวางแผนเรากำหนดไมล์สโตนสำคัญไว้แล้วครับงานหลักเสอต้องเรียบร้อยตอนตนสื่อโฆษณาต้องพร้อมเปิดตัววันไหน…เรามองภาพใหญ่และเป้าพใหญ่และเป้าหมายใหญ่ บ้างบางครั้งยกเลิกและเปลี่ยนยาแปลงบ้นเรื่องธรรมชาติหน้าที่ของเราไม่ใช่เมเนจให้เป็นไปตามแผนแต่ต้องเมเนจให้เกิดความสำเร็จครับ เน้นไปที่คริติคัลพาร์ธ ริติคัลพาร์ธคือการเชื่อมกันเป็นลำดับของกลุ่มงานที่ถ้าเกิดดีเลย์ในงานใดงานหนึ่งจะทำให้ทั้งโปรึ่งจะทำให้ทั้งโปย์ไปด้วยอันนี้สำคัญว่าเราหาคริติคัลพาร์ธเจอมั้ย และเราใส่ใจมันมากแค่ไหนในงานซอฟต์แวร์เรามอมรับว่าส่วนใหญ่แล้วงานประเภทไหนเสร็จเป็นลำดับสุดท้ายเสมอ? งานเทสใช่มั้ย? แบบว่าเสร็จห้าทุ่มครึ่งอัพโหลดและประกาศปิดโปรเจกต์เที่ยงคืนพอดีงานแบบนี้ต้องให้ความสำคัญอย่างยเทสรับเทสอะไรส่วนใหญ่งานเดฟต้องเสร็จวันไหนไล่ เน้นไปที่จุดเชื่อมต่อ โดยเฉพาะการเชื่อมต่อระหว่าะหว่ระบบครับตอนต่างคนต่างทำทุกอย่างที่รันบนเครื่องตัวเองตัวเรคว าใจโฟลผิดลืมเขียนล๊อกไฟล์และอีกมากมายงานนี้ต้องได้รับการดูแลใครชิดครับและผมย้ำมาเสมอว่ายิ่งเชื่อมต่อเร็วยิ่งดีการเชื่อมต่อมต่อคือไมล์ โตนที่สำคัญมากที่ทุกโปรเจกต์ต้องมีครับ เน้นไปที่ความเสี่ยง โปรเจกต์นั้นถูกลิขิตมาให้ล้มเหลวตั้งแต่เริ่มหน้าที่ของเราคือฝืนชะตาฟ้าด้วยกาจัดกรให้มัาพลิกกลับมนพลิกกลับมาเป็นความสำเร็จ –จัดการซะถ้าไม่จบเฟสไพล๊อตก่อนพ。ย。…