半路出家:如何转行成为软件开发者——之找到一份工作

news2024/10/7 15:19:41

一、前言

        一个半路出家的软件开发者,尽管只有短短几年软件开发的相关经验,却可以凭借他在其他领域积累的丰厚经验,最终一举超过单纯拥有更多软件开发经验的同行【有时拥有不同的专业背景(甚至是与软件完全不搭界的行业)是立足软件开发领域的一个巨大优势】。

        如果你已经在其他与软件开发无关的领域工作了一段时间,并且目前正在考虑转行成为一名软件开发者,本文可以为你提供一些鼓励,以及一些如何实现转行的最佳实践。

二、中途转行的优势

2.1、具备良好的人际交往和领域技能

        中途从其他领域半路出家转来做软件开发的人士,他们一般都拥有2个巨大的优势(具备优秀的人际交往技能和自己领域内的专业知识软技能),而这两点在软件开发领域从业者中都是极为罕见的。

        人际交往技能的重要性不言而喻(我们都是生活在一个集体的环境中,每天都要与人打交道,能够与他人高效交流并提炼有用的需求信息,这对于开发人员来说是一个很大的优势,毕竟大部分软件开发人员都不擅长与人交流,这也对自己今后的职业发展有很大的选择空间);

        一个人在其他行业领域内发展出来的软技能知识能够很好地应用在软件开发领域,并且是你独一无二的优势,你可以利用你在其他领域的专业知识指导你开发出专业的软件工具,对于软件开发的需求明确具有指导意义(毕竟,所有的工具都是为人服务的,而让你自己与该领域内的客户交流明确需求时,你将如鱼得水,得心应手的提炼出客户的需求和目标,能够更好的指导软件开发)。

2.2、成功自信的心态有助于成功

        成功的心态往往是普遍适用的,如果一个人身处某一行业中能够取得成功,那么他们在任何行业中都会获得成功。

三、中途转行的劣势

3.1、软件行业所需的大量知识和复杂度

        软件开发行业的基本需求时要求软件开发者至少熟悉一门编程语言,而一门编程语言里面就包含大量的基础知识,需要开发者花费大量的时间和精力去学习和练习才能掌握;并且这些都还只是一门编程语言所需掌握的内容,要想发展成为优秀的软件开发者还需要学会算法、数据结构等内容。这些大量而且复杂的知识可能是阻碍许多人转行成为程序员障碍。

3.2、时间原因造成的经验补足问题

        如果你从事这个行业只有三年时间,那么即使你跟一个10年左右经验的软件开发者一样优秀,你在经验上也无法与他比肩,因为你并没有和他一样遇到过那么多问题。因此,在大多数情况下,经验上的缺乏会导致一些事情变得愈加困难。如果你想弥补由于缺乏直接经验而造成的知识空白,那么你仍然需要埋头苦学迎头赶上。

四、如何实现平滑过渡转行

4.1、从当前从事的工作入手实现转行

        从你当前从事的工作入手,着手开始转行的工作从自己手头工作的点点滴滴入手开始学习编程的(即学习编写程序来帮助自己有效完成工作,或者开发某种工具来帮助每个人有效完成工作);通过在当前工作岗位上完成一些这样的小项目,或许在未来的某个时间点,你可以请求把这些工作转变为你自己的全职工作。如果你能做到这一点,你甚至都不需要离开现在的工作岗位而去申请另一份编程工作。

4.2、寻找可有效利用现有背景知识相关的工作

        有效利用你现有的行业背景知识,为一家在该行业内开发软件的软件公司提供宝贵的领域专业知识(在软件开发的行当中,拥有领域业务知识可是一项具有极大价值的优势,因为了解某个特定行业内软件的业务目标与工作机制可以防止出现许多错误)。

        试着利用你现有的看似与软件开发无关的行业内业务经验,找出方法让它变成稀世之宝,并且将这些经验转化为书面上的手册之类内容(基本上任何人都能做到这一点,因为软件几乎存在于每一个主要行业)。

