Preface


首先请允许我自我介绍一下:本科大三在校学生,计算机系软件工程专业,准备从事嵌入式/物联网/互联网相关行业工作。

如果您是一名学生,也许你也跟我有相同的疑虑,或过去,或现在,或将来,那么,请继续!

如果您是一名已经工作的人,也许我的情况也能触动到您,希望您能给我们一点建议!

如果您是一名企业管理人员,我相信你也希望你的员工有这样的思考,并且我相信您也许想要解释点什么,希望您给我们一点指导和机会!

如果您是一名社会观察者,或者导师,或者对90后报有希望的人,恳切您们的指导!

因为:我相信,这不是我一个人的疑虑,这是一群人的疑虑!如题

我的疑问是:培训和实习,我该如何选择?

下面就这个疑问,以自身情况为支点进行展开,谢谢您能耐心的看完并给予回复!


原计划


我和很多大学生一样,对自己专业、理想、工作进行过深刻的反思(见附录1,包括专业特点、未来发展、理想认知、工作要求、工作发展等);

对自己作个深刻的检讨(见附录2);

当时(2012年中旬)得出的结论是:虽然我软件专业本身学得不错,有优势,但是我不满足于软件开发,更不甘心一直从事软件(当然还有这个行业本身的原因,不过这是最主要的),我希望做我认为更有意义的事!

   什么是我认为更有意义的事呢?

我是一个出身在农村、生长在农村、学习在农村的孩子,我觉得农村的孩子是幸福的,同时也是可怜的。如果不是我因为迷恋计算机的神奇而选择了软件工程专业,也接触不到这么多所谓的“高科技”,IT技术,这些技术,都是企业所需要的,为企业所定制的(尽管它现在平民化了),我学这个,当然也希望为企业服务,但是对于接触不到技术层面的人来说,他们更需要“产品”,像安卓手机一样,手机智能化了,大家都需要,而这是更多人的需要,做这方面的创新,我觉得更有成就感。我也希望在“产品”这方面有所贡献!

而且在国外,我觉得电子和无线电技术都比较发达,每年的各种创新大赛,都能看到越来越年青的选手和团队,而他们对于知识在生活中的运用能力,就像中国人讲哲学一样,我觉得知识,就应该用来为生活服务,这是我向往的一个境界。

所以对于我来说,就像不满足于只是为大家写安卓软件一样,我希望为大家提供整部手机。所以我再次选择了嵌入式(为什么是再次,在附录1中可以看到)。

意识到这一点之后,我开始反思自己的优势,自己的弱势,优势可以怎么发挥,弱势该怎么弥补,然后我制定了一系列的计划,就是所谓的“原计划”,如下所述。


Step1

就像我反思中所述(附录1),我的弱势在硬件,我需要弥补它;虽然作出计划的时候才大三上期,但是学校的专业课程早已学完,所以我和另一个兄弟(他优弱势和我刚好相反,硬件特强,软件不好,我们算是“最佳搭档”)商量之后,决定在大三下期去华清远见有限公司参加培训嵌入式linux培训(在这里感谢华清远见武汉分部的周老师(QQ:1253900732)一直以来的热情解答与激励)。

   为什么选择去华清远见培训嵌入式linux呢?

当然,我们是冲着学技术而去!在去之前,我的情况是,培训前期的课程我可以全部拿下来,包括C语言、linux系统的内容;我看中的是后期的ARM培训、驱动培训、项目实训!

这个阶段我的思考有如下几点:

  1. 虽然前期的课程我可以拿下来,但是这部分知识还不够系统化,我需要把它真正转化为自己的东西,转化成为一种能力。

  2. ARM、驱动是我的弱项,这部分也是自学的难点,尤其是驱动。

  3. 我需要一套开发环境,最好还有一个交流环境,一个咨询平台,这在学校里面办不到(悲剧)。

  4. 我需要构建自己的软硬件系统化的知识系统,也就是需要在项目中进行实战。

  5. 我离毕业时间还有一年半多,培训能够缓冲就业时间,培训机构可以成为我转换学生到员工身份的一个跳板。

  6. 我骨子里有创新创业的精神,但是我知道我缺乏管理经验,所以我想到一个大一点的企业里面去工作,不仅可以锻炼自己的技术,更重要的是学习公司的各种制度和优秀的企业文化。借助华清,这应该可以变得更容易一点。

对于第6点,我觉得,知识是一种能力,而还有一种技能,是凌驾于知识之上的,技能固然应该学习,但是我们还有比技能更重要的东西需要去学习,那就是对知识的掌控能力,如何团结有知识的人,然后最大化效率工作;我觉得,老板不一定比员工优秀,但是老板和员工有一个最本质的区别,就是老板和员工所关注的事物,根本就不在同一等级上。

总之,你想成为什么样的人,就应该去关注他们关注的事物!


Step2


都说计划赶不上变化,我和同学原本完美的计划,到了学校之后,学校不同意以任何借口在大三离校,除非……(这些不考虑)。

