给年轻程序员的三点启示 | 程序软技能-01

我从06年开始进入编程领域,做过Java、Python、PHP,前端,现在已经回到自己的家乡,和母亲生活再一起,过着梦寐以求的田园生活。在编程领域摸爬滚打了16年,通过这个文章,我希望能给小伙伴一些启发。现在我已经退出职场,也不准备作培训和卖课,所以分享文章的目的很简单,就是想我在程序领域走过的弯路和踩过的坑,小伙伴不要再走一遍或者再踩坑了。

另外需要说的是,这将是一个系列文章,所以如果你是个年轻的程序员,可以关注一下我。

启发一:尽早作自己喜欢的事

你还记得你当初学习程序是为了什么吗?我当时学程序,就是为了做出一款属于自己的游戏,但时至今日除了公司要求作的一些微信小游戏外,我还没实现这个梦想。现已退休,很少写程序啦。所以这个梦想也许一辈子不可能实现了。所以我希望年轻的你们,一定要尽早作自己喜欢的事,而不是只拿编程技能换生活中的碎银几两。

除了遗憾外,其实尽早作自己喜欢的事,也是可以推动你职业发展的,下面我就给出三条意义:

  1. 追求激情与兴趣:尽早作自己喜欢的事意味着能够更早地追求自己的激情和兴趣。通过投入时间和精力在自己正真热爱的事情上,我们能够更好地发现自己的才能和潜力。这种追求不仅会带来满足感和成就感,还能够激发创造力,推动个人发展和进步。
  2. 碰到职业发展的贵人:当我们投入于自己热爱的事业时,我们更有可能遇到志同道合的人(也可以成为贵人),建立有意义的人际关系,并参与到更广阔的社会网络中。当你足够强大,需要外部推动职业发展时,你的人际关系就会成为你的助推器。
  3. 过有意义的人生:最近在网络很流行一个说法,叫做人生无意义的。我不太认同,当然我也不想争辩。当我们追求自己热爱的事情时,我们的行动和成就奖更加符合自己的价值观和人生目标。这种一致性能够增强我们的自尊和自信,让我们感到自己的生活有意义和价值。

综上所述,作自己喜爱的事情,可以给你带来积极的心里暗示,让你成为正能量、健康、信心满满,充满热情的程序员。

这个算是我自己作程序员最大的遗憾,也算踩过的最大的坑,所以我把这个作为启示一送给大家。希望你们能大胆的追求自己喜欢的事。从现在开始,从看完这个文章开始,想想自己当时学程序的初心是什么?我不提倡为干喜欢的事而辞职,但你可以每天拿出两个小时去实现它。

启发二:抛开代码与人沟通

"地中海发型,格子衬衣,牛仔裤,紧盯着屏幕,不断敲击键盘,目光有些呆滞。"这可能是大多数程序员给人的印象。而我所看的那些优秀的程序员却都不是这样的。他们兴趣广泛、善于沟通、乐于助人。

我是一个内向的人。最早开始编程,也同样认为程序员是个只需要和计算机打交道的职业,认为很符合自己的性格。认为写好自己的代码就行,不用管其他的事。开发初期的几年,我都是这样认为的,并且这样去践行的。最后甚至我的语言能力开始退化,那时候和老婆吵架,都组织不了完整的语言,产生了语言障碍。用老婆的话讲:"跟你吵架真没劲,三脚踹不出个屁。"其实这样对职业生涯发展是不利的。我很支持年轻人去走技术路线,但这不应该成为你排斥与人沟通的理由。

这里也给出作为一个程序员,与人沟通的最基本的三大好处。

  • 第一:多与人沟通可以帮助你更好地理解程序需求、设计和测试环节,从而提高你的代码质量和编码效率。你可以通过与客户、同事和用户的沟通,明确你的编程目标,解决你的程序问题和获取有效的反馈。
  • 第二:与人沟通可以增强你的团队合作和领导能力,从而提升你的职业发展和影响力。你可以通过与开发成员、上级或者下属的沟通,建立你的信任,分享你的知识和展示你的价值。(其实我现在也是通过我的经验,来和你进行沟通,所以非常期望得到你的反馈,你有任何想法,都可以在评论区留言。)
  • 第三:与人沟通可以开拓你的视野和见识,从而丰富你的人生经历和机遇。你可以通过与不同领域,不同背景,不同兴趣的人沟通,学习新的东西,结实新的朋友,从而获得新的发展机会。