4.3、愿意从底层开始做起

        如果你正在转行从事软件开发工作,你需要可以从底层开始做起的决心和意愿。别担心,你之前的工作经验将会确保你不会在底层工作岗位待得太久。

        与其他行业软件相比较,软件开发领域高手如林,精英遍地。所以你有多少经验、多大名气其实并不重要,尽管声名显赫也能起到重要的作用(建议你还是做好准备脚踏实地从底层做起,你要充分意识到你既往的大部分技能都必须被舍弃,并且对此你还必须要欣然接受。如果你想成功实现转行,这是必备的功课,它将帮助你避免挫折)。

        如果你在另一个行业里已经身经百战、高歌猛进,那么你原先的许多软技能都将有效加速你在软件开发领域内的职业发展进程。你只需要在刚开始的时候多一些耐心而已。

 

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

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

相关文章

SpringBoot赋能旅游管理:系统设计与实现

第三章 系统分析 3.1可行性分析 对所有的系统来说,都有可能会受到时间和空间上的制约。所以,我们在设计每一个项目的时候,必须对该系统实行可行性分析,这样不但能够降低项目的危害,还能改降低人力、物力和财力的损耗。…

弱网(不限于 Wi-Fi)环境的传输优化分析

参见 Wi-Fi弱网传输优化不成功有感 早在几年前还做传输优化时,我就非常不赞同在弱网环境激进传输的优化策略,我一直觉得这是在劣化传输,这观点一直影响着我,我也屡次因为这个与经理发生冲突。这观点如下表述: 弱网环…

【SpringSecurity】基本流程

【中文文档: Spring Security 中文文档 :: Spring Security Reference】 【英文文档&#xff1a;Spring Security】 以下内容只是记录springsecurity最简单的一种验证流程&#xff0c;所有配置基本都是默认的配置。 引入依赖 <dependency><groupId>org.springf…

GPU Puzzles讲解(一)

GPU-Puzzles项目可以让你学习到GPU编程和cuda核心并行编程的概念&#xff0c;通过一个个小问题让你理解cuda的编程和调用&#xff0c;创建共享显存空间&#xff0c;实现卷积和矩阵乘法等&#xff0c;通过每个小问题之后还会奖励一个狗狗小视频&#x1f601; 下面是项目的仓库&…

大模型面试宝典:问题全集及权威解答

导读 自ChatGPT开启大模型时代以来&#xff0c;大模型正迎来飞速发展&#xff0c;现在从事大模型开发相关工作可谓是处在时代的风口。那么大模型面试需要哪些技能和技巧呢&#xff0c;本文详细整理了全套的面试问题及答案&#xff0c;希望对大家有所帮助&#xff01; 目录 [x…

脉冲神经网络(SNN)论文阅读(六)-----ECCV-2024 脉冲驱动的SNN目标检测框架:SpikeYOLO

原文链接&#xff1a;CSDN-脉冲神经网络&#xff08;SNN&#xff09;论文阅读&#xff08;六&#xff09;-----ECCV-2024 脉冲驱动的SNN目标检测框架&#xff1a;SpikeYOLO Integer-Valued Training and Spike-Driven Inference Spiking Neural Network for High-performance …

MySQL数据库专栏(二)SQL语句基础操作

目录 数据库操作 创建数据库 查看数据库 选择数据库 删除数据库 数据表操作 数据表数据类型 数据表列约束 数据表索引 创建表 查看表 查看表结构 删除表 数据表的增删改操作 …

自由学习记录

约束的泛型通配符? Java中的泛型 xiaomi和byd都继承了car&#xff0c;但是只是这两个类是car的子类而已&#xff0c;而arraylist<xiaomi> ,arraylist<byd> 两个没有半毛钱继承关系 所以传入的参数整体&#xff0c;是car的list变形&#xff0c;里面的确都能存car…

YOLO11改进 | 卷积模块 | 添加选择性内核SKConv【附完整代码一键运行】

秋招面试专栏推荐 &#xff1a;深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 &#x1f4a1;&#x1f4a1;&#x1f4a1;本专栏所有程序均经过测试&#xff0c;可成功执行&#x1f4a1;&#x1f4a1;&#x1f4a1; 在标准卷积神经网络 (CNN) 中&#xff0…

单调栈day54|42. 接雨水(高频面试题)、84. 柱状图中最大的矩形、两道题思维导图的汇总与对比

单调栈day54|42. 接雨水&#xff08;高频面试题&#xff09;、84. 柱状图中最大的矩形、两道题思维导图的汇总与对比 42. 接雨水84. 柱状图中最大的矩形两道题思维导图的汇总与对比 42. 接雨水 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&#xff0c;计算按此排列的柱…

