Whether you’re a seasoned expert or looking to start a career in software development, it’s important that you’re always learning and keeping pace with the ever changing world of software development. Luckily software development is a progressive industry, and as a result there are a plethora of software development resources that allow developers and coders to acquire the skills and knowledge they need through any number of avenues, including traditional higher education programs as well as through coding academies, boot camps, online learning communities and more.

Keeping up with and sourcing all of the best software development resources can be a daunting and time consuming task, so we’ve done the research for you and have compiled a remarkable list of the top 101 software development resources for all skill levels and domains of expertise. This post covers the following software development resources:

Coding Academies and Boot Camps

Online Learning Communities

Self-Taught Resources

Colleges and Universities

Software Development Conferences

Books, Magazines and Online Publications

Podcasts

Thought-leaders, Influencers and Blogs

Coding Academies & Boot Camps

Among the most popular options available to aspiring coders and software developers, software development courses such as coding academies and boot camps make it possible to acquire the skills needed to enter the profession through an accelerated educational program.

1. Actualize

Overview: A 12-week program available in Chicago, San Francisco, and New York, Actualize is scheduled on nights and weekends for the sake of convenience for working students. The program largely focuses on HTML, CSS, Ruby, Rails, JavaScript, and more.

Link: http://anyonecanlearntocode.com

Cost: $12,500

Reviews: https://www.coursereport.com/schools/actualize

Key Takeaway: Actualize promises to provide real-world experience through in-class instruction followed by a guaranteed apprenticeship of four months. Ideal for working professionals who wish to become a web developer while continuing to work in their current profession.

2. DESIGNATION

Overview: Front-end development and UX/UI design serve as the primary areas of focus for DESIGNATION, an 18-week immersive web design program based out of Chicago.

Link: http://designation.io

Cost: $12,800

Reviews: https://www.coursereport.com/schools/designation

Key Takeaway: With a central focus on frond-end development as well as UX/UI design, DESIGNATION has created a collaborative environment in which creativity is emphasized for its role in creating not just good, but truly great design.

3. Dev League

Overview: Full- and part-time programs are available through Dev League, which provides students with coursework pertaining to more than 20 languages and frameworks while learning full-stack JavaScript.

Link: http://www.devleague.com

Cost: $12,500

Reviews: https://www.switchup.org/bootcamps/dev-league

Key Takeaway: An intense and immersive 12-week experience, Dev League promises that new software developers will be “dreaming in code” by the end of the program. Over the course of four individual program modules (foundation and core concepts; client-side UX development; server-side programming; and project architecture), Dev League aims to teach in 12 weeks what it contends would otherwise take seven years for a self-taught developer.

4. Epicodus

Overview: Through two courses each lasting four months, Epicodus offers coursework focusing on Ruby, PHP, Java, C#, Rails, and Drupal while allowing students to create a comprehensive coding portfolio for future job-seeking purposes.

Link: https://www.epicodus.com

Cost: $400 (part-time); $1,200-$1,500 (full-time)

Reviews: https://www.coursereport.com/schools/epicodus

Key Takeaway: Aspiring software developers are provided with what Epicodus calls a “flipped” classroom in which lectures are non-existent. Instead, “pair programming” provides students to collaborate with peers and spend all of the available class time on coding.

5. Founders and Coders

Overview: A free coding academy based out of the United Kingdom, Founders and Coders features a 16-week program in which the first eight weeks involve full-stack web-development coursework. This initial portion of the program is then followed by eight weeks in which students work closely with professional mentors on external projects for which they are financially compensated.

Link: http://www.foundersandcoders.com

Cost: Free

Reviews: https://www.coursereport.com/schools/founders-coders

Key Takeaway: Students tend to rave about the transformative experience made possible through Founders & Coders, as the free program boasts a “collaborative environment and cutting-edge curriculum.” The program is peer-led, allowing students to manage projects and code reviews while also delivering seminars.

6. Hack Reactor

Overview: Hack Reactor’s principal focus is on teaching JavaScript, something of a rarity among coding boot camps and academies. Additional subjects include CoffeeScript, HTML, jQuery, Express, and AngularJS, among many others.

Link: http://www.hackreactor.com/

Cost: $17,780

Reviews: https://www.coursereport.com/schools/hack-reactor

Key Takeaway: Each of Hack Reactor’s four locations (San Francisco, Austin, Los Angeles, and New York), as well as its remote programs, provide an experience in which aspiring web developers are able to expect “life-changing outcomes.” The various locations boast high graduation rates ranging from 91 to 98 percent, and the average annual salary of program graduates is as high as $104,000 (San Francisco).

7. Ironhack

Overview: A web development boot camp available in Miami, Madrid, and Barcelona, Ironhack’s principal subjects include JavaScript, CSS, HTML, Sinatra, and Ruby on Rails.

Link: https://www.ironhack.com/en

Cost: $6,916 (6,500 €)

Reviews: https://www.coursereport.com/schools/ironhack

Key Takeaway: Ironhack’s intensive software development program clearly emphasizes the benefits of replicating the real-world environment in which graduates will eventually work. This real-world experience is accomplished through the use of projects requiring industry-specific tools and workflow processes.

8. Le Wagon

Overview: A comprehensive program with an entrepreneurial focus, Le Wagon teaches JavaScript, HTML & CSS, GitHub, Heroku, Ruby, Ruby on Rails, and APIs, among a multitude of others.

Link: https://www.lewagon.com

Cost: 4,900 € – 5,900 € (varies according to location)

Reviews: https://www.coursereport.com/schools/le-wagon

Key Takeaway: A challenging, immersive learning experience, Le Wagon believes its comprehensive approach is perfectly suited for creative individuals in need of the technical skills required of successful software engineers.

9. Startup Institute

Overview: Offering full- and part-time programs, Startup Institute’s courses focus on subjects like web design and development, digital marketing, and sales and account management.

Link: https://www.startupinstitute.com

Cost: $9,100 – $9,500

Reviews: https://www.coursereport.com/schools/startup-institute

Key Takeaway: In addition to providing students with the skills necessary to excel in web design and development — along with many other critical subjects — Startup Institute’s programs also provides additional professional support for graduates once they enter the field.

10. The Software Guild

Overview: A full-stack web development program in both Java and .NET, The Software Guild is a 12-week program in which students can acquire valuable skills in SQL Server, MySQL, CSS, and HTML before entering the tech industry workforce.

Link: http://www.thesoftwareguild.com

Cost: $10,000

Reviews: https://www.coursereport.com/schools/software-guild

Key Takeaway: The Software Guild features experienced instructors and an extensive network of employers to go with the full-stack web development programs offered in Java and .NET.

Online Learning Communities

Some of the best coders and software developers offer access to their unique professional expertise through online learning communities such as the ones listed below. These supportive communities allow aspiring coders to ask specific questions regarding any coding or programming issue they might encounter. These communities also feature practical advice on a wide range of subjects while exposing newcomers to multiple perspectives and philosophies.

The majority of these communities feature a question-and-answer format along with articles, tutorials, and other resources, all of which are of immense value to an aspiring coder or software developer.

11. Code Year

