[全栈工程师]从0到封神

news2024/9/25 3:29:08

全栈工程师


在这里插入图片描述

一个可以独立完成产品开发的人


目标规划

  • 全栈工程师
    • 参与社区的问题回答
    • gitCode
    • 来自选择专业的问答
      • 为什么选择软件工程
      • 当初对软件工程这个专业的期待和想象是什么
      • 当初希望自己是如何投入这个专业的学习的
      • 曾经做过什么准备,或者立下过什么FLAG吗
    • CSDN的我的介绍
      • 项目包括但不限于💡
    • 之后该如何学
      • 阅读《构建之法》🎈
    • 未来的职业规划
    • 对于软件工程实践课程
    • 思维导图


在这里插入图片描述


参与社区的问题回答

问题回答
这个作业属于哪个课程软件工程-23年春季学期
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标回首过去、立足当下、展望未来、学习路线
其他参考文献《构建之法》

gitCode

  • sourceTree(git) 用户:root
  • CSDN直接git 用户 :THIM
    在这里插入图片描述
Mon 06 Mon 13 Mon 20 Mon 27 Mon 06 Mon 13 Mon 20 Mon 27 Mon 03 vue 微信小程序 unicloud 云存储云数据库 Spring SpringBoot 部署上传 现在的任务 学习的时间线

来自选择专业的问答

为什么选择软件工程

因为互联网行业,尤其是程序员,依然是这个时代,贫寒学子最大概率晋升中产阶级的出路。各行各业都可以通过开发一套程序完成一些本来很繁琐但是每天都要完成的任务。效率得到提升,发展得到提升,收入得到提升。

在这里插入图片描述

当初对软件工程这个专业的期待和想象是什么

很高级,很科幻,喜欢这个行业,喜欢这样的工作,和小时候喜欢搭积木,拆玩具的原因相同,想象自己坐在电脑前面疯狂敲代码然后一个机器人站在自己面前,下一个钢铁侠就是自己

在这里插入图片描述

当初希望自己是如何投入这个专业的学习的

能够加入团体,全身心投入,在自己完全能够理解和掌握的情况下快速学习编程知识,在理论不完全清楚但能够描述的情况下对编程这种硬实力要有足够的自信

在这里插入图片描述

曾经做过什么准备,或者立下过什么FLAG吗

看了算法(C语言)开始写自己的博客,用博客园练手,CSDN, GitHub,Gitee,布置自己的静态网页,小程序布置自己的工具包。

能够在大三秋招进入大厂实习

在这里插入图片描述


CSDN的我的介绍

个人简历 (Introduction)
昵称 THIM
出生年月 2001-12-24
爱好电子竞技
专业水平 (Current capacity)
编程语言 HTML, CSS, less, Js, Java, Nodejs, C#, C, Python, C++,php
技术框架Vue, SpringBoot, Bootstrap
开发软件VScode,visual,pycharm,idea,Hbuilder,微信开发者工具
累计代码量20k+

在这里插入图片描述


项目包括但不限于💡

项目经历 (Project)
个人博客博客园 + css + js借鉴了别人的鼠标移动特效,用了tree.js
个人介绍网站github做的静态网站管理,实现的个人网页,有绑定印度地区的.tk更改了域名
后台管理系统跟着教学文章实践 Vue+springBoot 实现分角色登录后台分权限执行任务的后台管理系统 数据用的 mysql 先建的数据库和模拟数据,然后用逆向工程写的pojo等
繁多的网页各种类型的网页都有,游戏的,模板,电影,个人,商品,功能,有跟着视频做的,也有自己做的

之后该如何学

学习是一个永恒的课题,不管未来你是选择找工作、考研、考公还是出国留学,你都需要学好专业知识

阅读《构建之法》🎈

  • 1.1什么人群适合看《构建之法》这本书?

有几节讲到了一个项目的团队中懂得构建的人才是会被赏识的人,构建是项目与项目之间,项目与人之间,人与人之间涉及到非独立个体完成的任务都需要对当前的任务进行构建。

我认为凡是需要团队合作的,有大工程需要完成的,以及正在往这方面发展往管理层以上走的都适合看这本书,理解的难度不大而且对于大三的我也同样可以产生深有同感的理解,读起来并不会枯燥或是难懂。

  • 1.2 程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能

完成本来没有的需求是一个程序员编程中最大的成就

至于有没有必要去满足,书中给出的答案很详细,集合用户调研,用户最需要的,用户表达出来的,软件团队能理解的,符合团队的商业目标那么就需要去完成。

小不一定是小众,没有用,可能是还未发现,还没受到关注的一个大需求

  • 3.1 个人在团队中应该只是一个流水线上的机器吗

个人在团队中应当保持足够的自由度不然和关在监狱里有什么区别,团队中的交流可以使产品持续向前推进,开发测试和修复bug也可以得到快速响应,梳理自己的任务安排的前提下,完全有必要保持在工作上对产品设计和个人意见在团队中的自由度

  • 3.2 如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢

