并不是所有软件开发人员都能高薪

简介: 【来信】贺老师,你好:  我也有一些就业的迷茫,希望得到你的指导!  对于软件开发,我感觉自己还是一个门外汉,越学越不明白~  我是非计算机专业的毕业生,接触软件开发,是从IT外企培训开始!  经过半年的java培训,和中兴通讯的外包项目-报表开发(与数据库打交道)工作一年,  以为有了工作经验,对软件开发就有了进一步的了解,但我最近面试了两家公司,  一个是华为外包,一个是小公司,都因非计

【来信】

贺老师,你好:
  我也有一些就业的迷茫,希望得到你的指导!
  对于软件开发,我感觉自己还是一个门外汉,越学越不明白~
  我是非计算机专业的毕业生,接触软件开发,是从IT外企培训开始!
  经过半年的java培训,和中兴通讯的外包项目-报表开发(与数据库打交道)工作一年,
  以为有了工作经验,对软件开发就有了进一步的了解,但我最近面试了两家公司,
  一个是华为外包,一个是小公司,都因非计算机专业和理论不扎实的原因拒绝了!
  离职后,我在培训机构重新捡回java开发,完成一个web项目-网上通用交易平台,
  掌握了SSH的基本原理和使用,现在想找一份java web后台开发工作,是不是没希望?你能否给点建议?
  我该怎么做,才能在走上java web软件开发这条路?
  关于软件开发的设计思想,框架的使用,应该看哪些书籍?
  还有,我发觉我对软件开发的动力,高薪是主要因素,兴趣点不浓,我很想找到“软件开发”的兴趣点,该怎么办?

【回复】
  你的问题把我难住了,我想你此刻更难。睡前看了你的来信,脑中想着问题,竟然早早醒来再也睡不下去。
  我对学校教育熟悉,对培训,以及通过培训手段进入行业的发展路线,几乎一片空白,此为难处之一,出的主意有多可靠,我都没有把握。我一直鼓励咨询我的年轻人向前看,不轻言放弃,但左思右想,如果我是你,选择退出,几乎是铁定的,我又怎能轻易告诉一位年轻人去放弃。
  对于你高薪的追求,你应该已经发现,并不是对人人都适用的。软件开发人员中不乏高薪者,但你的学习历程,以及你似乎没有表现出类似“举一反三”的那种学习迁移能力,做的只能是行业中最低端的工作,甚至换种开发语言,即面临淘汰。
  写下这些都深感负罪,这是我第一次出主意放弃。建立在纯物质上的动机,常常让人无法轻松,如果在校生还可以帮助他消除功利,在坚持中找到兴趣的话,你已经毕业,是要直接面对现实的。通过培训机构学习,以实际项目开发的训练作为入手点,有其好处,但要能适应IT行业的变化,需要个人的灵性和悟性。
  我决定还是提供我的真实想法,但也仅供你参考。我不知道你本来的专业是什么,为什么放弃本专业?我没有“专业对口”的情结,只是想提醒你是否可以将本专业与目前对软件开发和IT业的了解结合起来,从事IT行业中非技术工作,例如营销、产品推广,也是一种选择。
  你是否可以找到和你走类似路线的过来人咨询,他们给的意见更靠谱。你可以找目前所在培训机构的老师,说你的疑惑,请他们出主意,并请他们帮助提供往届结业的,在行业中站住脚的学员的联系办法。
  仅供参考,祝你能找到自己的路。