Overview: A guided approach to learning software development skills, Code Year makes it possible to acquire a basic programming skill foundation while building an interactive website.

Link: https://www.codecademy.com/en/tracks/code-year

Cost: Free

Reviews: https://www.coursetalk.com/providers/codecademy/courses/python

Key Takeaway: Code Year’s program design allows aspiring web developers to have access to support and guidance while learning at a pace best suited to their individual needs.

12. Codecademy

Overview: An interactive setup enables aspiring coders to focus on acquiring the skills they believe are most instrumental in the achievement of their own individual goals.

Link: https://www.codecademy.com/

Cost: Free

Reviews: http://www.pcmag.com/article2/0,2817,2484745,00.asp

Key Takeaway: Codeacademy provides access to free programs focusing on building the skills needed for comprehensive web development, but it also provides educational programs tailored to a specific language — CSS, HTML, or JavaScript, for example — thereby allowing students to essentially craft their own curriculum while working at their own pace.

13. Dream.In.Code

Overview: A robust online community featuring hundreds of thousands of registered members, Dream.In.Code connects experienced programmers and web developers with the goal of sharing relevant, detailed information with one another.

Link: http://www.dreamincode.net

Cost: Free

Reviews: http://www.reviewcentre.com/reviews87040.html

Key Takeaway: With detailed programming tutorials, code snippets, and an active forum, Dream.In.Code is dense with information and is a vital free resource for any aspiring web developer.

14. Ladies Learning Code

Overview: Through its hands-on, collaborative approach to education, Ladies Learning Code seeks to inspire women and youth to acquire a host of software development skills. A non-profit that got its start by providing workshops, Ladies Learning Code has since added a digital skills program lasting seven weeks.

Link: http://ladieslearningcode.com

Cost: “Pay what you can”

Reviews: https://www.coursereport.com/schools/ladies-learning-code

Key Takeaway: Ladies Learning Code hosts workshops and programs that are bot convenient and affordable, and its mission to shape digital literacy education is a noble pursuit that already generated impressive results.

15. Processing Forum

Overview: Processing Forum allows members to access a question-and-answer style forum covering all manner of subjects pertaining to software development. The format is straightforward and easy to use, making it simple for beginners to quickly find the information they are looking for.

Link: https://forum.processing.org/two/

Cost: Free

Reviews: N/A

Key Takeaway: Individuals attempting the self-taught approach to learning software development can benefit from this exhaustive resource, especially by providing details describing their specific question or issue.

16. Programmr

Overview: An online teaching tool designed to introduce programming skills to beginners while also sharpening the skills of those with previous experience, Programmr offers a simple and straightforward learning experience covering just about everything an aspiring software developer should wish to know.

Link: http://www.programmr.com

Cost: Free

Reviews: http://blog.allmyfaves.com/fun/programmr-learn-to-code-and-interact-with-other-programmers/

Key Takeaway: Programmr is an enjoyable online education tool, and its comprehensive learning tools cover a broad range of subjects, including Ruby, SQL, C++, Python, C#, Java, HTML, CSS, PHP, and countless others.

17. Code Review Stack Exchange

Overview: A question-and-answer community, Code Review Stack Exchange features a wide variety of topics, all of which are organized in a useful and accessible manner. This informative community is an excellent resource for aspiring developers as well as established software developers.

Link: http://codereview.stackexchange.com

Cost: Free

Reviews: https://www.sitejabber.com/reviews/www.stackexchange.com

Key Takeaway: Code Review Stack Exchange’s organizational system makes it easy for beginners to find the best and most relevant answer to a specific question, as the question-and-answer community allows members to vote for the best answer, thereby pushing it toward the top of the page.

18. Stack Overflow

Overview: Part of the Stack Exchange network, the Stack Overflow community focuses on providing information relevant to web developers of all skills levels through its easily navigated question-and-answer forum.

Link: http://stackoverflow.com

Cost: Free

Reviews: https://www.sitejabber.com/reviews/www.stackoverflow.com

Key Takeaway: The Stack Overflow community is quite robust in its membership, ensuring that questions are answered by multiple experts in a timely fashion. The ranking system ensures that beginners are able to utilize this resource to acquire all of the skills needed to become a software developer.

19. The Code Project

Overview: In addition to its active community forum, The Code Project provides information relevant to aspiring software developers through articles and other resources. Members are able to post articles on relevant subject matter, and the archive is an especially useful resource for beginners.

Link: https://www.codeproject.com

Cost: Free

Reviews: https://www.quora.com/Which-one-is-better-The-Code-Project-or-Stack-Overflow

Key Takeaway: Since most of the articles feature actual code examples, beginners have the opportunity to learn many of the techniques needed to excel as a software developer.

20. Village88

Overview: A tech accelerator, Village88 ensures entrepreneurs are able to transform an idea into a scalable business. Entrepreneurs, sponsors, and mentors connect through Village88, which reserves its resources for just five startups at any one time.

Link: http://techlab.village88.com

Cost: Varies (equity or some other form of compensation TBD)

Reviews: https://www.crunchbase.com/organization/village88-techlab#/entity

Key Takeaway: With a possible investment of $10,000 to $200,000 in engineering resources available to entrepreneurs over a brief period of time, Village88 asserts that a partnership with the tech accelerator will yield a mutual benefit in relatively short order.

Self-Taught Resources

Many professional coders are self-taught and take a great deal of pride in their self-taught programming and coding background. Anyone seeking to enter the profession as a self-taught programmer can benefit from the wealth of resources freely available via the internet. In addition to the resources listed below, many top colleges and universities make computer science courses available through Coursera or iTunesU.

21. Google Code

Overview: A searchable resource, Google’s code repository is of immense value to self-taught coders and software developers.

Link: https://code.google.com/archive/

Cost: Free

Reviews: N/A

Key Takeaway: The Google Code Project Hosting Service was shut down recently, but, according to Google, the archive still contains more than 1.4 million projects, 1.5 million downloads, and 12.6 million issues, making it a critical resource for all software developers, particularly beginning software developers.

22. OER Commons

Overview: An open-education directory, OER Commons offers access to programming courses from Teachers’ Domain and the Saylor Foundation, among many others.

Link: https://www.oercommons.org

Cost: Free

Reviews: https://edshelf.com/tool/oer-commons/

Key Takeaway: The resources available through OER Commons are freely available to all, making high-quality information regarding a wide range of relevant subjects readily accessible to aspiring software developers all over the world.

23. SitePoint Reference

Overview: In addition to offering an array of valuable resources on SitePoint, self-taught programmers can access vital references relating to CSS, JavaScript, and HTML.

Link: http://reference.sitepoint.com/css

Cost: Free ( additional resources also available at varying price points)

Reviews: https://addons.mozilla.org/en-US/firefox/addon/sitepoint-reference/

Key Takeaway: SitePoint Reference is a solid starting point for beginning software developers, as it offer free insight — as well as support from experts — into the basic concepts associated with CSS, HTML, and JavaScript.

24. WIRED Tutorial Library (formerly Webmonkey tutorials)

Overview: Aspiring web developers can learn to build a website for the first time through the tutorials made available through WIRED and Webmonkey. This online resource also provides tutorials on a number of other subjects, including web development with HTML5.

