A collection of the best essays on software engineering of the recent past as selected by joel spolsky, besides being a best selling author, is a software industry veteran and one of the most respected figures in computing today. A good program manager combines an engineer s approach to designing technology with a politicians ability to build consensus and bring people together. And on diverse and occasionally related matters that will prove of interest to software developers, designers, and managers, and to those who, whether by good fortune or ill luck, work with them in some capacity. For years, joel spolsky has done exactly this at now, for. Joel spolskys latest essay is the perils of java schools. Ive written 1114 articles on this site about software development, management. Looking for books about software engineering as a field. I also worked with jeff atwood to create stack overflow and served as ceo of stack overflow from 20102019 today i serve as the chairman of the board for stack overflow, glitch, and hash i served as a paratrooper in the israeli army, graduated from yale university. Undergoing a change from solo practioners and small teams. They think that ui design is like graphic designthe mysterious. The essays all came from online sources, but when spolsky released the chapter listing, i didnt see. From crosstalk, the journal of defense software engineering. Course information an introduction to the software engineering process. Joel spolsky founder of stack overflow, trello, and fog creek software now glitch.
The ultimate guide to getting a software engineering job. Joel spolsky is the cofounder and ceo of fog creek software and the host of the popular blog joel on software. This is a book worth checking out, even if youre not a software developer. A good programmer can outproduce five, ten, and sometimes more runofthemill programmers. Or for researchers in quantum algorithms to test their ideas. He is the author of joel on software, a blog on software development, and the creator of the. He explains in detail why he thinks teaching computer science with java is a bad thing. Most programmers fear of user interface ui programming comes from their fear of doing ui design. Posts by joel spolsky in 2000 i cofounded fog creek software, where we created lots of cool things like the fogbugz bug tracker, trello, and glitch. His web site joel on software is popular with software developers around the world and has been translated into over 30 languages. Ok, ok, this one was probably already on your radar. Spolskys primary axiom, the importance of bringing the program model in line with the user model, is both rational and simple.
Aug 10, 2016 its the sixteenth anniversary of joel spolskys joel test, which he described as a highly irresponsible, sloppy test to rate the quality of a software team. Avram joel spolsky born 1965 is a software engineer and writer. So my question is, are there any books or other resources that explain the field of software engineering as a cohesive whole. Selected and introduced by joel spolsky is an entertaining. In this episode of true technologist, stack overflow ceo joel spolsky, who authors a software development blog and created the project. In 2000 i cofounded fog creek software, where we created lots of cool things like the fogbugz bug tracker, trello, and glitch. Its not perfect, but joel spolsky s article figuring out what your company is all about also has some good advice on explaining the motivation behind software projects. With a nod to both the serious and funny sides of technical writing, the best software writing i.
It would be very sad if computer science turns into software engineering and theres nobody to dream of type inference and teracores. The three skills every software developer should learn by nick heath nick heath is a computer science student and was formerly a journalist at. He was a program manager on the microsoft excel team between 1991 and 1994. This list of personal software engineering blogs represents the best of the best. They didnt have a specific product in mind, but were motivated to start the kind of software company where they would want to workone where programmers were the stars. Today i serve as the chairman of the board for stack overflow, glitch, and hash. I also worked with jeff atwood to create stack overflow and served as ceo of stack overflow from 20102019. When uttered by a software developer, the term marketing simply stands in for all that business stuff. He later founded fog creek software in 2000 and launched the joel on software blog. You might find joel spolsky s books joel on software. Most recently, he cofounded stack overflow, a questionandanswer site for software developers. Joel spolsky, ceo and cofounder of stack overflow, is a globally recognized expert on software development and is known by developers around the world for his website, joel on software.
Heres a nonexhaustive list of things i learned more about. Nov 16, 2006 joel spolsky on hiring software engineers. The best personal software engineering blogs qualified. Evidencebased scheduling is a software estimation approach created by joel spolsky, a commentator on software engineering principles. Joel spolsky has compiled a book of essays on software, which he calls the best software writing i. The ultimate guide to getting a software engineering job out. Oct 17, 2007 joel spolsky is a globally recognized expert on the software development process. One of the speakers, a silicon valley veteran who had founded or led quite an. The ultimate guide to getting a software engineering job out of college. And i can say this proudly, unashamedly, with nary a shred of selfdoubt. Host nate black spoke with joel about the venture funded land grab situations vs. Joel spolsky, cofounder, fog creek software joel spolsky founded fog creek software with his friend michael pryor in 2000.
So cofounder and globallyrecognised expert on software development. I thin joel spolsky and many others are right about complaining that universities dont produce software engineers, but i think he is wrong about expecting them out of computer science departments. Host nate black spoke with joel about the venture funded. Whether youre stuck writing a particularly challenging bit of code or are simply looking for some inspiration from your peers. Dec 09, 2004 the shlemiel way of software author joel spolsky talks about what microsoft has in common with his grandparents and what isaac bashevis singer has to do with codegenerating schemes. His web site joel on software is popular with software. How to leverage your efforts in software engineering to make a disproportionate and meaningful impact 2 likes how ironic, when you do business you create exceptions to create new opportunities, when you write code do a job you handle exception to make it clean. Being recognized across industries as an invaluable capability for improving business outcomes. User joel spolsky software engineering stack exchange. Jul 18, 2019 joel spolsky joel on software, founder and ceo of stack overflow, discusses lessons of building successful software companies. Jan 01, 2004 most tech books get old and outofdate with time.
Jan, 2012 nyc high school will train badly needed software engineers. Software is the set of directions that enables computer hardware to perform useful work. Buy a cheap copy of user interface design for programmers book by joel spolsky. Mar 25, 2019 joel spolsky, ceo and cofounder of stack overflow, is a globally recognized expert on software development and is known by developers around the world for his website, joel on software, which has. The best software writing i selected and introduced by joel. Im not looking for books that will teach me to code, because i dont think thats. In the last decades of the twentieth century, cost reductions in computer.
Joel spolsky on how the developer role has changed. The first module covers this in depth, from recruiting to internships to the interview process. At the heart of joels philosophy is hiring smart people who get things done. Its the sixteenth anniversary of joel spolskys joel test, which he described as a highly irresponsible, sloppy test to rate the quality of a software team. Im joel spolsky, a software developer in new york city. The cofounder of the online programming hub stack overflow shares his thoughts on to forge a career as a successful software engineer.
One of the best contemporary books on software engineering. He is the author of joel on software, a blog on software development, and the creator of the project management software trello. How to leverage your efforts in software engineering to make a disproportionate and meaningful impact 2 likes how ironic, when you do business you create. Industries enterprise software, internet, productivity tools, project management, social network, software headquarters regions greater new york area, east coast, northeastern us founded date 2000 founders joel spolsky, michael pryor operating status active funding status early stage venture last funding type series a number of employees 51100. Joel spolsky is the cofounder of fog creek software which birthed trello and also served as ceo of stackoverflow for nearly a decade hes now chairman of the board. A weblog by joel spolsky, a programmer working in new york city, about. Jun 01, 2015 the ultimate guide to getting a software engineering job out of college. This is included in joel spolskys advice to cs students which you are at a serious disadvantage if you dont read it.
Back then the late 1990s, software development was. Someone once said that the task of a writer is to make the familiar new and the new familiar. Jul 18, 2009 i can publicly acknowledge what ive slowly, gradually realized over the last 5 to 10 years of my career as a software developer. The shlemiel way of software author joel spolsky talks about what microsoft has in common with his grandparents and what isaac bashevis singer has to do with codegenerating. Lessons from 6 software rewrite stories herb caudill medium. Selected and introduced by joel spolsky is an entertaining read and a guide to the technical writing literati. The secret to success for any software company then is to hire the good programmers. A weblog by joel spolsky, a programmer working in new york city, about software and software companies. How do venture capitalists think and how can you make fundraising easier. A collection of the best essays on software engineering of the recent past as selected by joel spolsky, besides being a best selling author, is a software industry veteran and one of the most respected. And on diverse and occasionally related matters that will prove of. Joel spolsky on hiring software engineers digitalhobbit. Evidencebased scheduling is based on at least two core ideas.
Aug 22, 2016 at the heart of joels philosophy is hiring smart people who get things done. Its a fairly esoteric system for measuring how good a software team is. Nyc high school will train badly needed software engineers. Last year i went to a computer science conference at yale.
Apr 01, 2009 why i never let employees negotiate a raise. Joel spolsky is a globally recognized expert on the software development process. Nov 27, 2019 software craftsmanship, pete mcbreen, 2001. User interface design for programmers, apress, 2001. In light of this, and the fact that spolsky is speaking from the experience hes had of having to staff a company from the pool of available programmers, whereas you are arguing from a much more theoretical standpoint, i think its much less likely that joel spolsky is a crotchety old man then that you, on this matter at least, are simply a. It is our view that computer science cs education is neglecting basic skills, in particular in the areas of programming and. The best software writing i, edited by joel spolsky, 2005. Joel on software is one of the top blogs addressing the software.
In a fun and entertaining way, spolky makes user interface. I can publicly acknowledge what ive slowly, gradually realized over the last 5 to 10 years of my career as a software developer. The new academy for software engineering will train high schoolers in one of the most indemand jobs in the technology world. Industries enterprise software, internet, productivity tools, project management, social network, software headquarters regions greater new york area, east coast, northeastern us. Frustrated by the lack of wellwritten essays on software engineering, joel spolsky of. The development abstraction layer joel on software. The best software writing i selected and introduced by. The joel test for data science data science blog by domino. Nyc high school will train badly needed software engineers cnet. He later founded fog creek software in 2000 and launched the joel on. November 16, 2006 joel spolsky recently posted an excellent series of articles about hiring software engineers. Joel spolsky on startups software engineering radio.
968 1292 367 972 1385 971 1451 9 452 503 771 1176 394 977 638 841 665 593 1383 1072 350 766 439 825 1373 277 571 1316 1152 1334 1327 1265 1143 208 825 244 276 1462 91 1155