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

前言

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

【1024程序员节】含泪写给实习生和应届毕业生关于职场的非编程相关建议_第1张图片
各位来自各行各业,使用各种编程语言,虽然语言各不相同,但是所处的职场环境也是大同小异。

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

【1024程序员节】含泪写给实习生和应届毕业生关于职场的非编程相关建议_第2张图片

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

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

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

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

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

【1024程序员节】含泪写给实习生和应届毕业生关于职场的非编程相关建议_第3张图片
拿Python举例。

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

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

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

所以,学细节之前,请各位务必弄明白自己的学习路线,不然就会一叶障目,不知道前面的路还有多远。
【1024程序员节】含泪写给实习生和应届毕业生关于职场的非编程相关建议_第4张图片
抛砖引玉,大佬可在评论区总结的每种语言的学习路线图。

2. 从项目的角度看工作

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

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

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

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

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

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

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

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

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

  • 遇到问题如何排查

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

【1024程序员节】含泪写给实习生和应届毕业生关于职场的非编程相关建议_第5张图片

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

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

这就是成长吧!

【1024程序员节】含泪写给实习生和应届毕业生关于职场的非编程相关建议_第6张图片

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

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

举例

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

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

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

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

结束语

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

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

respect

【1024程序员节】含泪写给实习生和应届毕业生关于职场的非编程相关建议_第7张图片

你可能感兴趣的:(琐事杂谈,1024程序员节,java,程序人生,杂谈)