Link: https://www.wired.com/tag/tutorial/

Cost: Free

Reviews: N/A

Key Takeaway: Although Webmonkey.com now redirects to WIRED.com, the tutorials that made Webmonkey so popular among aspiring software developers can still be found through on WIRED’s site.

Colleges and Universities

There is a great deal to gain from enrolling in a traditional academic program, and those seeking a career as a coder or software developer should certainly consider applying to a school capable of boasting a highly ranked computer science program. The following colleges and universities are considered the very best in the world, but there are many fine academic programs available through institutions not appearing among those listed below.

25. Harvard

Overview: One of the world’s most universally respected academic institutions, Harvard University features a computer science program drawing from a diverse array of fields, including physics, biology, chemistry, and electrical engineering, not to mention the university’s revered business and medical schools.

Link: https://www.seas.harvard.edu/computer-science

Cost: $43,280 (2016-17 tuition rate; does not include room, board, etc.)

Reviews: https://www.coursetalk.com/providers/edx/courses/introduction-to-computer-science-3

Key Takeaway: Consistently ranked at the top of the education rankings for computer science, Harvard’s program offers students access to and experience in cutting-edge and groundbreaking work in all facets of the field, including artificial intelligence, robotics, computational linguistics, and much more.

26. MIT

Overview: MIT’s electrical engineering and computer science department is the school’s largest, featuring a faculty composed of many of the world’s leading researchers and innovators in their respective fields. Upon graduation MIT alumni are among the most sought-after professionals in the software development industry.

Link: https://www.eecs.mit.edu

Cost: $46,400 (2015-16 tuition rate)

Reviews: http://www.studentsreview.com/MA/MIT.html

Key Takeaway: Few programs can make the legitimate claim that its students fundamentally “change the world,” but MIT undeniably among the institutions capable of backing up this assertion with ample real-world evidence.

27. Nanyang Technological University

Overview: A balanced academic program in which computer science and engineering are equally emphasized, NTU’s program has an international reputation for producing graduates who go on to thrive in a wide range of professional roles.

Link: http://www.ntu.edu.sg/Pages/home.aspx

Cost: $9,250 (subsidized citizens of Singapore) to $36,280 (non-subsidized students)

Reviews: https://www.iagora.com/studies/uni/Nanyang_Technological_University

Key Takeaway: Aspiring web developers reap rewarding benefits from NTU’s comprehensive approach to computer science, which features a hands-on approach to learning as well as a clear emphasis in theory, practice, project-based learning, and more.

28. Princeton

Overview: Known for its lengthy history of innovation and its critical contributions to the field of computer science, Princeton University’s computer science program continues to rank among the top institutions for individuals with software development aspirations.

Link: https://www.cs.princeton.edu

Cost: $41,820 per year

Reviews: http://grad-schools.usnews.rankingsandreviews.com/best-graduate-schools/top-science-schools/princeton-university-186131

Key Takeaway: Princeton’s computer science program boasts a particularly exceptional reputation when it comes to programming language, theory, and systems.

29. Stanford

Overview: Stanford’s program has many strengths, including a reputation for innovation and research in the fields of computer science, scientific computing, artificial intelligence, and robotics, among many others. The computer science department is part of the Stanford University School of Engineering and offers undergraduate, graduate, and doctoral degrees.

Link: https://cs.stanford.edu

Cost: $45,195 per year

Reviews: http://www.studentsreview.com/CA/STFU.html

Key Takeaway: Stanford’s sterling academic reputation certainly holds true with regard to its computer science program, as the university has played a key role in critical research, scientific discovery, and innovation in all aspects of computer science.

30. Tsinghua University

Overview: Tsinghua University emphasizes innovation and exploration with regard to the fundamental and methodologies of information science, and its students stand to benefit from the university’s reputation as one of the world’s leading research institutions.

Link: http://www.iiis.tsinghua.edu.cn/en/

Cost: ¥33,000 – ¥40,000

Reviews: https://www.iagora.com/studies/uni/Tsinghua_University

Key Takeaway: Students who value a strong research background will benefit most from an education at Tsinghua University, as the school possesses a reputation as one of the most prominent research and training institutions in the world.

31. University of California – Berkeley

Overview: Known for its outstanding faculty and its endless contributions to teaching and research, UC-Berkeley’s electrical engineering and computer science program has cultivated an academic culture in which innovation is the constant emphasis.

Link: https://cs.berkeley.edu

Cost: $13,510 per year

Reviews: http://www.studentsreview.com/undergraduate.php3?UID=199&PID=12&MAJOR_NAME=Computer+Science

Key Takeaway: A collaborative environment in which team-driven projects are exceptionally common, UC-Berkeley’s computer science program preaches a cross-disciplinary approach to instruction and research.

32. University of California – San Diego

Overview: Offering undergraduate, graduate, and doctorate degrees in computer science and engineering, the University of California at San Diego features outstanding facilities and an accomplished faculty.

Link: http://cse.ucsd.edu

Cost: $13,573 (in-state); $40,255 (out-of-state)

Reviews: http://www.studentsreview.com/undergraduate.php3?UID=206&PID=12&MAJOR_NAME=Computer+Science

Key Takeaway: UC-San Diego’s computer science and engineering program is consistently ranked among the top programs in the world, particularly due to its reputation for instruction, research, and innovation in varied fields that include biotech, AI, software engineering, and much more

33. University of Texas – Austin

Overview: The University of Texas at Austin’s department of computer science is especially renowned for its focus on theory, systems, and programming languages, and the success of its graduates reflects the department’s ability to prepare students for a future in the field of software development.

Link: http://www.cs.utexas.edu

Cost: $10,110 (in-state) $35,906 (out-of-state)

Reviews: http://www.studentsreview.com/undergraduate.php3?UID=1381&PID=12&MAJOR_NAME=Computer+Science

Key Takeaway: Students at UT-Austin are able to tailor their computer science education according to their future professional goals, ensuring they are uniquely prepared and qualified upon graduation from the university.

Software Development Conferences

One of the best ways developers can both learn and stay up-to-date is attending skill or industry specific annual conferences. Let’s take a look at some of the top software development conferences available to attend.

34. Certified Scrum Developer

Overview: London, England | February 1 – 3, 2017

Link: https://www.radtac.co.uk/training/public-course/?id=10&category_name=Scrum®&event_id=717&cid=6

Cost: £1,295 (plus VAT)

Reviews: N/A

Key Takeaway: This three-day course is ideal for aspiring software developers looking to benefit from a practical, hands-on learning experience covering Agile software engineering as utilized by Scrum teams.

35. Javantura v4 conference

Overview: Zagreb, Croatia | February 11, 2017

Link: https://javantura.com

Cost: TBD

Reviews: N/A

Key Takeaway: A community-driven conference with more than 30 individual sessions on the schedule, the Javantura v4 conference provides a wide range of workshops and meetings pertaining to all Java-related issues and subjects.

36. The Lead Developer 2017

Overview: New York, United States | February 21, 2017

Link: http://2017.theleaddeveloper-ny.com