2025,企业管理平台的理想模型V0.1

1.前言 近期出于综合考虑&#xff0c;准备休息一段时间......... 在这段时间里&#xff0c;准备重新梳理下企业管理平台应该具备的能力.并准备使用开源项目来一次组合式组装&#xff0c;最终形成一个初步可行的运行平台。 2.企业管理平台的主要组成 企业管理平台不是独立存…

《python语言程序设计》2018版第8章20题使用Rational类编写一个程序(上)-修改一下8-4Rational类我认为的错误

首先抄一下Rational类,可以安静的抄一遍 一、抄写中的问号 各种报错的截图1各种报错的截图2各种报错的截图3各种报错的截图4添加一个str我将n和d修改为self 书中214-215页间程序清单8-4的代码如下: class Rational:def __init__(self, numerator1, denominator0):divisor gcd(…

产品经理内容分享(二):AI产品经理的入门路线图

引言 想象这样一个场景&#xff1a;早晨的阳光穿透窗帘&#xff0c;投射在新一代智能机器人上&#xff0c;它正静静等待着你的第一个命令开始全新的一天。这样的场景听起来像是科幻小说里的情节&#xff0c;但实际上&#xff0c;这正是AI产品经理们工作的成果。如果你对这样的…

使用axios封装AJAX

一 、Http 请求报文 包括了三部分: 求情行、请求头,请求体。 1、请求行: 是HTTP请求的第一行,包含了请求方法、请求目标和HTTP协议版本。常用的请求方法有GET、POST、PUT、DELETE等,用于指定客户端希望服务器执行的操作。请求目标是指请求的资源路径,可以是一个具体的…

国外电商系统开发-运维系统资产属性-命令执行功能

当前开发中&#xff0c;还不支持点击拓扑图标打开资产的功能&#xff0c;后期有时间补全对应的开发。 该功能如同Xshell、SecureCRT、Putty一样&#xff0c;可以批量的发送系统命令&#xff0c;让Linux服务器执行。 默认情况下&#xff0c;系统已经选择全部主机&#xff0c;如果…

番外篇 | CRAS-YOLO:基于卫星图像的多类别船舶检测和分类

前言:Hello大家好,我是小哥谈。目前,基于卫星图像的多类别船舶检测和分类由于在军事和民用领域的重要应用而备受关注。针对传统检测效果不佳的情形,我们进一步提出了一种新的多类船检测,称为CRAS-YOLO,它由卷积块注意力模块(CBAM)、感受野块(RFB)和基于YOLOv5s的自适…

2024计算机毕业设计最简单的完成流程

一、计算机专业毕业设计选题-选题推荐 1.基于深度学习的生活垃圾智能分类系统&#xff08;微信小程序YOLOv5训练数据集开题报告中期检查论文&#xff09; &#xff08;1&#xff09;程序界面 &#xff08;2&#xff09;论文大纲 &#xff08;3&#xff09;论文详情链接 基于…

【高等代数笔记】线性空间(十九-二十四上半部分)

课程视频剪辑得太抽象了&#xff0c;一节课不能完整学完&#xff0c;拆的零零散散得。 3. 线性空间 3.19 满秩矩阵 【推论4】设 rank ( A ) r \text{rank}(\boldsymbol{A})r rank(A)r&#xff0c;则 A \boldsymbol{A} A的不为0的 r r r阶子式所在的列&#xff08;行&#x…

75 华三vlan端口隔离

华三vlan端口隔离 为了实现端口间的二层隔离&#xff0c;可以将不同的端口加入不同的VLAN&#xff0c;但VLAN资源有限。采用端口隔离特性&#xff0c;用户只需要将端口加入到隔离组中&#xff0c;就可以实现隔离组内端口之间二层隔离&#xff0c;而不关心这些端口所属VLAN&…

【每日一题 | 24.10.7】Fizz Buzz 经典问题

1. 题目2. 解题思路3. 代码实现&#xff08;AC_Code&#xff09; 个人主页&#xff1a;C_GUIQU 归属专栏&#xff1a;每日一题 1. 题目 Fizz Buzz 经典问题 2. 解题思路 【法1】逻辑硬解&#xff1a;按照题目逻辑分四种情况&#xff0c;用if else 判断即可。 【法2】switc…