作为IT行业的过来人,宝贵的经验分享给刚入行的你

恍然间,发现自己已经在这个行业五年之久,回顾过往,思绪良多,一路走来,或多或少都经历过一些坎坷,也碰到过不少大大小小的困难。在此就不多加叙述了。

本篇文章主要想写给刚入门的程序员几个忠告,在踏入职场初期,大多数人都还对未来一片迷茫,找不到北,当年刚毕业时的我也是这样,可摸着石头过河毕竟不是长久之计,希望新人能够谨记以下几点,在职场道路上走的更加通顺一些。话不多说,开始分享。

01、在校期间的基础很重要

有很多学生都觉得,在学校学习的内容大多是纸上谈兵,当真正进入社会后,能派出的用场并不大。诚然,现在的免费的网课和资料比比皆是,在网上随便一搜便能找到许多,好像学习开发技术成为了并不是一件很难的事情。

然而当我们踏入社会真正开始工作时会发现,当参与一个项目时,更多的不是看你是否掌握了这门技术,而是你是否明白背后的复杂体系。如何把问题转化为机构的能力就显得十分重要了。

而这种能力如何培养呢?如果你是计算机专业毕业的,那数据结构,计算机原理等课程,都能够很好的帮你构建良好的信息体系结构。如果你非科班出生,你可以试图通过高数来构建合理的思维逻辑能力。

初期的时候可能会觉得没有用,但随着时间长了之后,这些逻辑能力就会浮现出来,成为帮助你快速解决复杂难题的好帮手,资深的IT工作者和初学者最大的差距正是这个,如果仅仅只是学一门技术,等到中年危机时,很容易就会被淘汰的。

02、初期尽量专攻一个领域

很多时候,我们在提到部门的某一个人时,会觉得,他各方面都还不错,但真的要说出很出色的地方,却又想不出来,只记得他各方面都还可以。不是说这样做到全面不好,只是这种类型的人往往在升职加薪的时候存在感会低一点。

在进入职场后,拥有自己的标签是一件很重要的事情,比如我是一个开发,我的编程能力很强,可以编写出高效、扩展性、复用性高的代码,那当有相关的机会时,领导第一时间就会想到,那个小伙子,在这方面很厉害,让他来负责这个项目吧。

这就是贴标签的好处,当然不是说让你偏科发展,最好的发展状态是各方面都不错,但有一点特别突出,转产品和转管理的机会就会大大增加。

所以作为新人,可以在初入职场时就先想清楚自己的长处在哪里,在这里领域发力,争取快速达到身边人都认可的水平。

03、早日确定发展方向

作为程序员,有了几年职场经验后我们都不得不去面临一个问题,究竟是走技术路线还是管理路线,当然,这两点每个人的选择都不同,主要从自身性格等方面出发,没有对与错之分,只有合适与不合适之说。

下面给大家说说选择技术路线和管理路线需要注意的问题有哪些

技术路线:

走技术路线首先基本功得扎实,这些在此就不多加叙述了,其次,我们将技术路线划分为三个方向,分为是分别是初级工程师、中级工程师、高级工程师。下面从这三个方面给大家仔细分析一下。

初级工程师这一阶段,就要掌握一些Java核心技术了。比如HTML/CSS/JS/XML/AJAX、SQL/MySQL/Oracle/SQLServer/JDBC等。

到了中级工程师这一阶段需要掌握Java核心框架,SSM、SSH、Web服务器等等。

作为高级工程师这一阶段主要是Java高级开发技术,工作流、规则引擎、缓存、集成JCA、EJB、通信/JNDI/JMS/JAF、应用服务器(JBossAS/WebLogic/WebSphere)等。

管理路线:

虽然说我们走的是管理路线,但是技术方面也要做到基础扎实,有人说,技术干不动了转管理,但是换一个角度来思考,技术干不动了,转管理下面的人能够福气吗?

所以想要做管理的前提在于,技术扎实,自己再学习一些管理方面的知识。再初期工作的时候不要完成了自己的工作就松懈了,多花点时间去看看其他部门的业务,比如整体的生产流程等,做到多学多看,为之后的发展方向总结经验。

