返回

我的2019女程序员成长之路

见解分享

2019年:一位女程序员的自省之旅

技术提升:开拓视野,奠定基础

作为一名程序员,我坚信技术是立足之本。2019年,我着重提升自己的技术能力,涉足区块链、人工智能和云计算等新兴领域。我不仅通过在线课程和书籍自学,还积极参与项目实战,将理论知识转化为实际技能。这些努力不仅拓展了我的知识面,也为我未来的技术发展奠定了坚实的基础。

写作实践:输出知识,分享见解

认识到写作的重要性,我坚持在技术博客上发表原创文章。起初,我的文章仅限于技术笔记和心得体会,但随着不断的练习和总结,我的写作水平逐步提升。通过写作,我不仅梳理和输出自己的知识,更与他人分享我的技术心得,让更多人受益。

公众号运营:尝试与探索,暂告一段落

为了扩大影响力,我尝试运营了一个公众号。我精心策划每篇文章的内容,力求为读者提供价值。然而,由于时间精力有限,我仅坚持了两个月就暂停了更新。这段经历让我意识到,做公众号不仅需要写一手好文章,更需要扎实的技术功底。

摄影学习:记录美好,浅尝辄止

摄影一直是我的爱好。2019年,我购买了一台单反相机,并阅读了一些摄影书籍。我尝试用镜头捕捉生活中的美景,记录我的成长历程。但由于时间精力有限,我对摄影的学习还停留在浅尝辄止的阶段。

遗憾与展望:汲取经验,继续前行

回顾2019年,虽然我未能实现所有目标,但我相信每一次尝试和努力都是对自己的一种磨练。在公众号运营和摄影学习方面,我还有很多不足。2020年,我将继续学习和实践,弥补这些短板,成为一名更加全面发展的女程序员。

代码示例:区块链智能合约

为了更好地理解区块链技术,我开发了一个简单的智能合约,用于跟踪商品的供应链信息。该合约使用 Solidity 语言编写,部署在以太坊测试网上。

// SPDX-License-Identifier: GPL-3.0

pragma solidity ^0.8.0;

contract SupplyChain {

    // 商品信息
    struct Product {
        uint256 id;
        string name;
        string description;
        uint256 price;
    }

    // 事件
    event ProductAdded(uint256 id, string name, string description, uint256 price);
    event ProductUpdated(uint256 id, string name, string description, uint256 price);

    // 映射
    mapping(uint256 => Product) public products;

    // 添加商品
    function addProduct(string memory _name, string memory _description, uint256 _price) public {
        uint256 id = products.length + 1;
        products[id] = Product(id, _name, _description, _price);
        emit ProductAdded(id, _name, _description, _price);
    }

    // 更新商品
    function updateProduct(uint256 _id, string memory _name, string memory _description, uint256 _price) public {
        products[_id].name = _name;
        products[_id].description = _description;
        products[_id].price = _price;
        emit ProductUpdated(_id, _name, _description, _price);
    }

}

常见问题解答

  1. 你是如何开始学习编程的?

我是从一个编程入门课程开始的,然后逐渐深入学习不同的编程语言和技术。

  1. 你觉得做一名女程序员有哪些挑战?

作为一个女人,在科技行业有时会面临刻板印象和偏见。但我也认识到,随着越来越多的女性进入这个领域,这种现象正在得到改善。

  1. 你如何克服编程中的困难?

我通过不断地练习和寻求帮助来克服编程中的困难。我加入了在线社区,与其他程序员讨论问题并分享知识。

  1. 你有哪些建议给其他想要成为程序员的女性?

不要害怕从头开始,也永远不要停止学习。科技行业一直在发展,你需要不断更新自己的知识和技能。

  1. 你未来的职业目标是什么?

我希望能成为一名全栈开发者,并为开发创新技术产品做出贡献。