首页 > 其他分享 >《构建之法》之软件工程师

《构建之法》之软件工程师

时间:2023-12-11 23:34:06浏览次数:27  
标签:工程师 项目 练习 软件工程 构建 软件

一、团队对软件工程师的要求

    1. 能够与其他成员交流,包括大的技术方向和一些看似微小的问题;
  • 2.按时交付,一般指代码吧;

  • 3.接受不同的任务并高质量完成;

  • 4.按照团队的流程工作,应该是为了方便统一协作或者是代码管理;

  • 5.理性工作,摒弃掉个人的情感或者喜好,不要激情或者灵感来了才去工作,稳定很重要。

二、软件工程师如何提高自己的水平

2.1 读书,读好书

可以看下各大公司对软件工程师要求的书单,阅读并读懂这些书籍,能够应用到实际项目上。比如《编程艺术》

2.2 大量练习

绝大部分软件工程师都不是天才,所以我们需要不断的练习,先把低层次的问题解决了(如基本的语法),变成不用经过大脑的自动操作,然后才有时间和精力解决较高层次的问题。

2.3 知行合一

还是要理论结合实践去练习,比如我现在是想搞一个小的开发项目,但是不知道如何应用软件工程,导致项目一直拖延。我现在想学习《构建之法》,想通过系统的学习软件工程知识,来合理地把自己的小项目运转开来。

标签:工程师,项目,练习,软件工程,构建,软件
From: https://www.cnblogs.com/zyl1994/p/17895862.html

相关文章

  • 构建Linux系统的工具
    构建嵌入式Linux系统的工具一般有Buildroot、Yocto、OpenWRT、桌面发行版Ubuntu或者红帽RedHat。Buildroot,   buildroot就是这样一种工具,buildroot比busybox更上一层楼,buildroot不仅集成了busybox,而且还集成了各种常见的第三方库和软件,需要什么就选择什么。buildroot极大的......
  • 吉林大学软件学院软件工程复习
    软件工程概论软件=程序+数据+文档(逻辑实体)程序:按实现设计的功能和性能要求执行的指令序列数据:使程序正常操作信息的数据结构文档:与程序开发、维护有关的图文材料软件危机:计算机软件在开发和维护过程中所遇到的一系列严重问题1,如何开发软件;2,如何维护软件。原因:软件本身的特......
  • 软件测试/人工智能|Python数据可视化神器pyecharts教程(一)
    前言在很多时候,枯燥的数字并不能很直观的展示地域的差别,比如一个企业,想要分析产品在国内的销售情况,报表可能并不能最直接的展示差异,而一个结合地图的展示,就会直观得多,更便于大家去看到差距,更利于决策。当然,除了做商业决策,将数据与地图结合,也更便于我们展示诸如人口密度,经济总量等数......
  • 软件测试/人工智能|Java Edit Plus 安装与配置指南
    前言最近我这个一直使用Python的人,开始尝试学习了一下Java,我的朋友跟我说,别像Python那样,开始就使用一个功能强大的IDE,Java语法更为复杂,可以先使用一个轻量化的编辑器,我开始准备使用notepad++,我朋友跟我推荐了EditPlus,我使用之后,就真香了,本文就给大家介绍一下EditPlus的安装和配置。......
  • 软件测试/人工智能|Python数据可视化神器pyecharts教程(二)
    前言上一篇文章,我们介绍了如何使用pyecharts展示带地图的数据分析结果,并且实际绘制了省份图和全国城市图,用于展示数据。本文我们继续来使用pyecharts绘制以地图为基础的图像。绘制分段图但是我们在绘制全国的图形时,没有考虑考虑到将不同级别的数据进行分层,比如每一段的颜色不一......
  • 软件测试/人工智能|Python数据可视化神器pyecharts教程(三)
    前言前面两篇文章,我们主要介绍了绘制基本的地图以及数据展示图,其实我们可以在地图上绘制更多类型的图形,本文就来继续介绍在地图的基础上进行我们的数据可视化工作。绘制轨迹图每年春运,都是大部分的人从北上广深等发达地区回到广大的中西部地区,春节之后,再从广大的中西部地区回到......
  • 软件测试/人工智能|Python数据可视化神器pyecharts教程(一)
    前言在很多时候,枯燥的数字并不能很直观的展示地域的差别,比如一个企业,想要分析产品在国内的销售情况,报表可能并不能最直接的展示差异,而一个结合地图的展示,就会直观得多,更便于大家去看到差距,更利于决策。当然,除了做商业决策,将数据与地图结合,也更便于我们展示诸如人口密度,经济总量......
  • 软件测试/人工智能|Java Edit Plus 安装与配置指南
    前言最近我这个一直使用Python的人,开始尝试学习了一下Java,我的朋友跟我说,别像Python那样,开始就使用一个功能强大的IDE,Java语法更为复杂,可以先使用一个轻量化的编辑器,我开始准备使用notepad++,我朋友跟我推荐了EditPlus,我使用之后,就真香了,本文就给大家介绍一下EditPlus的安装和配......
  • dioxus rust 构建跨平台应用的框架
    dioxusrust构建跨平台应用的框架包含的特性原生桌面强大的状态管理快速异步以及协程支持热更新支持对于不同端支持不同的模式 比如桌面支持webassembly的dom处理,ssr等说明目前看dioxus对于开发桌面应用也是一个不错的选择,值得试试,rust周边还是很丰富的参考资......
  • 什么是Helpdesk?对工程师有什么帮助?
    信息技术时代已然到来,很多IT工程师甚至对Helpdesk都不了解,而Helpdesk已成为许多企业的重要组成部分。那么,什么是Helpdesk呢? Helpdesk,也称为技术支持服务,是一种为用户提供技术帮助和问题解决的服务。它通常由专门的技术支持团队或IT部门管理,旨在帮助用户解决与硬件、软件或网络......