管理路线还有一点需要注意的是,不要一味的专注于技术层面,技术需要有,这样可以防止未来更好的管理下属,但我们要将重心放在处理团队的方面,一个团队的价值才是管理者的核心价值。

04、写在最后

其实总体的大方向就这么几个,刚毕业的时候机会多,可以从各个角度来尝试一下自己的兴趣和可能性,如果发现自己不喜欢,即使调整一个角度试试,挑选一个最适合自己和最擅长的。

还有一点在这里多费一些口舌,关于跳槽,在换每一份工作前,都先思考一下这份工作的价值和目标,不要只看薪资,让自己能够在每一份工作中都找到自己的学习价值。只有你的价值上升了,你的收入才能支撑年龄的增长。

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

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

相关文章

vue项目门店官网页面, 根据视口大小自动跳转页面逻辑(pc --> mobile / mobile -->pc)

vue门店官网页面, 根据视口大小自动跳转页面逻辑(pc --> mobile / mobile -->pc) 在app.html文件添加以下代码逻辑 pc --> mobile // PC切换M端 ;(function () {function resizeEventHandler() {var isMobile /(iPhone|iPad|iPod|iOS|Android)/i.test(window.navig…

数据结构与算法编程题27

计算二叉树深度 #define _CRT_SECURE_NO_WARNINGS#include <iostream> using namespace std;typedef char ElemType; #define ERROR 0 #define OK 1 #define Maxsize 100 #define STR_SIZE 1024typedef struct BiTNode {ElemType data;BiTNode* lchild, * rchild; }BiTNo…

2023中学生古诗文阅读专辑(初中适用)使用和备考的几点建议

上周六的2023年第八届小学生古诗文大会复选结束后&#xff0c;很多孩子和家长大呼“太难了”&#xff0c;平时刷的题好像都没用&#xff0c;蓦然回首&#xff0c;发现很多题目都在主办方出版的《古诗文阅读专辑》上&#xff0c;只是考得非常的细。 所以&#xff0c;昨天有家长在…

计算机毕业设计|基于SpringBoot+MyBatis框架的电脑商城的设计与实现(系统概述与环境搭建)

计算机毕业设计|基于SpringBootMyBatis框架的电脑商城的设计与实现&#xff08;系统概述与环境搭建&#xff09; 该项目分析着重于设计和实现基于SpringBootMyBatis框架的电脑商城。首先&#xff0c;通过深入分析项目所需数据&#xff0c;包括用户、商品、商品类别、收藏、订单…

Vue组件的自定义属性Props

Vue的组件相当于HTML中的自定义标签&#xff0c;与HTML标签属性对应的概念就是组件的Props。组件的Props是给父组件使用的&#xff0c;使用时需要明确指定属性的值&#xff0c;或者是在组件定义时&#xff0c;给属性提供默认值。组件对象使用Props时&#xff0c;要更多的地应用…

基于C#实现十字链表

上一篇我们看了矩阵的顺序存储&#xff0c;这篇我们再看看一种链式存储方法“十字链表”&#xff0c;当然目的都是一样&#xff0c;压缩空间。 一、概念 既然要用链表节点来模拟矩阵中的非零元素&#xff0c;肯定需要如下 5 个元素(row,col,val,down,right)&#xff0c;其中&…

初识数据结构

归纳编程学习的感悟&#xff0c; 记录奋斗路上的点滴&#xff0c; 希望能帮到一样刻苦的你&#xff01; 如有不足欢迎指正&#xff01; 共同学习交流&#xff01; &#x1f30e;欢迎各位→点赞 &#x1f44d; 收藏⭐ 留言​&#x1f4dd; 熬过了我们不想要的生活&#xf…

麒麟V10服务器搭建FTP服务

概念 1.1介绍 FTP&#xff1a;File transfer protocol 文件传输协议 1.2原理 默认采用被动模式 被动模式FTP 为了解决服务器发起到客户的连接的问题&#xff0c;人们开发了一种不同的FTP连接方式。这就是所谓的被 动方式&#xff0c;或者叫做PASV&#xff0c;当客户端通…

删除巨大文本文件的最后一行

用truncate去年最后的字节数。 export file"abc.json"tail -n 1 "$file" | wc -c | xargs -I {} truncate "$file" -s -{}mac上面truncate需要安装一下。 参考&#xff1a; Remove the last line from a file in Bash - Stack Overflow

