如果你想成为程序员,你需要沉浸在编程文化中。如果你仍然是一个学生,这是更真实的。编程领域非常广泛,吸收了太多的信息,如果你远距离参与,你永远不会出现在最前面。幸运的是,博客是一个易于访问的媒体。
只是要清楚,这些编程博客并不是要取代动手实践或正确的指导。如果你是一个完整的新手,你应该先选择一门编程语言来学习,然后从学习基础知识开始。一旦你的脚湿了,这就是这些博客将派上用场,并提高你的技能几个缺口。
①Joel on Software(CEO of Stack Overflow)
Joel on Software是任何有抱负的软件开发人员最难以置信的资源之一。在过去的15年中,Joel Spolsky撰写并积累了超过1100篇不同的文章,涉及从编码习惯到项目管理,软件商业实践到新技术出现的各个主题。
为了您的利益,乔尔有一个明确的清单,他的“十大”文章轻松浏览。他还为“新开发人员”提供了一些有用的文章,这些文章讨论新手编程人员的心态,当你觉得自己喜欢吸吮时如何进步,以及其他一些必须阅读的建议。
不幸的是,Joel去年已经退休,不再为该网站写新的文章。然而,知识的概要是如此之大,以至于你不得不把它传递出去。
Coding Horror是由经验丰富的网络和软件开发人员Jeff Atwood积极维护的半个人博客。你会发现与编程相关的帖子,自己对某个主题的私人想法,他自己的研究总结,甚至是新手和老手程序员的建议。
博客文章已经发展了很多年,博客的重点也随之发展。话虽如此,帖子相对较轻,他们会让你思考。
如果你对游戏开发感兴趣,或想进入游戏行业,Gamasutra是你必须阅读的网站之一。免费获利?虚拟现实控制台?发展后期?建议成功独立?需要帮忙找工作?你会在这里找到所有这些和更多。
List Apart是一个多作者博客,专注于网页设计,网页开发,网页标准和网页内容。基本上,如果在网络编程的世界里有任何重要的事情发生,你可能会在这里听到。这并不是说它是一个新闻网站 - 因为它不是 - 但它是一个重要的资源。
这里有很多好的建议。哪些工具对Web开发人员有用?样式元素的最佳方式是什么?你有兴趣采访网页开发专家吗?List Apart每周至少更新一次,所以它会缓慢而稳妥地填充网页内容的善意。如果你有写作的印章,你也可以为他们写作并获得报酬。
在大卫·沃尔什博客是同样的列表除了其他Web开发为中心的博客,但它的重点是略有不同。这些帖子的格式更多的是具有具体目标和范例的教程,而不是崇高的理论和设计指南。对于网站开发的新手来说,这是一个很好的学习资源。
程序员俱乐部是由男人主宰的,这已经不是什么秘密了,但是每年都变得不那么真实。然而,“女性编码者”背后的耻辱正在恶化,但这并不意味着已经绝迹。作为一个男人世界中的女人是很难的,这就是女孩开发者博客存在的原因。
女孩开发人员由Sara Chipps经营,Sara Chipps是一位成功的网络编码人员,她共同创立了Girl Develop It,一个旨在帮助女性成为软件开发者的非营利组织。她的博客不时涉及不分性别的话题,但这是她遇到的一些挑战和挣扎的绝佳窗口。
Daily WTF是用户提交的博客,展示了真实工作环境中所见的一些最差的编码实践。网站所有者批准和编辑提交内容以保持文章之间的一致性,所以不要让“用户提交”的部分将您转移。
幸运的是,该网站的重点并不是对不好的代码的嘲弄,而是对真实世界中期望的东西的警告。还有一个共同的苦难,因为我们,读者,同情提交者不得不处理任何错误的代码。
你为什么要读它?因为你会学到不该做的事情。因为不管你认为自己是一个程序员多么糟糕,至少你并不是这样的坏人。而且因为它是幽默的!
转载并翻译自:https://www.makeuseof.com/tag/7-blogs-really-read-student-programmer/
原文:
If you want to succeed as a programmer, you need to immerse yourself in the programming culture. This is more true if you’re still a pupil. The field of programming is so broad and there’s so much information to absorb that you’ll never come out on top if you participate from a distance. Fortunately, blogs are a readily accessible medium keep you in the loop.
Just to be clear, these programming blogs are NOT meant to replace hands-on practice or proper instruction. If you’re a complete novice, you should first pick a programming language to learn and then start by learning the basics. Once your feet are wet, that’s when these blogs will come in handy and boost your skills up a few notches.
Which Programming Language Should You Learn For Software Development?
Which Programming Language Should You Learn For Software Development?
When starting on the path of programming, it’s important you invest your time wisely in choosing to learn something that will both benefit you in the immediate future with visible results on your platform of...
READ MORE
Joel on Software
best-programming-blogs-joelonsoftware
Joel on Software is one of the most incredible resources for any aspiring software developer. Over the last 15 years, Joel Spolsky has written and accumulated over 1,100 different articles that touch on subjects ranging from coding habits to project management to software business practices to the advent of new technologies.
For your benefit, Joel has a clear list of his “Top 10” articles for easy browsing. He also has a list of helpful articles for “New Developers,” which talk about the mentality of newbie coders, how to progress when you feel like you suck, and other kinds of advice that are must-reads.
Unfortunately, having retired last year, Joel no longer writes new articles to the site. However, the compendium of knowledge is so vast that you’d be remiss to pass it over.
Coding Horror
best-programming-blogs-codinghorror
Coding Horror is an actively maintained half-personal blog by an experienced web and software developer, Jeff Atwood. You’ll find a broad mixture of posts related to programming, his own private thoughts on a particular topic, summaries of his own research, or even advice for newbie and veteran programmers alike.
The blog posts have evolved over many years and the focus of the blog itself has evolved with them. That being said, the posts are relatively light reads and they’ll get you thinking.
Gamasutra
best-programming-blogs-gamasutra
If you’re interested in game development or want to break into the gaming industry, Gamasutra is the one site that you must read. Free-to-play monetization? Virtual reality consoles? Development post-mortems? Advice on succeeding as an indie? Need help finding a job? You’ll find all of that here and more.
4 Free Websites Where You Can Learn The Basics Of Game Development
4 Free Websites Where You Can Learn The Basics Of Game Development
When looking for a good game development tutorial series, you want one that will teach you the practices and mentality of good coding because you can then transpose those practices in any language or platform.
READ MORE
Technically, Gamasutra is more of a community with a blog component, but it can be read as a blog all the same. It’s divided into several sections: Programming, Art, Audio, Design, Production, and Business. It really runs the gamut for game development, so if that’s a specialty that interests you, don’t skip this one.
A List Apart
best-programming-blogs-alistapart
A List Apart is a multi-author blog that focuses on web design, web development, web standards, and web content. Basically, if there’s anything important going on in the world of web programming, you’ll probably hear about it here. That isn’t to say it’s a news site — because it isn’t — but it’s an important resource nonetheless.
There’s a lot of good advice here. Which tools are useful for a web developer? What’s the best way to style elements? Are you interested in interviews with web development gurus? A List Apart updates at least once a week, so it’ll fill you with web content goodness slowly but surely. If you have the writing chops, you can also write for them and get paid.
David Walsh Blog
best-programming-blogs-davidwalsh
The David Walsh Blog is another web-development-centric blog in the same vein as A List Apart, but its focus is slightly different. The posts are formatted more in the style of tutorials with concrete goals and examples rather than lofty theories and design guidelines. For a web development newbie, it’s a fantastic resource for learning.
Which Programming Language to Learn - Web Programming
Which Programming Language to Learn - Web Programming
Today we're going to take a look at the various web programming languages that power the Internet. This is the fourth part in a beginners programming series. In part 1, we learnt the basic of...
READ MORE
What’s even better? David Walsh updates extremely frequently — usually new posts come out daily, but even when they don’t, rarely will there be more than three days between posts. He mainly covers HTML5, CSS, JavaScript, along with some of the more specialized topics like AJAX, jQuery, and Canvas.
Girl Developer
best-programming-blogs-girldeveloper
It’s no secret that the programmer’s club is dominated by men, but that’s becoming less true with every year. Yet while the stigma behind “female coders” is deteriorating, that doesn’t mean it’s extinct. It’s tough being a woman in a man’s world, which is why the Girl Developer blog exists.
Girl Developer is run by Sara Chipps, a successful web coder who co-founded Girl Develop It, a non-profit organization that aims to help females become software developers. Her blog touches on gender-neutral topics from time to time, but it’s a great window into some of the challenges and struggles that she encounters.
The Daily WTF
best-programming-blogs-thedailywtf
The Daily WTF is a user-submitted blog that showcases some of the worst coding practices witnessed in a real working environment. The site owner approves and edits submissions to keep a sense of consistency between posts, so don’t let the “user-submitted” part of it turn you away.
Fortunately, the site’s focus isn’t so much a mockery of bad code as it is a warning of what to expect in the real world. There’s also an element of shared misery as we, the readers, sympathize with the submitters for having to deal with any bad code.
Why should you read it? Because you’ll learn what not to do. Because no matter how bad you think you are as a programmer, at least you aren’t this bad. And because it’s downright humorous!
Which programming blogs do you follow? Are there any others that you would recommend to students of programming? Take a look at your RSS feeds and comment below with some of your favorite coding-related blogs!