`
ningboxiao
  • 浏览: 30665 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

程序员如何在小公司成长和大公司学习

阅读更多

这篇文章会带有普遍性,不见得适合所有人,或者文章所描述的也不见得是对的,只是根据我的经历和所见写成的一篇文章,仅供参考。

前言:

在软件行业工作有几个年头了,换过多个开发语言,跳过槽,也被猎头找过,经历了三五杆枪打天下和创业公司一起成长灭亡,也进入了大公司。在这些年的历练中,看见很多刚进入软件行业不久的新人总在抱怨,说学不到东西。其实不管你在大公司还是小公司,都可以学到很多东西,关键看你怎么去学习,如何学习,找到方法你就可以提高很快。

如果你已经知道如何在你的工作当中学习,那么下面的文章就走马观花的看看吧,这篇文章是给还在迷茫怎么去学习和成长的新人一些指点。所有意见仅供参考,我也是根据我的所见所闻和经历来做些指导,不见得是正确的,如果大家有好的学习方法,欢迎交流。

正文:

先来说说几个情况:

大公司A:不想干了,什么都学不到,每天都维护这一个东西,都想去小公司。

小公司B:累死了,什么都做,太乱太杂,没系统不规范,要是能去大公司多好。

看了这两段简短的话,我相信有一部分人会很有感触。

从上面的话中,我们不难看出,大公司的员工羡慕小公司,可以学到很多东西,好多程序员还是很有钻研精神的,学习可以说是他们的一个乐趣和展示自我价值,我身边的一个同事就是典型的如果得不到成长和学习新的东西,就会不爽。小公司的员工又会抱怨太累太杂,什么都是一个人做,虽然做了好多东西,但很羡慕大公司的正规化。

其实想解决这些问题不难,先调整好心态,只有一个好的心态,你才可能健康成长。

在小公司成长:

好多小公司都是3,4个人一个小组,工作量大,加班,杂,什么都要做,就连测试都还要亲历亲为,怎么看怎么觉得这不是人待的地方,被严重剥削的廉价劳动力。

怎么说的小公司一无是处呢,其实也不是的,我们要从当中看到优势,我们才有可能进步,逆向思维下,工作量大,杂是坏事吗,在我认为,对于一个想真正成长,想将来进入大公司,或者有一番作为的人,这正是小公司的优势和有点。小公司的员工有一个普遍性,就是学历技术都很普通,无法很好的进入到大公司,也只能在小公司游走,但心里也有抱负和理想,那么我们就要好好利用小公司的工作量大和杂,在这当中锻炼自己,提高自己的技术和基本功。

杂,在我认为这是一个很好的东西,就是因为人少,所以我们在小公司得什么都做,这样有个优势,就是让你可以接触到很广泛的东西,有可能连架构设计都要自己去处理,BT点的说不定图都要自己去PS,再来看看做的这些事情,如果把它拼接起来是多么大的一张蓝图啊,你要做的就是在工作不断努力去学习,花大量的时间去看书,去了解蓝图中的每一块是怎么去衔接有什么关联,当你把这都弄熟了这后,我想没有哪一家大公司是不会不要你的,应为你已经具备了超强的能力。

在大公司学习:

大公司都已经形成了很好的规模,人尽其责,基本上每个人只用负责一块内容,这将会导致成长很慢,学不到东西,虽然可以把一块做的很精,但有好多东西没有什么深度,如果长期维护将会导致你停止进步。那么如何去学习呢?学习还是得靠自己的努力。在大公司学习有一个好处就是,有现成的架构,有架构师来维护,有优秀的高级开发,可以写出漂亮的优秀的代码,这些人不都是很好的学习对象吗?有人会说,不可能和他们说架构来给我上上课讲讲,高级开发来教我怎么学好这段代码。其实不用去找他们,现成的东西就在你的眼前。什么?你没看见,那我告诉你,就是你的开发工具。啊,你这不是忽悠我吗。那么我问你,你的开发工具上是不是有你们公司项目的源代码?源代码就是最好的学习资料,你可以直接去看你们的源代码,看看你们的架构,了解和学习这个架构是怎么搭建,看看高级开发写的代码,你不用去走万里路就可以把这些先进和优秀的东西都装进你的知识库中。站在巨人的肩膀上去前进。

总结:

有这么一句老话,让我们来听听“读万卷书,不如行万里路,行万里路不如名师指路。”

还有变化版“读万卷书,不如行万里路,行万里路不如跟随成功人的脚步。”

其实我们在小公司就如行万里路,我们只有多做多学在可以迈出去。在大公司就我们就要跟随成功人的脚步,就是你们公司的架构师和高级开发,去了解他们。

最最重要的一点:学习还是要靠自己努力,只要你努力,就会成功,就算不成功你也会成仁。

原文出处: 布鲁斯·李 的博客

22
11
分享到:
评论
15 楼 kuchaguangjie 2013-12-28  
说的是不错,
工作前2年, 我在中小公司, 什么都学了, 后端架构&逻辑, 前端 js/css, photoshop 有时也弄,
后来进了一家非常大的公司, 确实学到了很不错的代码和规范,
再后来, 我就去了外企, 写完代码, 还有很多自由的时间,
14 楼 zhuchao_ko 2013-12-28  
小公司只要给加班工资和按时发工资就行了,
可是这点要求恐怕小公司都很难做到,
那还在这样的小公司干的人是不是脑卡了?
13 楼 lucky16 2013-12-27  
说得对,在什么类型的公司,就有什么类型的学法,
现在在小公司呆着,对于项目技术上,我们很好决定选型,
比如说,项目中会使用工作流了,可能我工作经验其实不是很久,但是也可能分配到这个东西,会给你时间研究,然后和项目结合使用,
个人觉得,这些东西呢,在大公司基本你就别想了,所以说在任何环境别埋怨,你要做的不是埋怨,而是改变,当你把你以前所埋怨的东西都改变成了你所骄傲的东西的时候,说明你已经进步了很大一截了。
12 楼 rex0654335 2013-12-27  
幻想主义
11 楼 ervinluo 2013-12-27  
嗯,进的公司都是大公司,但是都比较正规化,以前都是自学,看了老师的博客,很受启发,看来以后得主动跟公司的大牛请教学习。
10 楼 kevincollins 2013-12-27  
kevincollins 写道
有些大的互联网公司还可以,大多数  大软件公司 就不过如此而已。

开发堆砌,代码堆砌,交付项目,收款。
9 楼 kevincollins 2013-12-27  
有些大的互联网公司还可以,大多数  大软件公司 就不过如此而已。
8 楼 pi88dian88 2013-12-27  
写得很好,以前公司自己ps噶
7 楼 bluend1004 2013-12-27  
恩,真心总结的不错
6 楼 鱼游天下之无忧天天 2013-12-27  
受教了!
5 楼 刘静涵 2013-12-26  
的确如此,每个人的成长道路肯定不一样,大家都希望道路即使是曲折的但是前景是光明的,人要知道自己的目的地就行!
4 楼 lzyboy 2013-12-26  
很好。感触颇深。。。
3 楼 一个java程序员 2013-12-26  
好文, 但是 普通人就算进了大公司,也不一定能有人带。
2 楼 lvxing607 2013-12-26  
很简单的几句话,怎么就写了这么一大堆
1 楼 willse 2013-12-26  
深有感触啊.............

相关推荐

    程序员成长学习要求

    ### 程序员成长学习要求 在程序员的成长过程中,学习是不断进步的关键。下面将根据给定的信息,详细介绍一名程序员在职业发展道路上应该掌握的知识点。 #### Java基础及核心库 1. **理解SkillMap**:SkillMap是指...

    程序员如何真正的成长

    此外,学习能力是程序员成长的核心驱动力。面对快速变化的科技环境,程序员必须具备自我驱动的学习态度,不断挑战自己,适应新技术。可以通过在线课程、MOOCs(大规模开放在线课程)如Coursera、edX等资源进行自我...

    程序员成长的烦恼.pdf

    本书《程序员成长的烦恼》对程序员成长过程中所遇到的各类问题进行了深入探讨,涵盖了从初学者到高级开发人员需要掌握的知识点和解决方法。 首先,初入IT行业的程序员将面临学习编程语言的挑战。在众多的编程语言中...

    java程序员的成长历程

    对于想要踏入或正在走在这条道路上的Java程序员来说,理解并经历一个完整的学习和发展过程至关重要。以下就是一篇关于“Java程序员的成长历程”的详细解读。 首先,Java初学者通常会从学习基础语法开始,包括变量、...

    程序员成长的烦恼pdf

    总的来说,《程序员成长的烦恼》这本书旨在全面地帮助程序员在技术和职业发展的道路上找到平衡,解决实际问题,实现个人成长。无论是初入职场的新手还是经验丰富的老兵,都能从中获得有价值的指导和启示。

    C程序员成长攻略

    《C程序员成长攻略》的编写团队由黎陟、龚涛等专家组成,他们的专业背景和实战经验为本书的内容提供了权威保障。龚涛作为策划者,黎陟和龚涛作为主要执笔人,熊琴作为审阅者,以及蒙祖强、陈哲等多位人员的参与,...

    Delphi程序员成长攻略

    《Delphi程序员成长攻略》是一本专为想要深入学习和提升Delphi编程技能的开发者设计的指南。Delphi,作为一款强大的对象 Pascal 编程工具,以其高效的代码生成、直观的集成开发环境(IDE)以及丰富的组件库而受到...

    程序员成长的十层楼!!!

    "程序员成长的十层楼" 程序员成功需要经历的过程,很稀有的,希望大家能够珍惜!在程序员的成长道路上,我们可以将其分为十个层次,每个层次需要不同的技术水平和能力。下面我们来详细介绍每个层次的要求和特点。 ...

    《系统程序员成长计划》_C语言_源码.zip

    《系统程序员成长计划》是一份针对想要在系统编程领域深入学习和发展的程序员的教程资源,主要基于C语言。源码.zip或.rar文件通常包含了多个源代码文件,这些文件是学习和理解系统编程的关键,因为它们提供了实际...

    C++ 程序员成长中最常走的 4 条弯路

    在C++程序员的成长道路上,经常会遇到一些常见的误区和弯路,这些弯路不仅会浪费大量时间,还可能阻碍技能的真正提升。以下是C++程序员在成长过程中最常走的...不断学习、实践和反思,是每个程序员成长不可或缺的环节。

    典型的C++程序员成长经历

    总的来说,一个典型的C++程序员的成长过程涉及到从基础语言特性到高级设计原则和库的全面学习。这个过程中,程序员会不断探索、实践和反思,以提升代码质量,优化性能,并创建出可复用和可扩展的组件,从而能够编写...

    程序员成长之路(很受用)

    程序员成长需要从基础开始,学习计算机技术的方方面面,而不是盲目追赶时髦技术。只有这样,才能走得更远。 计算机技术包括了多媒体、计算机网络、人工智能、模式识别、管理信息系统等等。编程只是计算机技术应用...

    程序员成长路线图:从入门到优秀

    程序员成长路线图是 IT 行业中一个非常重要的主题,它需要程序员具备基础知识和技能,并具有特点,如比尔·盖茨梦想、自信心和高预期价值等。同时,程序员的职业发展是一个必由之路,需要程序员不断学习和成长。

    c程序员成长计划(转)

    从给定的文件信息中,我们可以提炼出一系列与C程序员成长相关的知识点,这些知识点对于初学者尤其具有指导意义。下面将详细阐述这些知识点,帮助理解C程序员如何规划自己的学习路径和职业发展。 ### C程序员成长...

    从1.5K到18K,一个程序员的5年成长之路

    《从1.5K到18K,一个程序员的5年成长之路》是一篇励志的博文,讲述了一个程序员从基础薄弱到入职心仪公司的5年成长经历。本文的作者通过分享自己的成长经历,希望能够激励那些待毕业或已毕业但对未来仍很迷茫的朋友...

    程序员求职大礼包

    52coder.net网站提供了丰富的学习资源和招聘信息,是程序员们交流和成长的线上空间。 这个压缩包中的“52coder.net程序员求职大礼包”包含了这些精华内容,它不仅是求职者的宝典,也是技术爱好者提升自我、拓宽视野...

    《JSP程序员成长攻略》-源代码

    《JSP程序员成长攻略》是一本旨在帮助程序员深入理解和熟练运用Java Server Pages(JSP)技术的书籍。这本书的源代码部分提供了丰富的实践示例,是学习和提升JSP技能的重要资源。源代码中不仅包含了各种JSP页面的...

    程序员成长路线图:从入门到优秀.pdf

    这句话揭示了程序员成长过程中面临的挑战和困难。 在这个行业中,程序员的成长经历各不相同,他们可能来自不同的背景,有着不同的起点。但是,无论起点如何,他们都希望能够通过不断的学习和努力,最终达到一定的...

    很牛的程序员成长的十阶段

    【程序员成长十阶段详解】 ...每个阶段都是程序员成长的一个里程碑,从基础学习到战略思考,这是一个不断深化、拓宽视野的过程。通过不断地学习、实践和反思,程序员可以不断提升,最终成为顶尖的软件开发者。

Global site tag (gtag.js) - Google Analytics