而我需要这套开发环境在学校又没有,结合以前的计划,今年3月份我联系到了华清远见深圳分部的杜芳芳老师(虽然您现在不在华清了,但是同样感谢您曾经的照顾),然后前往深圳,预报了7月份的嵌入式linux培训班,交了2k报名费,带走了5本培训教材以及赠送的配套ARM9开发板。

然后,继续开始了自学之路!

为了让这条路走得更加顺利,3月中旬我开了这个博客,把以前写的转移到这里,我知道我需要这些,来专门管理它,也见证自己,展示自己。

自学的路是很艰辛的,尤其是一个人!不过我偶尔也玩一下游戏,也天天玩微博,除了能放松下自己,还能了解到行业最新的消息及新闻,再吸收点李开复老师的正能量,等等。

另外,我也学习陈皓叔叔,组建了自己的豆瓣读书(见附录3)。


Step3


因为我之前作的准备也算充分,所以看这些书也不算费劲,一个月多一点,我就把手上的资料全看完了,书上的实验都比较简单,也跟着做了,但是因为是章节实验,所以缺乏系统思维,这也是目前我仍然欠缺的。

我知道怎么去弥补自己的弱势,所以在这段时间,我看完了成都国嵌的嵌入式linux系统工程师培训的所有教材及视频(资源来自图书馆),看完了深圳韦东山第1期免费视频(裸机、U-Boot、文件系统和初级驱动等),另外图书馆也借了很多书,都更新到了豆瓣读书主页(见附录3)。

另外在这段时间,我参加了深圳信盈达公司在我校进行的嵌入式实训,刚好讲的全部是裸机,虽然也讲了一些没接触过的接口,但是也完全能跟得上,听得懂。也不需要跟着老师的思维走,毕竟老师,是需要照顾大多数人的,这在一定程度上,对自己身处在这个培训教室中产生了怀疑!

   如果在华清培训时,也是这种情况,我该怎么面对?

   或者说,我有没有必要花那么多钱,去做这件事?

这时候,我的想法变了,还是那句话吧,计划总是赶不上变化。

但是,人,总是需要思考的,需要总结的,需要反思的,因为只有这些,才会让你变得更优秀。

   这时候,我的疑问如下:

  1. 如果现在去参加培训,基础知识我全能拿下来,我看重的,是对知识运用能力的固化,然后更深层次的去理解驱动,系统等的运作原理,是项目经验。是对自身整个嵌入式知识系统的搭建和完善。培训的话,我想能提前接触项目,并争取一个人能独立完成二个项目,对于时间,我自己可以安排好,我不知道,华清深圳,是否可以为我提供这一点?

  2. 对于那些我不熟悉的接口,是不是真得值得我花那么多钱(四个月培训下来,学费、住宿费至少在2W多)、那么多时间去参加培训?

  3. 对于第2个疑问,同学们都说不值得,以我的表现和能力,要想找到实习公司,应该还是有公司要吧,工作的朋友说,培训机构没有想象的那么好,给你介绍好工作,2万多并不容易挣回来。对于这个解答,我有了第4个疑问。

  4. 农村家庭的我,家中本没有钱,可以说经济负担也很重,下有小(妹妹),上有老(外公),在这种情况下,我仍然考虑培训的原因是:我把它当作是对未来的投资,对自己的投资。当然,我办的是分期付款,前期2k是家里出的,剩下的是培训后分12个月还给银行,一个月还1.2k多一点,如果通过培训,其潜在的附加价值能每个月增加1.2k?我就觉得值,但是工作中的朋友的建议,让我对培训产生了很大的怀疑?

  5. 对于借培训机构作为工作的跳板,我个人觉得除了自身和培训机构之外,还有来自企业的原因,据很多应届毕业生反映,实习不过是打杂的,企业不愿意分配给你重要一点的任务?尽管你满怀一颗为企业奉献的心,但是只因为是实习,好像就是局外人一样,大有不受信任的感觉,我不知道是不是所有的企业都是这样的情况?当然我不希望是这种情况,所以我想,如果通过培训,是不是可以乐观一点?

  6. 在校大学生没有毕业,没有经验,参加实习,真的有外界传言的这么恐怖吗?或者说困难?对我来说,我可以一直呆在公司,最多考试的时候需要请假离开。


总结


如您所见,我现在也很矛盾,疑问也很多!

我也相信这不是我一个人的疑问,这是即将入职的90后中一大群优秀学生共同的疑问!

这是一群有思想、有计划的大学生,即将接受社会的洗礼!

东哥说:为什么那么多企业喜欢大学生?是因为大学生的可重塑性很好!激情高!

而我能想到最好的结果就是:如果有哪个公司觉得我还算是一个可重塑性不错的学生,当然我激情很高,呵呵,哪个公司愿意培养我并加以利用(我的简历),对我来说,是目前最好的结果了!

因为参加培训,又会有太多的不定因素,计划,仍然赶不上变化,那时,又会是怎样的情景?

如果你也有和我一样的打算,如果你也有和我一样的疑问,如果你看了之后也有所思考,如果你也想做点什么,欢迎留言!

