2017.04.28 / industry
Erik Dietrich
KNOWORTH
只有想不到、没有做不到

2026-09-21 / industry
Im a big supporter of helping software developers develop soft skills in addition to their technical skills in fact,I wrote a complete book about it but there is no denying:technical skills are important. I mean, if you cant actually write code and develop software, all the soft skills you learn wont really do you much good. Perhaps youd make a good manager or coach, but not a software developer. But if you are reading this section of the book, Im assuming you are interested in becoming a software developer or a better one so lets talk aboutthe technical skills you are going to need to know. T[…]
by John Sonmez
2026-09-21 / Other
I recently had the utterly terrifying experience of giving a guest lecture to an MIT computer science class on technical communication/public speaking. To my relief, things went quite well, and it was awesome to peel back the curtain a bit and give students a perspective on what actually happens inside companies when theyre hiring. Before my talk, I sent out a survey to see which job-hunt related topics were most interesting, and in addition to the usual stuff about technical interviewing and negotiation, one of the more sought-after topics was how to vet companies during the interview process[…]
by Aline Lerner
2026-09-21 / Technology research
Having a basic understanding of web based applications is a good foundation for designing a working Web API. But, if you want to create a good API you need a lot more than that. Designing a good API is hard work and its easy to feel overwhelmed when its your job to make one. But, good design is definitely achievable and this article describes a process that will help you succeed. We will investigate what good design is and how an iterative process can help us achieve it. We will also outline three important phases of design: sketching, prototyping and implementation as well as the tools that wi[…]
by Ronnie Mitra