0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员的职业发展道路

工程师人生 来源:工程师吴畏 2018-12-14 11:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近在帮团队招聘Linux服务端C++程序员,进行了40天左右,每天看简历100份+,简历看了很多,满意的不多,感慨颇多,自己做服务器开发也有六年了,结合自己的经历和招聘感悟,总结下程序员应该有的职业发展道路。

一、练好基本内功

程序员犹如武林高手,内功深厚,随便一门武功都能克敌制胜。程序员内功需要修炼啥,操作系统,数据结构,网络协议,架构能力,不管使用哪种编程语言,不管是前端和是后端,这些基本内功都是需要的,这些是普通程序员和大牛的分水岭,面试和看简历时候,发现很多人连基本的内功都没,何谈技术。现在编程入门门槛越来越低,各种框架层出不穷,尤其是前端和游戏程序员,很多人只是使用现场的框架,做做业务,不想着修炼内功,技术自然很难提升,工资涨的也慢,这些都是很现实的问题。

二、专精一门技能

程序员世界就像武侠世界,各种语言百花齐放,各种技术层出不穷,但是若想发展的好,必须有自己专长的地方。简历中看到有些人做几年C++,又做几年Java,然后可能又做几年go,还有些做了两年前端,又做两年后端,最后看着会的很多,哪个都没精通,在面试的时候表现的深度不够。技术多学几门是好事,但是必须有自己的主技术,必须把一门技术深挖,这样才能形成自己的核心竞争力。其实技术都是相同的,精通一门后,其他的学习和使用简单很多。看那些大牛,比如云风,陈皓,哪个不是如此。

三、坚持学习,不断总结

程序员是一个特殊的职业,需要不断的学习和提高,这个世界里技术和知识很多,如果不保存一直的学习习惯,很难锤炼自己的技术。很多人由于工作忙,加班多,每天将自己投入的繁忙的业务开发中,很长时间不看书,不学习技术,时间长了,感觉自己很难有很大的提高,进步特别慢,慢慢的跟别人拉开很大的距离。

总结和反思也是特别重要的,自己工作中做到的业务,有没经常思考,有没更好的解决办法,怎样更好的提高性能,提高开发效率,保证稳定性,怎么快速的完成需求,当你思考很多的时候,你会发现自己有很多需要改进的地方,这个时候你就是在不断的进步中,假以时日,你的成就绝对会比别人高一大截。其实写博客也是一种很好的总结方式,每周坚持写一篇,收获绝对不小。

四、保持激情

如果对某种事情充满激情,即便开始没有获得成功,也会咬牙坚持,坚持到最后,总能收获很多。谷歌喜欢招聘擅长运动的人,因为运动能教人从失败中重新站起来,能让人不那么容易放弃自己追求的事情。

五、关注开源

开源代码就像武林秘籍,我们平常多研究开源框架和代码,开源极大的提高我们的架构能力和编码水平,毕竟代码是最好的老师。很多程序员工作了五六年,甚至更久,都没怎么看多开源代码,这样的人很难达到特别优秀的境界。

上面写的可能有点虚,但都是肺腑之言,最后附上一些干货,分享一下服务端程序员需要拥有的技能和知识:

C++/Java语言基础,比如C++的虚函数,或者java的jvm

数据结构和算法,比如排序,链表,hash_map

多线程并发知识,比如锁,线程切换

网络编程知识,比如tcp/http协议相关知识

Linux常用命令和问题排查办法

设计模式和重构

缓存系统/中间件技术/NoSql

数据库技术,比如mysql存储引擎,索引

架构能力,比如游戏服务端,web服务器