如果你觉得有些东西理解不正确,想在纠正,如果你觉得有些疑问,需要解释,如果你觉得有些东西值得肯定,需要发扬,欢迎留言!

期待中……


附录


  • 关于专业、工作、理想的认知:http://infohacker.blog.51cto.com/6751239/1155450

  • 关于自我的认知:http://infodown.tap.cn/about/

  • 豆瓣书单:http://book.douban.com/people/infohacker/

  • 求职简历:http://infodown.tap.cn/contact/

本文出自 “成鹏致远” 博客,谢绝转载!

【IT情感】社会求助,也许你也曾有过的矛盾相关推荐

  1. 有没有那么一瞬间,你也曾有过“失业焦虑”?

    hello,大家好,我是张张,「架构精进之路」公号作者. 每一次新技术潮流到来,都有人宣传它们会让"程序员"失业,比如云服务.低代码等等 云原生.DevOps,催生了"运 ...

  2. 学会这个技能,也许你也能月薪过万!

    "3D建模"通俗来讲,就是使用三维制作软件,通过虚拟三维空间构建出具有三维数据的模型.模型经过灯光.渲染,后期制作等,使视觉画面感受和真实的三维世界类似,从而制作出电影<阿丽 ...

  3. 《Android安全技术揭秘与防范》——第2章,第2.1节钱从哪里来

    本节书摘来自异步社区<Android安全技术揭秘与防范>一书中的第2章,第2.1节钱从哪里来,作者 周圣韬,更多章节内容可以访问云栖社区"异步社区"公众号查看 第2章 ...

  4. GTD管理自己的时间

    昨天非常的幸运的看到了一个网站,是大家一起分享时间管理经验的论坛,其出发点是以一本外国畅销书起源的.这本畅销书的名字是<Get Things Done>.看了论坛的几篇文章,觉得这个论坛非 ...

  5. 你不甘堕落,却又不思进取

    (从人民日报那里看到的,这鸡汤我觉得挺适合我喝,所以就copy过来了,如果有版权问题,请联系. 原地址:http://weibo.com/ttarticle/p/show?id=23094040451 ...

  6. 致Oracle DBA 的一封信 (网上流传)

    1. 数据库的可用度,DBA 说了"不算"   --物化视图,加快查询速度 某些时候数据库的可用性,并不由DBA所设定.因为即使DBA对数据库有绝对掌控权,但用户可能从自己的工作和 ...

  7. python下划线变量的含义

    _xxx      不能用'from module import *'导入  __xxx__ 系统定义名字  __xxx    类中的私有变量名 核心风格:避免用下划线作为变量名的开始. " ...

  8. 详解Python中的下划线

    本文将讨论Python中下划线(_)字符的使用方法.我们将会看到,正如Python中的很多事情,下划线的不同用法大多数(并非所有)只是常用惯例而已. 单下划线(_) 通常情况下,会在以下3种场景中使用 ...

  9. python中单下划线_foo与双下划线_Python中单下划线和双下划线

    什么是 Python? Python 之父 Guido van Rossum 说:Python是一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想法. 对于我来 ...

最新文章

  1. C语言函数集(十二)
  2. python增量赋值是什么_python学习记录20190122_增量赋值
  3. SpringAOP的SchemaBase方式
  4. 随机名字生成小demo源码
  5. 展望10年内VR技术的盈利模式的发展历程
  6. .net core精彩实例分享 -- 基础篇
  7. jmeter学习指南之快速玩转16个逻辑控制器
  8. 机器学习面试概念重点汇总
  9. CPU自制入门 第三章 编程
  10. Echarts 单一柱状图显示不同颜色
  11. flashfxp怎么传文件,小编教你flashfxp怎么传文件
  12. 【无线篇】(6.0) ❀ 10. FortiCloud 管理 AP (上) ❀ FortiAP 无线AP
  13. web资源分享(视频、资料)
  14. 魔性计时器html6,最近抖音很火的6首BGM,太有魔性了!
  15. Ubuntu1804 使用mondorescue 进行系统备份iso制作
  16. 网格环境配置 三 安装SGE
  17. 腾讯云服务器TencentOS镜像操作系统评测及常见问题解答
  18. x86 - 操作系统:中断、陷阱、异常、故障、终止
  19. 寄存器英文全称中文翻译英文对照表
  20. Linux运维交流学习

热门文章

  1. python照片转化立体_3-Sweep技术:2D转3D,让照片变立体,就是这么简单!
  2. 对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中,( )是正确的。
  3. unity快速开发问答游戏(二)
  4. 关于sublime无法安装Package Controll
  5. 自己动手写DSDT系列教程1-ASL(ACPI Source Language)基础篇
  6. 软件生命周期管理(ALM)
  7. Hive SQL迁移 Spark SQL 在网易传媒的实践
  8. 初中生计算机课程教案,初中信息技术上机课题【初中信息技术课上机实验教学】...
  9. DNS未响应是什么原因?如何解决?
  10. c语言用循环输出塔状五行,从键盘上输入一个正整数n,请按照以下五行杨辉三角形的显示方式, 输出杨辉三角形的前n行。请采用循环控制语句来实现。...