1024程序员节含泪写给实习生和应届毕业生关于职场的非编程相关建议

Posted 小雨同学的服务器果然有问题

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1024程序员节含泪写给实习生和应届毕业生关于职场的非编程相关建议相关的知识,希望对你有一定的参考价值。

前言

首先,今天是1024,祝世界上所有写代码的同好每天开心不加班!


各位来自各行各业,使用各种编程语言,虽然语言各不相同,但是所处的职场环境也是大同小异。

鄙人从毕业到现在工作也有5年+的时间,经历过五光十色的项目,和七上八下的公司,可谓是人生苦短,尝尽各种滋味。

在这个程序员的节日,我把一些经验分享出来,希望各位能踩着我的石头过河,少走弯路,以后的生活更美好!!!

1. 学习语言,先看语言路线图,再看每部分具体细节

不管是Java、Python还是php,每项语言长时间存在于行业内,必然是因为这个语言有自己的优点和擅长的实际领域。

如果你是初学者,面对形形色色的文档和博客,必定会陷入学什么和怎么学的困境。

现在是信息高速分享的时代,学习资料已经不是找不到的问题,而是太多了。


拿Python举例。

作为语言的基础,缩进的正常使用是必经之路,此外,流程控制和判断语句也是基础中的基础。

如果你从事的网络爬虫相关,Scrapy框架是必须学习的,但是如果你做的是数据分析,pandas是必须熟练掌握的。

这里就出现了分歧,同一门语言,因为从业者的细分行业不同,导致学习路线的迥然不同。

所以,学细节之前,请各位务必弄明白自己的学习路线,不然就会一叶障目,不知道前面的路还有多远。

抛砖引玉,大佬可在评论区总结的每种语言的学习路线图。

2. 从项目的角度看工作

第一条建议是从学习的角度给的,那么,第二条建议则是从工作的角度给的。

实习生和毕业生由于实际经验不足,一般刚进公司会分给大家一些基础的功能模块,东西不难,但是需要理解。

其实重点则是认识工作流和项目结构。

从项目管理的角度看,项目在推进组织进程,所以,如果企业要投入资源到一个项目上,那就是注定要优化整个流程。

  • 我做的模块在项目中处于什么位置

  • 我所在的项目在公司处于什么地位

  • 我所在的公司在集团处于什么作用(可选)

  • 项目不同环境是如何部署的

  • 如何拿到不同环境的数据

  • 遇到问题如何排查

对于问题出现,必定是有原因的,多想想问题出现的原因,只有找到根源才能从根本解决问题,这就要大家从多个角度去思考问题

3. 结构化表达,业务交流去情绪化

所谓成年人的工作交流就是没有夹杂任何情绪,哪怕你上班的时候对象跟你提分手,你都不要在和同事交流业务中表现出来,虽然有些残酷,但是你对象跟别人又有什么关系呢?

这就是成长吧!

既然表达要去除夹杂的个人情绪,那如何表达也是很重要的。

结构化表达从最简单的角度看就是,说明问题和状况,要列出一二三,大家都很忙,如果能让对方最快速度明白自己要表达的意思,那当然是最好。

举例

我这个项目总结有以下几点,(按重要程度排)

  1. 第一重要的
  2. 第二重要的
  3. 第三重要的,巴拉巴拉

项目版本结束,我有这些建议(重要程度没那么强)

  • 巴拉巴拉
  • 巴拉巴拉
  • 巴拉巴拉

结束语

写代码是解决问题的手段而不是解决问题本身,项目本身的复杂程度并不全是由语言语法和组件用决定的。

愿各位的生活都像语法组件一样,都有状况内。

respect

以上是关于1024程序员节含泪写给实习生和应届毕业生关于职场的非编程相关建议的主要内容,如果未能解决你的问题,请参考以下文章

写给应届童鞋找工作的些许建议

写给新入职的毕业生们

java小白变身java大神后含泪整理的面试宝典,助应届生校招直接五杀(美团网易蚂蚁腾讯滴滴)

IT易学网:写给计算机专业大学生的忠告

程序员饭碗的只有应届生?你想多了,还有这一批......

为什么我叫应届生