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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐
王哈哈^_^1 小时前
【数据集】【YOLO】【目标检测】交通事故识别数据集 8939 张,YOLO道路事故目标检测实战训练教程!
前端·人工智能·深度学习·yolo·目标检测·计算机视觉·pyqt
cs_dn_Jie2 小时前
钉钉 H5 微应用 手机端调试
前端·javascript·vue.js·vue·钉钉
开心工作室_kaic2 小时前
ssm068海鲜自助餐厅系统+vue(论文+源码)_kaic
前端·javascript·vue.js
有梦想的刺儿3 小时前
webWorker基本用法
前端·javascript·vue.js
cy玩具3 小时前
点击评论详情,跳到评论页面,携带对象参数写法:
前端
qq_390161774 小时前
防抖函数--应用场景及示例
前端·javascript
John.liu_Test4 小时前
js下载excel示例demo
前端·javascript·excel
Yaml44 小时前
智能化健身房管理:Spring Boot与Vue的创新解决方案
前端·spring boot·后端·mysql·vue·健身房管理
PleaSure乐事4 小时前
【React.js】AntDesignPro左侧菜单栏栏目名称不显示的解决方案
前端·javascript·react.js·前端框架·webstorm·antdesignpro
哟哟耶耶4 小时前
js-将JavaScript对象或值转换为JSON字符串 JSON.stringify(this.SelectDataListCourse)
前端·javascript·json