持续学习,多看看源码,没有必要新的语言一出就去学习,因为存在一些功能维护不稳定,可能一直改,浪费时间,多数的底层原理是一样的,平时对自己的这门语言保持持续进步,吃透后去看看别的语言,先走深再走广,不去盲目追新(新的技术)时机成熟,机会永远在自己手上

  • 4.5 书中提到的双人合作,团队合作是否忽略了团队准入机制

对于题设,首先书中提到的双人合作是1对1的任务安排和任务交流中完成合作,属于无上下级管理关系,无监督审查关系的互相合作。

其次,文章中表明了团队在选人方面的重要性,(3个F准则) 如果你的家人,朋友都不认同你的这个想法,那你再去找一个人跟你合作意义不大,如果这个人还只是认同你,没有其他的后续,那么可以说这样的合作无法继续,这就是提问的人所说的猪队友 只是认同你想和你合作,却在合作上没有可以提供的帮助,合作无法继续下去。


未来的职业规划

全栈工程师

  • 主攻 后端开发,但是前端学的不错,想称为全栈工程师
  • 全栈工程师做的都是小项目
    • 确实
    • 全栈工程师能完成的项目不会是很大型的项目,未来可能全栈的需求不是很大,但是对于小店小公司的需求一个全栈工程师就可以完成,我认为并不会落入到没有工作或是需求量很小的情况
  • 前往上海发展
    • 我想进外企
    • 外企的福利确实好,给的环境也同样自由,十分诱人,到我那个时候是真是假还得去了才知道
    • 总之以进外企为目标就是一个促进自己学习的好方法
  • 短暂的五年内我想薪资达到60万以上一年(不包括分红,年终奖)
    • 身边有很多优秀的人都是在毕业两年内就进入了国企外企达到了这个目标我也可以
  • 十年内薪资200万以上一年(不包括年终奖)
  • 当下短期目标,考研(北邮),软考中级(集成开发),项目管理(高级)过六级,过教资

对于软件工程实践课程

软件工程就是工程,完成一个工程,实现完整的一个项目的制作,学会合作,了解完成项目需要具备能力,构建的能力,交流合作的能力。

应该是一门很轻松也很容易能学到东西应用到以后工作的学科

我希望老师和助教能够指导我完成

  • vue+springboot+mysql的客户端和移动端制作,
  • 还有关系型数据库的快速搭建,微信小程序的云端操作,
  • 还有我需要怎么在算法上高效的提升自己,
  • 以及一个完整项目的上线部署,
  • 在linux上的安装和部署
  • 以及上线之后的维护。
  • uniapp以及很多开发文档写的并不好,我希望能学会如何写好开发文档
  • 疑问: 写app是不是比写网页机会更多?

思维导图


请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/340539.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【idea】idea生产类注释和方法注释

网上有很多类似的文章,但是我在按照他们的文章设置后,出现了一些问题,因此我这边在解决了问题后,总结一篇文章,发出来给大家借鉴一下。在此先说明一下idea的版本,是2020.1.3 设置动态模板,File…

应用场景二:西门子PLC通过无线WIFI连接上位机

