03月25日
之前我们分享过《CODING 如何使用 CODING 开发 CODING》的文章,时过境迁,现在 CODING 研发管理系统已经上线了如持续集成、缺陷管理、测试管理等 DevOps 中的重要功能,并增加了对 SVN 的支持。借此机会我们以自身的研发流程为例,来展示一下 How CODING uses CODING to build CODING 2.0。 企业级一站式软件研发协作平台 CODIN…
03月14日
技术布道师的日常 对于程序员来说,摆在面前的职业道路选择很多,不仅限于向管理岗位或技术专家的方向发展。近年来,**技术布道师**也成为了开发者们的新选择,很多经验老道的程序员都或多或少地承担起了布道师的工作。 技术布道师主要指既拥有丰富项目经验,同时也有极强沟通技巧的人。他们可能是:大厂技术专家、知名博主/大 V、技术会议组织者甚至是艺术家,不同背景的人都能在这个职位上取得成功。 技术布道师在国…
03月12日
有了它,再也不用早起偷能量了 自从支付宝在 2016 年 8 月推出蚂蚁森林后,我便开始了每天早上 7:00 准时醒来,在被窝中睡眼惺忪地收能量的生活,梦想着在阿拉善或者通辽种下一颗樟子松。但随之而来的是 10 年前在开心网被偷菜的恐惧,每次被偷能量都能让人捶胸顿足,火冒三丈。每个来我这偷能量的朋友都是阻挡在我和保护地球母亲中间的恶党。于是久而久之,这个活动开始变味,大家忙于互偷却忘记了最开始的…
03月07日
本文作者: CODING 用户 - 何健 这次实战篇,我们借助「CODING 持续集成」,实现一个简单的 Spring Boot 项目从编码到最后部署的完整过程。本教程还有 B 站视频版,帮助读者更好地学习理解。 思路 在线上环境构建、测试、部署 这种情况,通常会将 jenkins 安装在服务器上,确保构建测试等操作环境和线上环境一致。 此时通常会在 jenkins 中配置好需要持续集成的仓库,…
03月06日
又到了金三银四的招聘季,公司的管理者都在思考:在现在的市场环境下,到底应该为自己的公司注入怎样的新鲜血液来维持发展。工程师们同样也在思考如何获得更多成长和晋升的途径。 Eduards Sizovs 是 DevHub 的创始人,立志于为软件工程师群体提供专业的职业咨询服务,同时也是一位欧洲知名的技术布道师。 今天的文章基于 Eduards Sizovs 的行业经历,主要介绍了现在工程师市场中稀缺的…
03月05日
本文作者:张海龙,CODING 创始人兼 CEO 程序员日常的职业焦虑碰到 19 年初的裁员浪潮,恐慌被放大了数倍。这两天网易又爆出裁掉了一千多人,被裁员的焦虑笼罩着行业内的每一个人。我倒觉得适当的焦虑是好事,生于忧患嘛,迫使你从日常的工作中脱离出来做一些思考。 之前对云计算行业的未来做了一些分析,后台有人问我:就开发者个人来说,未来十年需要怎样维护自己的职业竞争力。想了想内容很多,这里通过几个…
02月19日
本文作者:CODING 用户 - 何健 持续集成 ?——? 大概数周前,突然有学长问我有没有接触过“**持续集成**”。 在我脑海中,这是一个陌生的词汇,于是百度了解了一番。实际上有开发和部署经验的小伙伴对持续集成不会非常陌生的,特别是那些喜欢自己写 webhook 的小伙伴。这篇文章来聊聊**持续集成**。 互联网软件从开发到上线,后续迭代更新,已经有一套近乎标准的流程。其中 持续集成(Con…
02月18日
本文作者:CODING 用户 - 廖石荣 持续集成的概念 持续集成(Continuous integration,简称 CI)是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。 持续集成的模式 如图所示: 1. CI 过程:代码编写 ->…
02月12日
本文作者:CODING 用户 - 廖石荣 关于持续集成的概念 持续集成指的是,频繁地(一天多次)将代码集成到主干。 持续集成的过程 如图所示: 1. CI 过程:代码编写 -> 源代码库(GitHub or gitlab)-> CI 服务器(代码构建、自动化测试、结果反馈【构建结果】) 2. 涉及 CI 工具:Jenkins、Travis CI、TeamCity、Gitlab CI、…
02月12日
本文作者:CODING 用户 - 高文 持续集成 (Continuous integration) 是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。成员之间的代码相互影响,可能会出现各种编译、运行的错误,为了避免提交代码影响到其他开发者,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现错误,使得开…