首先,今天是1024,祝世界上所有写代码的同好每天开心不加班!
各位来自各行各业,使用各种编程语言,虽然语言各不相同,但是所处的职场环境也是大同小异。
鄙人从毕业到现在工作也有5年+的时间,经历过五光十色的项目,和七上八下的公司,可谓是人生苦短,尝尽各种滋味。
在这个程序员的节日,我把一些经验分享出来,希望各位能踩着我的石头过河,少走弯路,以后的生活更美好!!!
不管是Java、Python还是PHP,每项语言长时间存在于行业内,必然是因为这个语言有自己的优点和擅长的实际领域。
如果你是初学者,面对形形色色的文档和博客,必定会陷入学什么和怎么学的困境。
现在是信息高速分享的时代,学习资料已经不是找不到的问题,而是太多了。
作为语言的基础,缩进的正常使用是必经之路,此外,流程控制和判断语句也是基础中的基础。
如果你从事的网络爬虫相关,Scrapy框架是必须学习的,但是如果你做的是数据分析,pandas是必须熟练掌握的。
这里就出现了分歧,同一门语言,因为从业者的细分行业不同,导致学习路线的迥然不同。
所以,学细节之前,请各位务必弄明白自己的学习路线,不然就会一叶障目,不知道前面的路还有多远。
抛砖引玉,大佬可在评论区总结的每种语言的学习路线图。
第一条建议是从学习的角度给的,那么,第二条建议则是从工作的角度给的。
实习生和毕业生由于实际经验不足,一般刚进公司会分给大家一些基础的功能模块,东西不难,但是需要理解。
其实重点则是认识工作流和项目结构。
从项目管理的角度看,项目在推进组织进程,所以,如果企业要投入资源到一个项目上,那就是注定要优化整个流程。
我做的模块在项目中处于什么位置
我所在的项目在公司处于什么地位
我所在的公司在集团处于什么作用(可选)
项目不同环境是如何部署的
如何拿到不同环境的数据
遇到问题如何排查
对于问题出现,必定是有原因的,多想想问题出现的原因,只有找到根源才能从根本解决问题,这就要大家从多个角度去思考问题
所谓成年人的工作交流就是没有夹杂任何情绪,哪怕你上班的时候对象跟你提分手,你都不要在和同事交流业务中表现出来,虽然有些残酷,但是你对象跟别人又有什么关系呢?
这就是成长吧!
既然表达要去除夹杂的个人情绪,那如何表达也是很重要的。
结构化表达从最简单的角度看就是,说明问题和状况,要列出一二三,大家都很忙,如果能让对方最快速度明白自己要表达的意思,那当然是最好。
举例
我这个项目总结有以下几点,(按重要程度排)
项目版本结束,我有这些建议(重要程度没那么强)
写代码是解决问题的手段而不是解决问题本身,项目本身的复杂程度并不全是由语言语法和组件用决定的。
愿各位的生活都像语法组件一样,都有状况内。
respect