Cost: $550 (early registration); $650 (standard registration); $850 (late registration)

Reviews: N/A

Key Takeaway: A single-day conference, it is the goal of The Lead Developer to provide attendees with the latest information and insight regarding recent developments in software development. Aspiring software developers stand to benefit from the management/leadership focus incorporated into the conference’s talks and workshops.

37. BOB 2017

Overview: Berlin, Germany | February 24, 2017

Link: http://bobkonf.de/2017/en/

Cost: €70 – €240 (cost varies based on time of registration and student/non-student status)

Reviews: N/A

Key Takeaway: Featuring talks and tutorials, BOB promises to offer software developers access to the new, outside-the-mainstream tools and technologies most ideal for creating new software. Attendees can expect to leave the conference with the kind of information and ideas capable of inspiring future innovative efforts.

38. QCon London 2017

Overview: England, London | March 6 – 10, 2017

Link: https://qconlondon.com

Cost: £1,290 (before December 17) – £1,650 (after February 25)

Reviews: N/A

Key Takeaway: QCon provides conferences and workshops over the course of its four-day schedule, providing critical information for technical team leaders, project managers, architects, engineering directors, and software developers alike.

39. Yosemite, by CocoaConf

Overview: Yosemite, United States | March 20 – 23, 2017

Link: http://cocoaconf.com/yosemite

Cost: $499 – $1,599 (different packages available)

Reviews: N/A

Key Takeaway: Billed as “The Apple Conference With a View,” CocoaConf’s Yosemite conference features sessions with several innovative leaders from the Apple community. Software developers seeking Apple-related insights and information — not to mention the breathtaking views of Yosemite — should consider registering for and attending the 2017 version of the Yosemite conference.

40. MobCon Europe 2017

Overview: Sofia, Bulgaria | March 25 – 26, 2017

Link: http://mobcon.com/mobcon-europe/

Cost: €59.99 – €79.99

Reviews: N/A

Key Takeaway: Through its array of workshops, speakers, and demos, MobCon Europe is organized around the goal of providing software developers with unique insight into the most critical software development trends, thereby inspiring attendees to expand their understanding of a number of subjects, including mobile and web development; UI/UX; virtual and augmented reality; architecture and infrastructure; and artificial intelligence, along with countless others.

41. Agilia Conference 2017

Overview: Olomouc, Czech Republic | March, 27 – 31, 2017

Link: http://agiliaconference.com

Cost: €199 (5.390 CZK; 63.500 HUF)

Reviews: N/A

Key Takeaway: Aspiring software developers keen on learning more about Agile methodologies will benefit most from the Agilia Conference, as the five-day event features over 40 presentations and eight workshops covering a wealth of Agile-related subjects.

42. Building IoT London

Overview: London, England | March 27 – 29, 2017

Link: http://www.buildingiot.london

Cost: £400 – £600

Reviews: N/A

Key Takeaway: As its name implies, Building IoT London is focused on all subjects related to the Internet of Things, with an added emphasis on security. With sessions and presentations designed for software developers of all experience levels, including beginning and aspiring software developers.

43. Flink Forward San Francisco 2017

Overview: San Francisco, United States | April, 10 – 11, 2017

Link: http://sf.flink-forward.org

Cost: $150 – $700

Reviews: N/A

Key Takeaway: The two-day Flink Forward San Francisco conference is focused entirely on Apache Flink, with the goal of connecting members of the Flink community and stimulating a greater degree of innovation and discourse among software developers of all experience levels.

44. CocoaConf Chicago 2017

Overview: April 21 -22, 2017 | Chicago, United States

Link: http://cocoaconf.com/chicago-2017/home

Cost: $350 – $700

Reviews: N/A

Key Takeaway: The two-day CocoaConf event features keynote speakers, general sessions, and breakout tracks, all of which focus on macOS, iOS, and Swift. The 2017 schedule currently includes sessions on Swift memory layout, Firebase, test-driven development, buffers, encoders, and command queues, and countless others.

45. Peers Conference 2017

Overview: Seattle, United States | April 26 – 28, 2017

Link: http://peersconf.com

Cost: $299 – $1,000

Reviews: N/A

Key Takeaway: Craftsmanship and collaboration are points of emphasis at the Peers conference in Seattle, where attendees learn about new and practical ideas and solutions regarding web and software development.

46. SDD 2017

Overview: London, England | May 15 – 19, 2017

Link: http://sddconf.com

Cost: £1,245

Reviews: N/A

Key Takeaway: With six different three-day workshops available to attendees, aspiring software developers can select the ideal program — which includes Angular 2 Fundamentals, Creating Software Architectures, and Microservices in Practice, among many others — based on their own personal needs and preferences.

47. Riga Dev Days 2017

Overview: In-Person/Online conference | Riga, Latvia | May 15 – 17, 2017

Link: http://rigadevdays.lv

Cost: TBD

Reviews: N/A

Key Takeaway: Featuring more than 50 sessions over the course of the three-day event, Riga Dev Days 2017 provides attendees with tremendous insight into Java, Open Source, Web and flexibility. Organized by Oracle User Group Latvia, Java User Group Latvia, and Google Developer Group Latvia, Riga Dev Days also offers an online option for those who cannot attend the event on location in Latvia.

48. Continuous Lifecycle London 2017

Overview: London, England | May 17 – 19, 2017

Link: http://continuouslifecycle.london

Cost: £665 (early registration rate)

Reviews: N/A

Key Takeaway: Software developers seeking a deeper understanding of Continuous Delivery, DevOps, the Docker ecosystem, and containerization principles stand to gain a great deal from the comprehensive approach favored by the Continuous Lifecycle London Conference.

49. QCon New York 2017

Overview: New York, United States | June 26 – 30, 2017

Link: https://qconnewyork.com

Cost: $795 – $4,080

Reviews: N/A

Key Takeaway: With workshops, peer sharing, networking, and both editorial and sponsored presentations, the practitioner-driver QCon New York is ideal for those interested in just about any subject related to software development. The 2017 event in New York is scheduled to include a wide range of information, and previous events have featured enlightening tracks on major architectures as well as commoditized machine learning, running containers in production, and optimizing an open-sourced .NET.

Books, Magazines & Print

50. “Clean Code: A Handbook of Agile Software Craftsmanship,” by Robert C. Martin

Overview: Broken down into three distinct sections, “Clean Code” begins by delineating the key principles for writing clean code and then provides case studies demonstrating how to clean up existing code. The final section provides a review of the heuristics derived from the previous section’s case studies, ensuring that readers are able to understand how to consistently produce clean code.

Link: https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882

Cost: $49.99

Reviews: https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/product-reviews/0132350882/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key Takeaway: “Clean Code” is a must-read for aspiring software developers, as it is a practical and useful resource for anyone with a desire to produce outstanding code.

51. “Code Complete: A Practical Handbook of Software Construction, Second Edition,” by Steve McConnell

Overview: Long regarded as one of the best and most practical programming guides, the second edition of “Code Complete” has been updated and revised to include current best practices along with a wealth of new code examples.

Link: https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670/

Cost: $54.99

