应届生想做c++程序员如何修炼技术?如何选择就业单位?

作为一名想要真正学东西的并从事软件这行的人,我觉得还是学习C++更有利于自己的成长。一个干了10年的Java程序员和一个干了两三年的Java程序员相比,并没有多大优势。但是一个干了10年的C++程序员和一个干两三年C++的程序员有天攘之别。

谁也无法预知未来,但是我可以大胆的说,大部分程序员10年之后依然还是程序员,只是能成为更高级点的程序员。但是一个干了10年的Java程序员没升到管理的话,跟干了两三年的人比并没多少优势,反而会有劣势,至少在精力上比不过刚毕业的人吧。

所以,作为准备就业的学生,不需要考虑的太长远, 因为你还没有到那个时候。 但是5年内的发展自己要给自己定下目标。

应届生想做c++程序员如何修炼技术?如何选择就业单位?

我以前只喜欢程序语言,不管他们的运行环境,现在想起来,其实那是偷懒行为,因为熟悉环境也并不是容易的事情。对于C++,运行环境也是它的很重要的内容。

后来参加工作了才明白,高级人员,都是很熟悉那些环境的,比如一个项目开始要“搭架子”,就是把运行环境弄好,然后别人只在这个环境下编代码就行了。“搭架子”是项目经理等干的活,一般人是干不了的。

例如,你到了一个公司,如果给你个程序,你还需要别人把运行环境给你设置好,那还是比较失败的。如果你是哪种只需要一台机器,就能自己全部搞定的人,别人自然会高看你一眼。

建议:

  • C++或者C语言,只要常用,自然就会熟悉,就是一个熟悉的过程。
  • 既然学过C++,就应该了解一些它的语法了。把它的整个运行过程稿清楚,当出现编译或链接问题是,能很快找到问题所在。
  • 如果是在windows下,我不知道怎么弄,如果是Linux(建议使用Linux,找工作时显得有水平),建议你搞清楚g++和gdb,而且,最好熟悉emacs,makefile。
  • C++或者C语言很庞大的东西,那些语法什么的,仅仅是其中的一小部分。
  • 要多了解一些运行环境,对找工作有好处的。


关于C++工程师的就业,单纯的说就业数据,你可能会很茫然,我们就拿JAVA做个对比。

据世界权威语言排行榜(TIOBE)的数据显示,目前c和c++语言已稳居排行榜的前几位,而java虽在榜首,但是在厂商中的地位越来越下降,c++和c却受到越来越多商家和程序员的亲睐,而java的缺点也越来越突出。

那么和java相比,学c++有哪些突出优势呢?

1、c++属于底层开发;

2、目前c++方面的从业人员较少,而企业需要的人才多,所以选择c++就业机会更多。

3、c++一般被用于大型企业 、上市公司 ;java的运用集中在中、小型企业;

4、c++的稳定性比较好;

5、c++的底薪比java高1000-1500,

6、学会c++以后,像java、安卓这样的开发软件自己都能做、能自学;

另外,还有一些建议:

  • 先去大厂再往小厂跳往往比先去小厂再想法设法挤进大厂要好很多。
  • 先去你能去的最好的地方,这个好是硬环境的好,如果软环境也好那自然更好。
  • 如果你对自己的规划比较明确,认为自己具备自学就可以成为行业翘楚的能力,那去不去大厂镀金就变得无所谓了。
  • 做为一个程序员,无非就是一个技术积累的过程,在职业刚起步的时候又能学技术又能参与好的项目自然最好,但这是运气使然,新人往往决定不了项目的成败,所以大厂自然在前期技术积累阶段成长是最稳的,但是要注意,是最稳的,不一定是最优的。


分享到:


相關文章: