收录了 自学软件开发 频道下的 50 篇内容
软件质量可达到的水平反映了一个组织的经营决策。有许多因素影响这个决策,包括开发、构建和测试环境的有效性,资源和相关技能、诚信、积极性和经验水平、商业协议,以及采用的流程和产能工具。
为什么会觉得软件工程很“虚”?又为什么越优秀的技术公司,越强调软件工程的应用?
软件开发充满挑战,而且乐趣无穷,然而总有一些因素阻止团队成功完成IT项目。这些因素通常与工具和技术无关,是人阻碍了项目的成功。在最近的CodeMash 2009大会上,Venkat Subramaniam在主题演讲中谈论了日常软件开发的事实和谬误。
软件世界瞬息万变,每个程序员离淘汰只有几步之遥,最成功的都是那些不断自学的人
《软件工程师职业生涯完全指南》这本书回答了各个级别的开发人员在他们的职业发展过程中经常会碰到的问题,从学习技术、找工作、与管理者相处,到参与编外项目或者创办自己的公司。
开发团队的成长离不开优秀的人才,简捷有效的流程和高效率工具这三个卓越工程系统中的重要因素。本文作者从这三个因素分析了微软中国开发团队是如何“从优秀到卓越”的。
这段回顾从 2001 年起到 2019 年截止,隔年统计。
我从一个 Linux 小白开始,逐渐开始了解 Linux 系统的方方面面,从 shell 脚本到 ansible、从内存管理到任务调度、从容器到虚拟化、从性能优化到故障诊断,一个个工单经在我手中解决,一个个版本从我手里发布。
身处软件开发行业,开发者如何选择一条理想的成长路径值得每个人思考。本文作者撰写数千字内容,为我们描绘了这个行业的全景图,并为你的选择提供些许参考。
Codin Game调查了全球近 15000 位开发者和人力资源专业人士,编制了这份2021 年开发者报告。
在整个采访过程中,GitLab首席执行官Sid Sijbrandij谈到了GitLab是如何创立的、GitLab与竞争对手的不同之处、成为“开放”的公司的重要性、GitLab工程师如何使用持续集成以及成为一家采用远程工作方式的公司意味着什么等诸多话题。
低代码和无代码工具可以减少用于集成和管理DevOps工具的时间,从而将现有的开发人员解放出来去从事更复杂的工作。
即使你离开这一领域,决定做些别的事情,你已经掌握的技能也不会白白浪费。
在中国软件蓬勃发展的今天,是时候讨论进入文明时代了。
现代大学中的软件工程学位教育,总是与产业界实际工程需求间存在着不同程度的差距。学校预先制定的教学大纲总会与软件产业的频繁改进间存在不匹配的问题,这类似于敏捷开发所致力于解决的问题。本文阐述了伦敦帝国理工大学在教学中的应用敏捷理念的探索及实践,并对学校所开展的教学项目进行了介绍。
软件工程师这个角色并不一定需要计算机科学学位。在Andrew Binstock为Dr. Dobb所撰写的一篇名为“Software Engineers All!”的文章中提及了软件工程师是否真的需要一个计算机科学学位才能完成好工作。
只要能在特定领域做到顶尖水平,你就能在人们心目中占据一席之地。
谷歌的AmbiML团队最近开源了KataOS,这是一个适用于嵌入式机器学习硬件的可证明安全操作系统。
近日,求职就业平台 Hired 对自家平台上 98000 名程序员做了一项调查,评估出了招聘市场中需求最大的程序员工作岗位、最受欢迎的编程语言,以及各大科技中心城市(包括伦敦、纽约、巴黎和旧金山)排名最高的岗位平均薪资。