总之你需要与人沟通来获得他人的帮助;你需要与人沟通建立良好的工作关系;当你能力不断提升,被赋予更多职责时,你更需与人沟通来管理团队,以及与老板和客户的有效沟通,保证项目的顺利进行。

启发三:慢慢建立个人权威

我以前是个默默无闻的程序员,在公司中维护一套用PHP开发的人力系统。在那阶段,除了赚钱,我的人生是迷茫的,每天担忧那天系统不用了,我就失业了。所以我开始自己学习前端,改进系统,并把这一切都写成文章和视频。在一年后,我自己一个人完成了整套系统的改造,当我拿着新系统给老板演示时,老板看到全新的交互和更优雅的实现。从此对我非常赏识,我也开始在团队中有了话语权。

于此同时我通过分享自己的编程知识,在互联网上获得了很多志同道合的朋友。这些朋友为我的职业生涯提供了更多的机会和可能。

这里我也总结了程序员建立个人自媒体的三大好处:

  • 分享知识:程序员作自媒体,可以通过文章、视频、音频等形式,分享自己的编程经验、技术心得、项目案例等,与其他程序员交流学习,提升自己的专业水平,也能帮助他人解决问题,用输出倒逼输入,从而快速学习编程知识。
  • 展示才华:可以借助平台的影响力,展示自己的创意、创新、创造、吸引更多的关注着、粉丝、各做伙伴,提高自己的知名度、信誉度、影响力。从而为自己的职业发展、日后创业打下基础。
  • 增加收入:可以通过广告、赞赏、打赏、付费内容等方式,从而给自己增加一些额外收入。当有了额外收入后,也能为自己的生活、学习、兴趣提供更多的资金支持,实现正向循环。

我经常听到一些程序员抱怨自己的职业生涯毫无起色,或者在工作了几年之后就担忧自己遇到了瓶颈。其实,造成这些的原因往往是他们已经习惯了听命于人,而缺少自己的观点和主张,久而久之变成了公司中可有可无的平庸之人。你不妨也和我学学,选择合适的时机去表现自己,通过网络自媒体建立个人权威,这能让其他人看到你的不同之处,并为你在公司和团队建立良好的影响力。

但这里需要注意,这一切还是需要技术实力来说话的,你需要慢慢积累技术实力,从而再去建立个人权威。毕竟程序员行业还是要靠编程技能说话的。

上面就是我给新人程序员的三条启示,我们总结一下:

  • 启示一:尽早作自己喜欢的事
  • 启示二:抛开代码与人沟通
  • 启示三:慢慢建立个人权威

最后为了方便你记忆,我把这些内容写了首打油诗:

尽早追梦不迟疑, 编程开启新天地。

兴趣激情点燃梦, 人生更有意义启。 代码世界虽深邃, 沟通却是金钥匙。 理解需求靠交流, 编码效率翻倍提。 分享知识展才华, 收入增加笑开颜。 莫要永远听命行, 潇洒赚钱没毛病。

好了,以上就是文章的全部内容了。希望你能点个赞,因为这是我创作的最大动力了。

相关推荐
万少1 小时前
HarmonyOS官方模板集成创新活动-流蓝卡片
前端·harmonyos
-To be number.wan3 小时前
C++ 赋值运算符重载:深拷贝 vs 浅拷贝的生死线!
前端·c++
噢,我明白了4 小时前
JavaScript 中处理时间格式的核心方式
前端·javascript
飞哥数智坊4 小时前
30多岁的我,为什么开始写自媒体?
程序员
纸上的彩虹5 小时前
半年一百个页面,重构系统也重构了我对前端工作的理解
前端·程序员·架构
be or not to be5 小时前
深入理解 CSS 浮动布局(float)
前端·css
LYFlied5 小时前
【每日算法】LeetCode 1143. 最长公共子序列
前端·算法·leetcode·职场和发展·动态规划
老华带你飞5 小时前
农产品销售管理|基于java + vue农产品销售管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
小徐_23336 小时前
2025 前端开源三年,npm 发包卡我半天
前端·npm·github
GIS之路6 小时前
GIS 数据转换:使用 GDAL 将 Shp 转换为 GeoJSON 数据
前端