如果你想成为程序员,你需要沉浸在编程文化中。如果你仍然是一个学生,这是更真实的。编程领域非常广泛,吸收了太多的信息,如果你远距离参与,你永远不会出现在最前面。幸运的是,博客是一个易于访问的媒体。
更多内容访问omegaxyz.com
只是要清楚,这些编程博客并不是要取代动手实践或正确的指导。如果你是一个完整的新手,你应该先选择一门编程语言来学习,然后从学习基础知识开始。一旦你的脚湿了,这就是这些博客将派上用场,并提高你的技能几个缺口。

①Joel on Software(CEO of Stack Overflow)

Joel on Software是任何有抱负的软件开发人员最难以置信的资源之一。在过去的15年中,Joel Spolsky撰写并积累了超过1100篇不同的文章,涉及从编码习惯到项目管理,软件商业实践到新技术出现的各个主题。

为了您的利益,乔尔有一个明确的清单,他的“十大”文章轻松浏览。他还为“新开发人员”提供了一些有用的文章,这些文章讨论新手编程人员的心态,当你觉得自己喜欢吸吮时如何进步,以及其他一些必须阅读的建议。

不幸的是,Joel去年已经退休,不再为该网站写新的文章。然而,知识的概要是如此之大,以至于你不得不把它传递出去。

②Coding Horror

Coding Horror是由经验丰富的网络和软件开发人员Jeff Atwood积极维护的半个人博客。你会发现与编程相关的帖子,自己对某个主题的私人想法,他自己的研究总结,甚至是新手和老手程序员的建议。

博客文章已经发展了很多年,博客的重点也随之发展。话虽如此,帖子相对较轻,他们会让你思考。

③Gamasutra

如果你对游戏开发感兴趣,或想进入游戏行业,Gamasutra是你必须阅读的网站之一。免费获利?虚拟现实控制台?发展后期?建议成功独立?需要帮忙找工作?你会在这里找到所有这些和更多。

④List Apart


List Apart是一个多作者博客,专注于网页设计,网页开发,网页标准和网页内容。基本上,如果在网络编程的世界里有任何重要的事情发生,你可能会在这里听到。这并不是说它是一个新闻网站 – 因为它不是 – 但它是一个重要的资源。

这里有很多好的建议。哪些工具对Web开发人员有用?样式元素的最佳方式是什么?你有兴趣采访网页开发专家吗?List Apart每周至少更新一次,所以它会缓慢而稳妥地填充网页内容的善意。如果你有写作的印章,你也可以为他们写作并获得报酬。

⑤大卫·沃尔什博客

在大卫·沃尔什博客是同样的列表除了其他Web开发为中心的博客,但它的重点是略有不同。这些帖子的格式更多的是具有具体目标和范例的教程,而不是崇高的理论和设计指南。对于网站开发的新手来说,这是一个很好的学习资源。

⑥Girl Developer

程序员俱乐部是由男人主宰的,这已经不是什么秘密了,但是每年都变得不那么真实。然而,“女性编码者”背后的耻辱正在恶化,但这并不意味着已经绝迹。作为一个男人世界中的女人是很难的,这就是女孩开发者博客存在的原因。

女孩开发人员由Sara Chipps经营,Sara Chipps是一位成功的网络编码人员,她共同创立了Girl Develop It,一个旨在帮助女性成为软件开发者的非营利组织。她的博客不时涉及不分性别的话题,但这是她遇到的一些挑战和挣扎的绝佳窗口。

⑦Daily WTF

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!