分布式技术,比如一致性

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    955

    浏览量

    30785
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    奔赴热AI,码力全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了一个圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 416次阅读
    奔赴热AI,码力全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    开鸿智谷“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!

    10月24日,由开鸿智谷联合主办的长沙1024程序员节暨开源鸿蒙构建大会在长沙圆满落幕。本次活动以“湘聚长沙,共赴热AI”为主题,通过技术分享与实战竞赛相结合的方式,着力培养“开源鸿蒙+AI”领域
    的头像 发表于 10-27 17:58 467次阅读
    开鸿智谷“以赛促学、以赛选才”|1024<b class='flag-5'>程序员</b>节暨开源鸿蒙构建大会圆满落幕!

    跟老齐学Python:从入门到精通

    础的学习者介绍一门时下比较流行、并且用途比较广泛的编程语言,所以,本书读起来不晦涩,并且在其中穿插了很多貌似与Python 编程无关,但与学习者未来程序员职业生涯有关的内容。 获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持一下哦~
    发表于 06-03 16:10

    无人机道路巡检系统重塑智慧道路养护新标准

    巡检系统,实现道路病害自动识别、设施数字化管理及养护决策智能化,助力公路、市政、交管部门降本增效,推动道路运维进入“无人化、数据化”时代。 传统道路巡检面临的核心挑战 1、人力依赖度高: 巡检
    的头像 发表于 05-19 13:50 507次阅读

    告别传统人工巡检:道路检测车+RGB3DS实现道路病害自动化识别

    在城市化进程与交通网络高速发展的今天,道路养护正经历着从"人眼丈量"到"数字透视"的革命性跨越。传统人工巡检中,检测手持卷尺在车流中弯腰测量的场景即将
    的头像 发表于 05-16 17:01 706次阅读
    告别传统人工巡检:<b class='flag-5'>道路</b>检测车+RGB3DS实现<b class='flag-5'>道路</b>病害自动化识别

    程序设计与数据结构

    的地址)出发,采用推导的方式,深入浅出的分析了广大C程序员学习和开发中遇到的难点。 2. 从方法论的高度对C语言在数据结构和算法方面的应用进行了深入讲解和阐述。 3. 讲解了绝大多数C程序员开发
    发表于 05-13 16:45

    软通教育与合肥财经职业学院合力打造鸿蒙产业学院人才摇篮

    3月10日,软通教育与合肥财经职业学院共建鸿蒙(信创)产业学院签约仪式成功举行。安徽省教育厅(省委教育工委)原一级巡视、安徽省职业与成人教育协会会长解平,安徽省教育厅(省委教育工委)原二级巡视
    的头像 发表于 03-15 11:48 1100次阅读

    动态 | 芯森电子开展ISO45001职业健康安全管理体系培训

    在追求卓越与可持续发展道路上,芯森电子始终将员工的健康与安全放在首位。为积极响应国际标准化组织(ISO)关于职业健康安全管理的最新要求,进一步提升企业安全管理水平,确保每一位工的身
    的头像 发表于 02-28 13:24 646次阅读
    动态 | 芯森电子开展ISO45001<b class='flag-5'>职业</b>健康安全管理体系培训

    嵌入式软件工程师就业好不好?

    和技能的积累,越老越吃香。 在传统程序员职业道路上,虽然35岁危机让许多人感到焦虑,但嵌入式软件工程师却凭借其独特的行业优势和职业发展前景
    发表于 02-20 10:19

    LITESTAR 4D在道路照明中的应用

    随着城市道路照明科技的发展,人们生活水平的不断提高,作为夜晚交通出行的载体,它给我们的认识,不再只是纯粹的道路照明功能,同时也是城市灯光环境夜景景观。 以下是由Litestar 4D关于道路
    发表于 01-22 08:43

    阿里云升级通义灵码AI程序员,全面上线

    近日,阿里云宣布其备受瞩目的通义灵码AI程序员已正式全面上线,为开发者带来更为强大和便捷的编程辅助工具。 此次上线的通义灵码AI程序员,在功能上实现了全面升级。现在,它支持VS Code
    的头像 发表于 01-09 11:16 954次阅读

    TMS320C6000程序员指南

    电子发烧友网站提供《TMS320C6000程序员指南.pdf》资料免费下载
    发表于 12-24 17:19 2次下载
    TMS320C6000<b class='flag-5'>程序员</b>指南

    TMS320C55x DSP CPU程序员参考补充

    电子发烧友网站提供《TMS320C55x DSP CPU程序员参考补充.pdf》资料免费下载
    发表于 12-21 11:36 3次下载
    TMS320C55x DSP CPU<b class='flag-5'>程序员</b>参考补充

    RVFA 认证赋能未来:资深 IT 专家 Andrea Gallo 的职业转型技术之旅

    认识AndreaGallo,RVFA认证持有者一位资深IT领导者的职业转型在经历了数十年以Arm技术为核心的成功职业生涯后,AndreaGallo决定为自己的职业道路开辟一个全新的方向
    的头像 发表于 12-11 01:07 757次阅读
    RVFA 认证赋能未来:资深 IT 专家 Andrea Gallo 的<b class='flag-5'>职业</b>转型技术之旅

    UCD3138A64/UCD3138128程序员手册

    电子发烧友网站提供《UCD3138A64/UCD3138128程序员手册.pdf》资料免费下载
    发表于 12-09 14:42 1次下载
    UCD3138A64/UCD3138128<b class='flag-5'>程序员</b>手册