Vue路由器(详细教程)

路由&#xff1a; 1.理解&#xff1a;一个路由(route)就是一组映射关系&#xff08;key-value)&#xff0c;多个路由需要路由器&#xff08;router&#xff09;进行管理。 2.前端路由&#xff1a;key是路径&#xff0c;value是组件。 1、先安装vue-router路由 npm i vue-route…

车载通信架构 —— 传统车内通信网络LIN总线(低成本覆盖低速场景)

车载通信架构 —— 传统车内通信网络LIN总线(低成本覆盖低速场景) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是…

go的HTTP网络编程

欢迎大家到我的博客浏览。go的HTTP网络编程 | YinKais Blog go的HTTP网络编程 1、http编程--server示例 package main ​ import ("fmt""net/http" ) ​ func main() {// 注册处理函数&#xff0c;定义 URL 路由和对应的处理函数http.HandleFunc("…

redisserver一闪而过 redis闪退解决版本

1.进入Redis根目录 2.输入redis-server 或 redis-server.exe redis.windows.conf 启动redis命令&#xff0c;看是否成功。 执 一闪而过的问题 可能是因为已启动或者其他问题&#xff0c;需要重启 先输入redis-cli.exe再输入shutdown再输入redis-server.exe redis.windows.c…

扩散模型实战(十二):使用调度器DDIM反转来优化图像编辑

推荐阅读列表&#xff1a; 扩散模型实战&#xff08;一&#xff09;&#xff1a;基本原理介绍 扩散模型实战&#xff08;二&#xff09;&#xff1a;扩散模型的发展 扩散模型实战&#xff08;三&#xff09;&#xff1a;扩散模型的应用 扩散模型实战&#xff08;四&#xff…

ajax请求接口数据和显示在页面里 Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法

$.ajax({ url:"这里是你要请求的地址", data:{"id":id}, //以键/值对的形式 async : false, dataType : "json", success : function(data) { for(int i 0; i < data.length; i) { //循环后台传过来的Json数组 var datas data…

计算机毕业设计|基于SpringBoot+MyBatis框架的电脑商城的设计与实现(用户上传头像+用户收货管理)

计算机毕业设计|基于SpringBootMyBatis框架的电脑商城的设计与实现&#xff08;用户上传头像&#xff09; 该项目分析着重于设计和实现基于SpringBootMyBatis框架的电脑商城。首先&#xff0c;通过深入分析项目所需数据&#xff0c;包括用户、商品、商品类别、收藏、订单、购物…

redisson实现分布式锁(支持redis单例/集群)

redisson实现分布式锁 前言一、引入redisson依赖二、redis 配置三、redisson 配置1.集群配置2.单例配置 四、分布式锁使用-业务层demo 前言 还是在工作中遇到的问题&#xff1a; 1&#xff1a;新增商铺信息时&#xff0c;同一个商铺有多条信息。 异步的情况&#xff0c;根据商…

NX二次开发UF_CURVE_ask_parameterization 函数介绍

文章作者&#xff1a;里海 来源网站&#xff1a;https://blog.csdn.net/WangPaiFeiXingYuan UF_CURVE_ask_parameterization Defined in: uf_curve.h int UF_CURVE_ask_parameterization(tag_t object, double param_range [ 2 ] , int * periodicity ) overview 概述 Retu…

国产Ai大模型和chtgpt3.5的比较

下面是针对国产大模型&#xff0c;腾讯混元&#xff0c;百度文心一言&#xff0c;阿里通义千问和chatgpt的比较&#xff0c;最基础的对一篇文章的单词书进行统计&#xff0c;只有文心一言和chatgpt回答差不多&#xff0c;阿里和腾讯差太多了

深度学习中的注意力机制:原理、应用与实践

深度学习中的注意力机制&#xff1a;原理、应用与实践 摘要&#xff1a; 本文将深入探讨深度学习中的注意力机制&#xff0c;包括其原理、应用领域和实践方法。我们将通过详细的解析和代码示例&#xff0c;帮助读者更好地理解和应用注意力机制&#xff0c;从而提升深度学习模…