Reviews: https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/product-reviews/0735619670/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key Takeaway: Beginners should strongly consider reading and re-reading this encyclopedic volume on software development, as the 900+ pages include all the information necessary to create a strong professional foundation on which to build.

52. “CODE: The Hidden Language of Computer Hardware and Software,” by Charles Petzold

Overview: In “CODE: The Hidden Language of Computer Hardware and Software,” author Charles Petzold provides the context necessary to better understand the unique language utilized in computer hardware and software.

Link: https://www.amazon.com/Code-Language-Computer-Hardware-Software/dp/0735611319

Cost: $29.99

Reviews: https://www.amazon.com/Code-Language-Computer-Hardware-Software/product-reviews/0735611319/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key Takeaway: For those new to software development, there is real value in gaining such a robust understanding of the many subjects associated with the language of computer hardware and software, including memory, machine code, and programming languages, among many others.

53. “Coders at Work: Reflections on the Craft of Programming,” by Peter Seibel

Overview: A compendium of interviews featuring prominent professionals in the field of programming, “Coders at Work: Reflections on the Craft of Programming,” provides a look inside the day-to-day lives of 15 different programmers, including, for example, Brendan Eich (inventor of JavaScript), Donald E. Knuth (creator of TeX and author of “The Art of Computer Programming”), and Ken Thompson (inventor of UNIX).

Link: https://www.amazon.com/Coders-Work-Reflections-Craft-Programming/dp/1430219483

Cost: $29.99

Reviews: https://www.amazon.com/Coders-Work-Reflections-Craft-Programming/product-reviews/1430219483/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key Takeaway: Aspiring software developers will appreciate the insight into the day-to-day aspects of a career in the field of programming, but the real benefit of this book lies in the wealth of information revealing how each of the 15 interviewees learned to maximize their own programming skills, as well as what it is about programming that is most intriguing to each individual.

54. “Design Patterns: Elements of Reusable Object-Oriented Software,” by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides

Overview: Using a wealth of examples, “Design Patterns: Elements of Reusable Object-Oriented Software,” demonstrates how patterns influence design in software development as well as how patterns provide timeless and ideal solutions for many issues commonly encountered during the software development process.

Link: https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612

Cost: $59.99

Reviews: https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/product-reviews/0201633612/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key Takeaway: Although appropriate for beginners, “Design Patterns: Elements of Reusable Object-Oriented Software,” assumes the reader already possesses a baseline understanding of object-oriented software technology and design. The book is an excellent resource for readers seeking the “simple and elegant” solutions design patterns provide when working with object-oriented software.

55. “Programming Pearls (2nd Edition),” by Jon Bentley

Overview: A classic text that is surely recognizable to the overwhelming majority of programmers currently working in the field, the second edition of “Programming Pearls,” offers a new generation of readers access to the problem-solving skills needed to succeed in software development. The second edition makes use of updated code examples in C and C++ and challenges the reader to solve common programming issues by applying the principles and practices discussed in each chapter.

Link: https://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880

Cost: $44.99

Reviews: https://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/product-reviews/0201657880/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key Takeaway: Aspiring software developers will benefit from the sheer breadth of information provided in the updated second edition of “Programming Pearls.” Although the book’s primary focus is on algorithms and coding techniques, a number of relevant topics are discussed with a great deal of depth, featuring everything from basic programming concepts to requirements gathering and performance tuning.

56. “The Art of Computer Programming,” by Donald E. Knuth

Overview: “The Art of Computer Programming” is, by leaps and bounds, the most well known text available to programmers, and all four volumes (“Fundamental Algorithms,” “Seminumerical Algorithms,” “Sorting and Searching,” and “Combinational Algorithms”) contain vital and still-relevant information concerning all aspects of software development.

Link: https://www.amazon.com/Computer-Programming-Volumes-1-4A-Boxed/dp/0321751043

Cost: $259.99

Reviews: https://www.amazon.com/Computer-Programming-Volumes-1-4A-Boxed/product-reviews/0321751043/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key Takeaway: One of the most useful texts a software developer will ever encounter, beginners can find an endless supply of solutions to common, everyday programming problems in “The Art of Computer Programming,” but most would agree that these volumes are influential on a much deeper level and will prove to be endlessly valuable time and again over the course of a career in software development.

57. “Working Effectively With Legacy Code,” by Michael Feathers

Overview: Promising better performance, manageability, functionality, and reliability when dealing with legacy systems, “Working Effectively With Legacy Code,” provides readers with practical, comprehensive strategies designed specifically for legacy code bases.

Link: https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052

Cost: $64.99

Reviews: https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/product-reviews/0131177052/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key Takeaway: “Working Effectively With Legacy Code,” includes examples from a host of different platforms and languages, including C, C++, C#, and Java – among others – making it much simpler for beginning software developers to better understand how to add new features, enhance performance, fix bugs, and improve design when working with legacy code.

58. developer.*

Overview: developer.* is an online publication and book publisher that provides articles, blogs, essays, interviews, reviews, and discussion for anyone interested in programming, software architecture, QA engineering, database design, research, and more.

Link: http://www.developerdotstar.com

Cost: Free

Reviews: N/A

Key Takeaway: developer.* is a unique and independent online publication in which newcomers to the field can find a wealth of interesting information regarding just about any subject relating to software development.

59. Dr. Dobb’s

Overview: One of the most popular and thorough online publications on software development, Dr. Dobb’s continues to house an archive filled with exceptional and relevant information regarding a variety of subjects, including .NET, JVM Languages, and C/C++, just to name a few.

Link: http://www.drdobbs.com

Cost: Free

Reviews: N/A

Key Takeaway: Despite the fact that the magazine no longer actively publishes new articles, there is a great deal to be gained from a review of the information contained in the archive. Beginners stand to particularly benefit from the incredible breadth of this vital resource, even if it only exists in the form of an archive.

60. PHP Magazine.net

Overview: Formerly a network of 25 different magazines, PHPMagazine.net now exists as a single online magazine focusing on the PHP programming language as well as technologies relating to web application development.

Link: http://phpmagazine.net

Cost: Free

Reviews: N/A

Key Takeaway: With new articles posted daily, PHP Magazine.net covers a wide range of subjects relevant to beginning software developers. Along with articles and information concerning PHP and PHP Framework, this online publication often features content on JavaScript, mobile application development, security, and a great deal more.

61. SD Times

Overview: BZ Media’s flagship is Software Development Times, which was the first and only newspaper for the software development industry.

Link: http://sdtimes.com

Cost: Free

Reviews: N/A

Key Takeaway: SD Times transitioned to a monthly magazine format to serve its readers in the software development industry with in-depth news and trend analysis. The publishing company behind SD Times began producing technical conferences and trade shows in 2004. In 2014, BZ Media produced 7 events, including the largest Android developer, Wearables technology, and independent SharePoint conferences in North America.

62. Smashing Magazine

Overview: Focusing on issues related to coding, design, mobile, wordpress, and more, Smashing Magazine has long attracted a healthy audience of professional web designers and software developers.

Link: https://www.smashingmagazine.com

Cost: Free

Reviews: N/A