应用场景描述: 西门子PLC通过桥接器的无线WIFI连接上位机通讯,可以同时支持S7TCP、ModbusTCP和MQTT协议,上位机可以支持西门子编程软件(Micro/WIN、STEP7、博途),组态软件(Wincc、组态王、OPC软…

基于卷积神经网络的立体视频编码质量增强方法_余伟杰

基于卷积神经网络的立体视频编码质量增强方法_余伟杰提出的基于TSAN的合成视点质量增强方法全局信息提取流像素重组局部信息提取流多尺度空间注意力机制提出的基于RDEN的轻量级合成视点质量增强方法特征蒸馏注意力块轻量级多尺度空间注意力机制概念扭曲失真孔洞问题失真和伪影提…

【OpenCV图像处理系列一】OpenCV开发环境的安装与搭建(Ubuntu + Window都适用)

🔗 运行环境:OpenCV,Ubuntu,Windows 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### &#x…

Hadoop集群搭建详细步骤

目录 一、模板虚拟机环境准备 1.新建一台虚拟机hadoop100,并且配置好网络 3.安装 epel-release 4.其他工具 5. 配置普通用户具有root权限,方便后期加sudo执行root权限的命令 6.删除/opt/目录下的所有文件 7.在/opt/目录下创建文件夹,并…

RocketMQ底层源码解析——事务消息的实现

1. 简介 RocketMQ自身实现了事务消息,可以通过这个机制来实现一些对数据一致性有强需求的场景,保证上下游数据的一致性。 以电商交易场景为例,用户支付订单这一核心操作的同时会涉及到下游物流发货、积分变更、购物车状态清空等多个子系统…

基于javaee的电影碟片租赁管理系统的设计

技术:Java、JSP、框架等摘要:随着信息技术在管理中的广泛应用,管理信息系统(MIS)的实施在技术上逐渐成熟。为了适应时代的发展,降低管理成本,提高工作效率,企业需要加强对内部资源(人、钱、物)的有效管理&a…

Android测试包安装方式汇总

背景:作为一名测试,尤其是移动端测试,掌握app的安装方式是必备的基本技能,因此将Android测试包不同格式不同方式的安装方式进行一个总结分享​,仅供大家学习参考。 一、设备调试准备 1、设备打开开发者模式&#xff…

医学生考研考博太卷,一篇文章轻松助力上岸(一)

考研考博太卷了,卷不过,想没想过本科发一篇文章呢? 330分考研人淘汰390分考研人这个故事,大家应该都知道吧。 本专栏带你六个月内,搞定一篇文章,本科生发文章也很容易。 在卷考研的同时,再卷…

应用场景一:西门子PLC通过桥接器连接MQTT服务器

应用场景描述: 云平台、MES等数据采集、设备管理系统,需要通过MQTT的方式,上传和下发数据,MQTT服务器可以获取PLC的实时状态数据,也可以下发控制指令。桥接器提供4G、WIFI和有线三种连接方式。 网络拓扑:…

GRBL源码简单分析

结构体说明 GRBL里面的速度规划是带运动段前瞻的,所以有规划运动段数据和微小运动段的区分 这里的“规划运动段”对应的数据结构是plan_block_t,前瞻和加减速会使用到,也就是通过解析G代码后出来的直接直线数据或是圆弧插补出来的拟合直线数据…

【链式二叉树】数据结构链式二叉树的(万字详解)

前言: 在上一篇博客中,我们已经详解学习了堆的基本知识,今天带大家进入的是二叉树的另外一种存储方式----“链式二叉树”的学习,主要用到的就是“递归思想”!! 本文目录1.链式二叉树的实现1.1前置说明1.2结…

【蓝桥杯单片机】Keil5中怎么添加STC头文件;从烧录软件中添加显示添加成功后新建工程时依旧找不到

蓝桥杯单片机的芯片型号:IAP15F2K61S2 添加头文件:STC15F2K60S2.H 【1】如何通过烧录软件添加STC头文件: 从ATC-ISP的Keil仿真设置中添加(同时自动下载仿真驱动)仔细阅读添加说明 KEIL5添加STC芯片库_Initdev的博客-…

UVa The Morning after Halloween 万圣节后的早晨 双向BFS

题目链接:The Morning after Halloween 题目描述: 给定一个二维矩阵,图中有障碍物和字母,你需要把小写字母移动到对应的大写字母位置,不同的小写字母可以同时移动(上下左右四个方向或者保持不动 &#xff0…

概论_第8章_假设检验的基本步骤__假设检验的类型

一. 假设检验的基本步骤如下:第1步 根据实际问题提出原假设 及备择假设 , 要求 与 有且仅有一个为真;第2步 选取适当的检验统计量, 并在原假设 成立的条件下确定该检验统计量的分布;第3步 按问题的具体要求, 选取适当…

【java】OpenFeign源码解析学习

本文主要针对 spring-cloud-starter-openfeign 的 2.2.3.RELEASE 版本进行源码的解析。 OpenFeign是什么? 作为Spring Cloud的子项目之一,Spring Cloud OpenFeign以将OpenFeign集成到Spring Boot应用中的方式,为微服务架构下服务之间的调用提…

SQL Serve 日志体系结构

SQL Server 事务日志记录着 undo 及 redo 日志,为了保证数据库在崩溃后恢复,或者在正常数据库操作期间进行回滚,保证数据库事务完整性和持久化。如果没有事务日志记录,数据库在事务上将不一致,并且在数据库崩溃后可能导…

ThinkPHP5酒店预订管理系统

有需要请私信或看评论链接哦 可远程调试 ThinkPHP5酒店预订管理系统一 介绍 此酒店预订管理系统基于ThinkPHP5框架开发,数据库mysql,采用了ueditor富文本编辑器。系统角色分为用户,员工和管理员。用户可注册登录并预订酒店和评论等&#xff…

SpringCloud AlibabaSeata1.5.2的安装

目录 一、分布式问题 二、Seate简介 (一)官网 (二)Seate分布式事务的过程 (三) 分布式事务处理过程 (四)下载地址 三、Seata-Server安装 (一)官网 …

《Spring源码深度分析》第8章 数据库连接JDBC

目录标题前言一、数据库连接方式1.JDBC连接数据库2.Spring Jdbc连接数据库(JdbcTemplate)二、JdbcTemplate源码分析1.update/save功能的实现源码分析入口(关键)基础方法execute1.获取数据库连接池2.应用用户设定的输入参数3. 调用回调函数处理4. 资源释放Update中的回调函数2.q…