【借题发挥:有关的学习、培训的话题】
  我一直在从事学校计算机专业的教学,对培训机构了解不多,有限的了解却不少是负面。例如,一次带学生到学校的培训机构实训,培训讲师不是计算机专业的,很得意自己开发Web的经验,将“学校却要教你们数据结构、编译原理”以一种不屑的口气一再重复,我马上向培训方提出了抗议。再有,最近做的毕业生调查,学生们反映毕业前参加的培训及得到的服务并不符期望。
  对非计算机专业的学生从事了计算机行业工作,尤其是技术工作的,遇到和听到的尽是牛人,常告诫学生,要用扎实的专业基本功,守得住自己的阵地,干得了非专业人士不能干的工作。
  培训机构为这个产业培养了无数的从业人员,包括没有机会上大学的,包括其他专业的毕业生,也包括本专业没有学到真功夫的。某些培训机构夸大的宣传误导不少年轻人,大学中促进大学生全面发展的追求,被某些机构直接说成是浪费时间。可以理解,不得不接受。
  想过本专业没有好好学的同学,就业路线该如何设计;但真没有想通过培训后的就业。基础不扎实,悟性又不好,确实只能照猫画猫,除非急等人干的最直接的工作,机会并不会很多。当技术改变,除非有自学能力,被迫回炉或面临淘汰,将是很正常的。而在大学中最重要的事,掌握基础知识,学会自主性学习,却往往被急功近利的学习观肆意地忽略。
  我的有些学生,大一学过一年C++语言,暑假里就可以自学Java开发出一个像样的Adoind应用来,大二就去用PHP开发网站了。进而在随后的专业基础课、专业课中,不断地发现宝藏。从中可见兴趣,以及由此而生的自主学习力的强大。体验促进学习,基础决定今后的适应。没有能抓住机会好好学的同学,毕业前也有参加培训的,有同学大呼过瘾,疑惑学校为何不这样,他没有意识到曾“混”过的专业基础课学习对他暗中起了作用。
  通过培训机构,对没有机会上大学,以及其他专业毕业的学生进入行业,是一条可行的道路。但前提一定要是强烈的兴趣,否则,后劲不足的问题,我想不出解决的办法。
  随意之言,仅供参考。



  

目录
相关文章
|
开发工具 开发者 UED
五种关键的软技能可以让软件开发人员脱颖而出
五种关键的软技能可以让软件开发人员脱颖而出
114 0
|
程序员 项目管理
职业发展:要不要转管理岗?
一般复杂问题是没有统一标准答案的,毕竟每个人情况不一样。
101 0
职业发展:要不要转管理岗?
|
机器学习/深度学习 算法 架构师
哪几种程序员更容易走上管理岗位
  也许你早已决定做一名管理者,又或者你刚刚有这个打算,不管哪种情况,你是否已经和你的上级交流过这个问题呢?   在我调研过的几百位新经理中,只有15%左右和上级表达过管理意愿,我自己培养的几十位新经理中,明确表示自己想做管理的,也只有大约20%左右,这个比例很低。所以,如果我猜你没有跟上级表达过你的意愿,大概率能猜对。   你可能会说,如果上级觉得我能干,肯定会给我机会的;如果觉得我不行,表达也没用。而事实上,这个问题往往不会这么绝对。对于明确表达自己意愿的工程师,即便不能立刻满足他们的期待,但在有合适岗位的时候,他们的确会被优先考虑。因为对于做管理来说,个人意愿很重要,没有意愿就没有主
103 0
|
敏捷开发 程序员 API
最怕程序员学会了隐身术!创业者最应该看的软件开发风险管理
  看到这个标题,我想应该不少人都有苦涩的回忆,我这几年的创业经验中,也碰过几次程序员人间蒸发导致技术开发难以接手的案例,也听说过类似的烂摊子也的确不少,我都有遇过,通常创业者本身不懂技术或是对技术一知半解的状况,就更容易被程序员唬得一愣一愣的。别以为这种事只有遇到外包才会发生,我也看过技术合伙人学会隐身术后就人间蒸发的惨痛案例。   因此,经过去年一年在程序员客栈工作,我都建议每个非技术背景的朋友,可以至少知道一些基础,这样当程序员发生问题的时候,就不致于发生不知道代码、资料库不知在何处的窘境。为了把风险降到最低,以下来谈谈创业者在与程序员合作时需要注意的几个重点。
757 0
|
测试技术
不能成为专业软件测试人员的10大理由
你是一名专业的测试人员吗?  《转载》   如果你看到这篇文章了,你就有机会成为专业的了!   我写这篇文章并不是因为这个,其他无数的测试人员有比我更多的好东西拿来分享。总体而言,我的意思是在空闲时间阅读其他测试相关文章来提高自己的测试技能时,你也将是有志成为专业测试人员中的一分子。
1176 0
|
开发者
我不是一个工程师——我是一个软件开发者
导读:本文是从《I am not an engineer - I’m a software developer》这篇文章翻译而来。译文来自外刊IT评论《我不是一个工程师——我是一个软件开发者》。 内容如下: 在《Object-Oriented Software Development Using J...
1071 0