Key Takeaway: Software developers can utilize Smashing Magazine to access a wealth of information regarding CSS, HTML, JavaScript, and UX design. Along with articles — not to mention the job openings listed on the site’s job board — Smashing Magazine offers additional information through books, eBooks, and newsletters.

63. Modernizing Software Delivery through Software-Defined Environments

Overview: Published by IBM in July of 2015, this White Paper covers software-defined environments, or SDEs, and discusses the inherent challenges associated with delivering high-quality software applications at the speed the market so frequently demands.

Link: http://www.findwhitepapers.com/content50430

Cost: Free

Reviews: N/A

Key Takeaway: Those new to software development must gain an understanding of the many external pressures that exist in the marketplace, many of which can negatively affect software quality if developers are unable to contend with these pressures in a productive fashion.

64. A Platform For Modernizing Java Applications

Overview: Published in October of 2016, this White Paper discusses the many resources available for modernizing existing Java applications.

Link: http://www.findwhitepapers.com/content61246

Cost: Free

Reviews: N/A

Key Takeaway: Java-based applications continue to be fundamental for enterprises, and it is necessary that aspiring software developers understand how to create new, versatile platforms that continue to support all existing applications.

65. Reinforcing Agile Software Development in the Cloud

Overview: In this White Paper, CollabNet discusses the manner in which Agile software can be reinforced and enhanced by enabling users to access it through the Cloud.

Link: http://www.findwhitepapers.com/content16895

Cost: Free

Reviews: N/A

Key Takeaway: Aspiring software developers should understand the many ways in which an environment like the Cloud can enhance or reinforce an already powerful and popular software such as Agile.

66. User Driven BI in the Cloud and Within Your Application

Overview: In this White Paper published by Izenda, the costs associated with analytics requirements in .NET applications are subjected to in-depth analysis and review.

Link: http://www.findwhitepapers.com/content43634

Cost: Free

Reviews: N/A

Key Takeaway: Since software developers are often charged with decisions or tasks that will drastically alter a project’s cost efficiency, it is critical that new developers recognize efficient and inefficient practices well in advance. This paper reviews an example in which such a decision proved costly while also failing to provide any tangible benefit to the project.

Podcasts

67. Hanselminutes

Overview: Scott Hanselman, a programmer, teacher, and speaker, is the host of this podcast in which technology’s “movers and shakers” are interviewed in 30-minute segments. Hanselman’s other podcasts – “This Developer’s Life,” “Ratchet & The Geek,” and “Azure Friday” – are also worth a listen.

Link: http://hanselminutes.com

Cost: Free

Reviews: http://podbay.fm/show/117488860/reviews

Key Takeaway: Hanselminutes offers new developers an inside look at the diverse perspectives responsible for so much of the recent innovation that has occurred in the field, and the podcast itself is always entertaining and engaging for anyone even remotely interested in the world of software development and technology in general.

68. Herding Code

Overview: Herding Code’s hosts — K. Scott Allen, Kevin Dente, Scott Koon, and Jon Galloway — keep each podcast relatively brief and focus on topics of particular interest to hackers and developers.

Link: http://herdingcode.com

Cost: Donations Accepted

Reviews: N/A

Key Takeaway: Herding Code’s format and focus is ideal for aspiring software developers, and the podcast often features interviews with accomplished developers who discuss relevant subjects with incredible depth.

69. JavaScript Jabber

Overview: A weekly podcast, JavaScript Jabber offers listeners in-depth panel discussions on a wide range of subjects, including JavaScript as well as “front-end development, community, careers, and frameworks.”

Link: https://devchat.tv/js-jabber

Cost: Donations Accepted

Reviews: http://podbay.fm/show/496893300/reviews

Key Takeaway: JavaScript Jabber features insights from a number of exceptional guests and, particularly from the perspective of a new software developer, each hour-long podcast is informative and covers critical subjects relating to much more than just JavaScript.

70. NodeUp

Overview: As its name implies, the NodeUp podcast primarily focuses on subjects relating to Node.js, with hosts Rod Vagg and James Kyle providing an irreverent take while talking with a variety of guests during each episode, most of which range from 30 to 60 minutes in duration.

Link: http://nodeup.com

Cost: Free

Reviews: http://podbay.fm/show/447667314/reviews

Key Takeaway: An entertaining and informative podcast on Node.js, aspiring software developers can learn a great deal by listening to the nearly 200 episodes available through NodeUp’s extensive archive.

71. Partially Derivative

Overview: Hosted by Chris Albon, Jonathon Morgan, and Vidya Spandana, Partially Derivative covers all manner of subjects on data and data science — among other things — in an entertaining and enlightening way.

Link: http://partiallyderivative.com

Cost: Free

Reviews: http://podbay.fm/show/942048597/reviews

Key Takeaway: The goal of Partially Derivative is to not only inform the listener about all things relevant to data science, but to do so in a way that is engaging and fun. Software developers should enjoy listening to this podcast and will come away with a much deeper understanding of the subject of data science.

72. Ruby Rogues

Overview: Featuring panel discussions primarily focused on Ruby-related subjects, The Ruby Rogues podcast is available on a weekly basis and often includes conversations with some of the industry’s most notable programmers.

Link: https://devchat.tv/ruby-rogues

Cost: Donations Accepted

Reviews: http://podbay.fm/show/705335155/reviews

Key Takeaway: The Ruby Rogues podcast — as well as the many other podcasts that fall under the DevChat.tv heading — intends to provide new and aspiring software developers advance their careers through vital information and advice.

73. Shop Talk Show

Overview: Covering front-end web design, UX, and development, The Shop Talk Show is a popular podcast among software development professionals and boasts an archive with nearly 250 episodes.

Link: http://shoptalkshow.com

Cost: Free

Reviews: https://itunes.apple.com/us/podcast/shoptalk/id493890455?mt=2

Key Takeaway: Dave Rupert and Chris Coyier host this weekly podcast, and each hour-long (or thereabouts) episode provides excellent and valuable information for anyone interested in learning more about front-end development.

74. Software Engineering Radio

Overview: Billed as “the podcast for professional software developers,” Software Engineering Radio is designed with the goal of providing listeners with a useful educational resource to which they can return to again and again.

Link: http://www.se-radio.net

Cost: Free

Reviews: http://podbay.fm/show/120906714/reviews

Key Takeaway: An outstanding resource for all software developers, Software Engineering Radio’s format makes it particularly valuable to those seeking an informative educational podcast covering all subjects relevant to software development and software engineering.

75. Talk Python To Me

Overview: As suggested by its name, “Talk Python To Me,” is a casual and entertaining podcast mostly focused on subjects concerning Python and any other relevant technology.

Link: https://talkpython.fm

Cost: Free

Reviews: http://podbay.fm/show/979020229/reviews

Key Takeaway: Aspiring software developers who are particularly interested in Python, AngularJS, DevOps, or MongoDB — among countless others, of course — will find a great deal of relevant information by listening to “Talk Python To Me” on a regular basis.

76. Techzing

Overview: A casual yet informative podcast, Techzing provides two episodes per week: a midweek episode featuring an interview with any number of interesting individuals in the technology industry; and a weekend, “anything goes” episode in which the hosts — Justin Vincent and Jason Roberts — discuss any number of topics on technology and startups.