7个优秀的境外程序员博客相关推荐

  1. 程序员博客遭攻击,炸出华为云前员工吐槽自家业务;谷歌宣布推出第二个版本 Git 协议,带来显著的性能提升...

    (点击上方蓝字,快速关注我们) 转自:开源中国.solidot.cnBeta.腾讯科技等 0.程序员博客遭攻击,炸出华为云前员工吐槽自家业务 据云有料报道,近日知名博主.IT 程序员阮一峰(微博名ru ...

  2. 黑马程序员-博客导论

    算是把黑马入学的博客写完了.自己感觉写得不够好.很多地方我也没有写到,只能说有些意外. 在考黑马的时候,我自己已经有了一些java基础,这次学习我觉得是在复习的同时又在查看自己是否还有那些没有好好学习 ...

  3. php的bom头会影响格式,phpBOM头(字符#65279;)出现的原因以及解决方法_PHP程序员博客|高蒙个人博客...

    // 设定你要清除BOM的根目录(会自动扫描所有子目录和文件) $HOME = dirname(__FILE__); // 如果是Windows系统,修改为:$WIN = 1; $WIN = 0; ? ...

  4. php通过agent判断app,通过userAgent判断手机浏览器类型 – 好饱的博客 – 程序员博客...

    我们可以通过userAgent来判断,比如检测某些关键字,例如:AppleWebKit*****Mobile或AppleWebKit,需要注意的是有些浏览器的userAgent中并不包含AppleWe ...

  5. 黑马程序员-博客汇总

    在学校一直有j2se的基础,但还是有许多java基础不牢固的地方,于是便找blog配合java视频又学习了一遍,争取能把基础巩固好,避免在黑马的学习工程中由于基础问题而导致的力不从心. 下面是我写的b ...

  6. 如何成为一名优秀的C程序员

    问题的提出 每过一段时间我总会收到一些程序员发来的电子邮件,他们会问我是用什么编程语言来编写自己的游戏的,以及我是如何学习这种编程语言的.因此,我认为在这篇博文里列出一些有关C语言的最佳读物应该能帮到 ...

  7. 成为优秀的Java程序员要具备哪些技能?

    Java是热门的编程语言,热衷技术,掌握一门语言,我们最重要的是知识的积累和运用,那我们需要掌握哪些技能才能成为优秀的Java程序员呢?小编来为大家解答一波. 1.拥有扎实的基础和深刻理解能力 Jav ...

  8. 11条建议让你成为优秀的JavaScript程序员

    原文: 11条建议让你成为优秀的JavaScript程序员 每个编程语言都有他自己的个性,那么我们如何高效地掌握JavaScript呢?本 JavaScript教程 给你11条编程建议,让你成为优秀的 ...

  9. 学习C语言的教材、如何成为一名优秀的C程序员、激发程序员创意的6本书、国外程序员推荐:每个程序员都应读的书

    学习C语言的教材 我的C语言是自学的,这些年看过不少教材. 下面,我对其中一些教材做个点评. 1. How to Think Like a Computer Scientist: C version ...

  10. 优秀的Java程序员应具备哪些编程技术?

    想要成为一名合格的java程序猿,需要学习的知识是有很多的,但是基础知识一定要非常牢固,基础不牢固的程序员,随时都会被新的知识和技术所淘汰,下盘不稳风一吹就倒,那么具体作为一个优秀的Java程序员应具 ...

最新文章

  1. 2017-2018中国物联网产业全景图谱报告——物联网对产业深度变革已开启
  2. php 错误关闭_五种方法教你如何关闭php错误回显信息
  3. Oracle优化07-分析及动态采样-直方图
  4. 【杂谈】如何从数据准备,模型设计与调优,训练到部署完成整个深度学习算法流程...
  5. [NOTE] 关于DNSLog平台的使用
  6. 烽火2640路由器命令行手册-12-IBM网络配置命令
  7. Java开发环境搭建详细步骤
  8. linux如何配置网络设置_如何在Linux中配置网络
  9. 【转】“你不适合做程序员”
  10. c语言的时间函数的介绍,c语言中时间函数介绍
  11. ThinkPHP的RBAC权限控制
  12. python 队列实现_Python Queue队列实现线程通信
  13. 产品经理做产品设计的九步法
  14. 微软Azure、谷歌GAE、亚马逊AWS比較
  15. Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
  16. 104 基于UDP协议的socket套接字编程
  17. 【数据库】sql2008卸载和默认实例的删除
  18. FreeSSL + ACME自动化续期域名SSL证书(支持泛域名)
  19. 2022计算机二级全套资料:视频+练习软件+真题资料
  20. HDFS BALANCER

热门文章

  1. php 修改html编码,PHP将HTML Charset编码弄乱了
  2. dg修改归档目录 oracle_Oracle RAC归档管理: 修改归档位置(FRA和其他位置)
  3. mpandroidchart 设置x轴数据_跟小白学Python数据分析——绘制条形图
  4. miui12怎么自定义开机动画_小米MIUI 12凭什么敢向苹果iOS发起挑战
  5. iphone圆点怎么弄出来_iPhone 秒变“坦克大战”游戏机,666!
  6. 面试题:React中setState
  7. 如何保证API接口数据安全?
  8. My97DatePicker JS时间控件 当前日期前后不能选
  9. C++_弱引用 强引用_weak_ptr/share_ptr
  10. 关于RUP的一点见解,针对于近期的面向对象方法课程