Link: http://techzinglive.com

Cost: Free

Reviews: http://podbay.fm/show/318567721/reviews

Key Takeaway: Techzing’s hosts do a great job of entertaining and informing listeners while discussing the subjects most pertinent to software developers as well as professionals across all positions in the tech industry.

77. Full Stack Radio

Overview: A podcast perfect for developers interested in building great software products. Every episode, host Adam Wathan is joined by guests like Kent Beck where they’ll discuss a single topic in detail.

Link: http://fullstackradio.com

Cost: Free

Reviews: http://podbay.fm/show/931714873

Key Takeaway: Casual and informative, Wathan’s podcast focuses on how to build great software products. Previous topics covered include adhering to simple design, how to market your products and code architecture products. The one con is that they only release two episodes a month.

People & Blogs To Follow

78. /

dy



Author: Andy Hunt

Twitter: @PragmaticAndy (https://twitter.com/PragmaticAndy)

7,711 tweets; 14.8K followers

Link: http://andy.pragprog.com/

Cost: Free

Reviews: N/A

Key Takeaway: One of the co-founders of The Pragmatic Programmers, Andy Hunt has long been an authority on Agile as well as a number of other subjects relevant to new and experienced software developers alike. In addition to his blog and Twitter account, Hunt’s books (“The Pragmatic Programmer,” “Pragmatic Thinking and Learning: Refactor Your Wetware,” and “Practices of an Agile Developer,” as well as several others) are also very much worth reading.

79. Ajaxian



Author: Multiple Contributors (12 in total)

Twitter: @ajaxian (https://twitter.com/ajaxian)

1,497 tweets; 3,842 followers

Link: http://ajaxian.com/

Cost: Free

Reviews: N/A

Key Takeaway: With so many prolific contributors and posts dating back to 2005, Ajaxian has covered well over 100 subjects — all of which are quite relevant to software developers — including everything from accessibility to YUI. The blog archive is sorted according to the specific topic, making it an easy-to-use resource for aspiring software developers.

80. bit-player



Author: Brian Hayes

Twitter: @bit_player (https://twitter.com/bit_player)

539 followers; 235 tweets

Link: http://bit-player.org/

Cost: Free

Reviews: N/A

Key Takeaway: Brian Hayes, the founder of bit-player and a senior writer at American Scientist, offers an in-depth review of subjects concerning computation and mathematics. Featuring data-driven analyses and an array of topics ranging from biology to technology and everything in between, Hayes’ blog is a must-read for anyone interested in mathematics, computation, and more.

81. Clarke Rolls Rocks



Author: Clarke Ching

Twitter: @clarkeching (https://twitter.com/clarkeching)

1,115 followers; 6,802 tweets

Link: http://www.rolls.rocks/ccblog/

Cost: Free

Reviews: N/A

Key Takeaway: An expert on all things Agile as well as on the Theory of Constraints, Clarke Ching has authored several unique books on Agile, including “Rolling Rocks Downhill,” which, according to Ching, is odd due to the fact that “(a) it never mentions the word Agile; (b) it doesn’t preach at you and; (c) it helps you understand the strategic/business benefits of agile, not just the mechanics.” New software developers will surely appreciate Ching’s entertaining and informative style of writing.

82. Code Simplicity



Author: Max Kanat-Alexander

Twitter: @mkanat (https://twitter.com/mkanat)

1,829 followers; 1,709 tweets

Link: http://www.codesimplicity.com

Cost: Free

Reviews: N/A

Key Takeaway: For aspiring software developers, the seeming complexity of the field as a whole is one of the more daunting aspects associated with beginning a career in the industry. Kanat-Alexander’s blog is all about demonstrating why software developers should be striving for simplicity and eschewing complexity, because, after all, “Complexity is stupid. Simplicity is smart.”

83. Coding Horror



Author: Jeff Atwood

Twitter: @codinghorror (https://twitter.com/codinghorror)

211K followers; 52.8K tweets

Link: http://blog.codinghorror.com/

Cost: Free

Reviews: N/A

Key Takeaway: Recognizing the human element that is always at play in the world of coding, StackExchange co-founder Jeff Atwood has been publishing interesting and informative posts on his blog, Coding Horror, which covers diverse topics, including software development, security, and the people behind the development process. Atwood founded the blog in 2004, and he is quite sincere in his belief that the blog changed his life and enabled him to achieve the many professional accomplishments that followed.

84. David Walsh



Author: David Walsh

Twitter: @davidwalshblog (https://twitter.com/davidwalshblog)

61.8K followers; 27.4K tweets

Link: http://davidwalsh.name/

Cost: Free

Reviews: N/A

Key Takeaway: David Walsh’s blog is very much a reflection of a personal philosophy in which he asserts, “I don’t design the sites, I make them work.” Mostly focusing on front-end technologies, new and aspiring software developers will find blog posts covering subjects related to CSS, HTML/5, and JavaScript — not to mention jQuery, Dojo Toolkit, MooTools, and server-side subjects that include Python and PHP.

85. Eric Sink



Author: Eric Sink

Twitter: @eric_sink (https://twitter.com/eric_sink)

3,325 followers; 2,183 tweets

Link: http://ericsink.com/

Cost: Free

Reviews: N/A

Key Takeaway: Eric Sink’s insights are a must-read for any aspiring software developer, as the current SourceGear software developer formerly served as the project lead at SpyGlass, where his team created the original versions of what is known widely known as Internet Explorer. Sink’s blog is filled with useful information on a wide range of topics, including, of course, software development, but also featuring exceptional insight and analysis on other critical but oft-overlooked subjects like business and marketing.

86. Exploration Through Example



Author: Brian Marick

Twitter: @marick (https://twitter.com/marick)

8,409 followers; 57.3K tweets

Link: http://www.exampler.com/blog/

Cost: Free

Reviews: N/A

Key Takeaway: Although Brian Marick’s blog is no longer active, the archive remains accessible and is very much relevant for any software developer seeking information regarding Agile software development and especially the manner in which testing can be best incorporated into the developmental process. The same can be said for his Twitter account, which typically features Tweets on example-driven development, Ruby, testing, and, of course, Agile software development.

87. Joel on Software



Author: Joel Spolsky

Twitter: @spolsky (https://twitter.com/spolsky)

137K followers; 7,297 tweets

Link: http://www.joelonsoftware.com/

Cost: Free

Reviews: N/A

Key Takeaway: The co-founder and CEO of Stack Overflow, Joel Spolsky has maintained his blog, Joel on Software, since 2000. The sheer longevity of Spolsky’s blog means that the archive is simply loaded with vital information concerning any number of subjects sure to be of interest to anyone new to the field of software development.

88. Jonathan Kohl



Author: Jonathan Kohl

Twitter: @jonathan_kohl (https://twitter.com/jonathan_kohl)

1,717 followers; 3,889 tweets

Link: http://www.kohl.ca/blog/

Cost: Free

Reviews: N/A

Key Takeaway: A consultant and tech leader based out of Alberta, Canada, Jonathan Kohl’s blog often discusses some of the more practical aspects associated with a career in the software development field, offering unique and useful insight into some of the issues new software developers will likely encounter as they begin a career in the technology industry.

89. Martin Fowler



Author: Martin Fowler

Twitter: @martinfowler (https://twitter.com/martinfowler)

195K followers; 6,095 tweets

Link: http://martinfowler.com/bliki/

Cost: Free

Reviews: N/A

Key Takeaway: A hybrid blog/wiki, Martin Fowler refers to his website as a “bliki,” a term coined by Ward Cunningham that aptly describes what aspiring software developers will find upon visiting martinfowler.com for the first time. With articles, videos, news, and guide pages, Fowler’s “bliki” remains a vital resource for all software developers, especially those interested in design, refactoring, Agile, and more.

90. Paul Graham’s Essays



Author: Paul Graham

Twitter: @paulg (https://twitter.com/paulg)

426K followers; 8,580 tweets

Link: http://www.paulgraham.com/articles.html

Cost: Free

Reviews: N/A

Key Takeaway: A programmer, writer, and investor, Paul Graham started Paul Graham’s Essays back in 2001, covering an incredible range of subjects that often extends well outside of the world of software development. A co-founder of the Y Combinator, Graham’s startup incubator has funded countless startups, including household names likes AirBnB, Reddit, and Dropbox, among others, so it’s safe to say that Graham’s essays — regardless of the subject — are worth checking out.

91. pontikis.net



Author: Christos Pontikis

Twitter: @CPontikis (https://twitter.com/CPontikis)

383 followers; 190 tweets

Link: http://www.pontikis.net/

Cost: Free

Reviews: N/A

Key Takeaway: New software developers will benefit from the wealth of instructional and how-to posts featured on pontikis.net, especially with regard to subjects concerning specific frameworks and languages. MySQL, PHP, and jQuery are among the many topics tackled by Christos Pontikis, and readers will be sure to appreciate the convenience of the regular posts covering all the latest business and technology news.

92. PragDave



Author: Dave Thomas

Twitter: @pragdave (https://twitter.com/pragdave)

26.3K followers; 4,940 tweets

Link: http://pragdave.me/

Cost: Free

Reviews: N/A

Key Takeaway: Perhaps one of the more interesting programming approaches is the one developed by Dave Thomas, who created “CodeKata,” which advocates continual efforts regarding education as well as a specific mindset for purposeful coding. Of course, Thomas’ blog also features a great deal of straightforward articles detailing recent development news as well as guides, advice, and tutorials on all aspects of software development.

93. ProgrammableWeb



Author: Multiple Contributors

Twitter: @programmableweb (https://twitter.com/programmableweb)

26.7K followers; 35.1K tweets

Link: http://www.programmableweb.com/

Cost: Free

Reviews: N/A

Key Takeaway: Featuring news, analysis, and how-to guides, ProgrammableWeb mostly covers subjects pertaining to API, making it an excellent resource for all aspiring software developers. ProgrammableWeb is dense with information and often publishes as many as 10 new posts per day, so new software developers can learn quite a bit from regularly visiting this API-focused blog.

94. Scott Berkun



Author: Scott Berkun

Twitter: @berkun (https://twitter.com/berkun)

25.4K followers; 38.5K tweets

Link: http://scottberkun.com/blog/

Cost: Free

Reviews: N/A

Key Takeaway: The author of several popular books on an array of subjects that include creativity, philosophy, innovation, design, management, and more, Scott Berkun is able to draw on his vast experience in management with WordPress and Microsoft to help software developers of all skills levels improve not only in their professional programming endeavors, but also in their personal endeavors.

95. Scott Hanselman



Author: Scott Hanselman

Twitter: @shanselman (https://twitter.com/shanselman)

176K followers; 145K tweets

Link: http://www.hanselman.com/blog/

Cost: Free

Reviews: N/A

Key Takeaway: Featuring posts on all manner of subjects relevant to coding, technology, innovation, software development, culture, and more, Scott Hanselman’s blog is one of the most comprehensive of all. Hanselman also runs several other blogs and podcasts, making a wealth of information available to new software developers through a variety of different formats, all of which are as entertaining as they are informative.

96. Silk and Spinach



Author: Kevin Rutherford

Twitter: @kevinrutherford (https://twitter.com/kevinrutherford)

1,771 followers; 16.1K tweets

Link: http://silkandspinach.net/

Cost: Free

Reviews: N/A

Key Takeaway: With the benefit of a tremendous amount of industry experience, Kevin Rutherford is able to offer keen insights on any number of software development subjects. Although the blog covers just about every subject imaginable, Silk and Spinach often features posts pertaining to Agile development, Ruby, and hexagonal architecture, among many others.

97. Six Revisions



Author: Jacob Gube

Twitter: @sixrevisions (https://twitter.com/sixrevisions)

97.9K followers; 8,720 tweets

Link: http://sixrevisions.com/

Cost: Free

Reviews: N/A

Key Takeaway:

Featuring articles, guides, tutorials, and news, web designers and developers flock to Six Revisions when seeking information regarding CSS, HTML, JavaScript, UX/UI, and WordPress, along with a number of other topics all intended for an audience made up of new and experienced software developers alike.

98. Technology, Strategy, People & Projects



Author: Eric D. Brown

Twitter: @ericdbrown (https://twitter.com/ericdbrown)

5,388 followers; 13.9K tweets

Link: http://ericbrown.com/blog/

Cost: Free

Reviews: N/A

Key Takeaway: A tech consultant and entrepreneur, Eric D. Brown is a data science expert whose blog often focuses on the intersection between technology, data, and marketing. New software developers can learn a great deal from the broad perspective espoused by Brown through his blog posts on Technology, Strategy, People, & Projects.

99. The Daily WTF



Author: Multiple contributors (founded by Alex Papadimoulis)

Twitter: @TheDailyWTF (https://twitter.com/TheDailyWTF)

3,590 followers; 3,564 tweets

Link: http://thedailywtf.com/

Cost: Free

Reviews: N/A

Key Takeaway: Irreverent and informative all at once, The Daily WTF provides a look at some of the most spectacular failures from the world of software development while still providing genuinely useful information all developers find valuable.

100. UIE Brainsparks



Author: Jared M. Spool

Twitter: @UIE (https://twitter.com/UIE)

33K followers; 22K tweets

Link: http://www.uie.com/brainsparks/

Cost: Free

Reviews: N/A

Key Takeaway: A critical industry resource featuring topics relating to UI and UX development, UIE Brainsparks provides informative blog posts, podcasts, articles, and much more, all of which are especially beneficial for newcomers to the software development industry.

101. Web Appers



Author: Multiple contributors (founded by Ray Cheung)

Twitter: @webappers (https://twitter.com/webappers)

5,073 followers; 1,486 tweets

Link: http://www.webappers.com/

Cost: Free

Reviews: N/A

Key Takeaway: WebAppers genuinely lives up to its billing as the best free open-source web resource, providing a wealth of resources for software developers, including, for example, Javascript and Ajax components such as tooltips, calendars, plugins, galleries modal windows, menus, charts, and a great deal more.