不太清楚未来的职业发展方向,求前辈指点迷津?

我是一所三本学校学计算机的学生,学了几年软件工程,到现在还没有很好地掌握C语言和JAVA,没有什么项目经验。我开学就大四了,现在再认真学习还来得及吗?

以前我也在互联网公司实习过,但是做的是编辑类的工作,跟技术不相关,而且也没有学到什么运营方面的知识。我以后不想做这种工作了,想找些技术相关的事情做。

像我这种经历和背景的,要怎么才能实现自己的目标呢?

5 个回答

现在学习一点都不晚,你的优势是有计算机背景,你得找到为什么你学了几年一门语言还没学会,肯定是有原因的,或许是你没好好学,或许是你对编程不感兴趣,或许是你没坚持力等等。
总体感觉你现在有点着急,你现在学好该学好的,把基础打好,真正搞计算机的在学校把技术搞得很好的不多,当然有时间要自学。到了公司之后依靠你的背景想编程很容易,到时候会把你编到吐的,很多公司的编程框架是弄好的,你只需填代码,不需想太多,做几个项目之后,你就会反感的。真正在编程中找到乐趣的是那些高级工程师,他们有自主选择权,他们去搭框架,当然他们也是一步步来的。
所以你先别着急,也别看别人会了很多技术,每个人的水平都是不一样的,只要不是你懒,你都可以的。也不要看不起基础,有了基础可以很轻易转向任何一个计算机方向。所以在学好本课程的同时自学一下技术,去检验你的知识,找到乐趣。

现在开始努力也不晚,因为到了公司也是要一直学习的过程。你先学好编程语言,在学习的过程中注意计算机语言的逻辑性,编程时注意设计程序的整体性。学好了编码,毕业了就是当程序员,你又会发现很多专业课,像什么网络,操作系统,软件工程这些课学的都不怎么用的上,因为如果让你开发一个网页,你可能又要再学一大堆东西。
大四要着手你的毕业设计,应该是要求你独立设计一个小型的软件项目。你想想看,这里面就不仅有编码,更有设计,软件开发的各种思想等。当你是程序员的时候你可能只是使用了一些数据结构,语言方面的东西。那么你可以想一下公司里是谁在承担需求的分析、软件的设计,软件的测评,又是谁以管理软件开发中任务的分配、模块的划分,人员的协调。其实负责这些任务的人最开始也只是程序员,但他们在不断的实践中提高自己的实际能力,将所学充分应用。无论是现在还是以后面临工作,都是在不断的学习。

这一行靠的是经验是不断的学习,加油吧。

其实你现在并不清楚自己的职业发展方向啊,为何已经决定了技术这条路呢?先好好想清楚吧,程序员可是一个很苦的工作哦。
如果真的想好了,还是想做技术,我这里可以给你一些建议。
首先,基础知识是得恶补一下的,数据结构部分是重点。根据你自己的情况和兴趣,你最好在C和JAVA二者里面选一个主攻一下,数据结构和算法相对应地用C或者JAVA实现一下。这个真的得用心去恶补,一两个月的付出是得有的。天天去自习吧,白天自习,晚上编程。在这一两个月后期,选一两个小项目自己实现一下。
如果你这两个月好好学了,这个时候你就能有点信心了,花点时间写简历准备找工作吧,记得把刚做过的小项目写进去。这个时候也不能停止学习,有招聘会和面试的时候就去,别的时间还是得放学习上。这个时候也还不能抱太大希望,得看运气,会有失败会有挫折的,但要对自己有信心,不断总结面试的经验教训,也可以看下程序员面试的书,有些基础知识还是会问到的。
如果学得比较好,再加上那么点运气,那恭喜你,你可能在十一二月份就会得到offer,如果还没有,十二月份到明年的三月份之间还是得像前两个月那样好好学,多找点小项目做,多积累编程经验,为明年三四月份找工作做好准备。
只要你能做到每天进步一点,一定会找到份自己满意的工作。
还有点要提醒下你,如果大四上已经找到工作的话,在得到offer到去公司报到前这一段时间,也还要不断地学习,因为这多少有点运气成分在里面的,你的基础和编程经验并不是那么足。
啥时候学习都不会晚的,好好努力,争取进个好公司,进了公司还有大把的东西要学。

首先,我想告诉没毕业的你,这个世界,任何一份赚钱的工作都是辛苦的,你的薪水和你的能力,,你的持续的学习和努力肯定是成正比的。所以,只要你的兴趣在哪,就往哪里努力,任何时候都不晚。排除那些学校背景好,在校项目多的学生,其他的都是在工作中成长的。但你在学校的基础知识仍然很重要,是你求职的敲门砖,另外一点同样重要的就是你的学习能力,接受新知识的能力,这一点可以通过更多的交流和学习获得
其次,对职业的认知。如果你觉得个人的长处不是做销售或者管理。对技术更有兴趣,那你就静下心来多读相关领域的书。java或者C++在最近及未来的几年都是一样应用广泛的。像上面这位先生的建议提到的,你也要好好学习数据库相应的知识。你要学习的东西很多,但是到你学的深入的时候,你会发现你的学习会变得越来越容易,有了扎实的理论和更多的实践基础,你对相应领域的技术理解会更容易,更娴熟,你去大公司就将变的容易。而且对于现在的大学生,IT行业的薪水还是很有竞争力的
所以,相信自己,任何事情都有它的难度,不要去想是不是换一件事件做会容易,其实不是的,任何事情要做好,需要学习的东西都很多,需要经历的挑战也是一样的。做你喜欢的事情,坚持下去,一定可以做好

首先,你是想做技术类的工作。
到大4就没有时间学习基础的了。应届生求职的时候一般在知识上的要求是:掌握一门编程语言,基础较扎实。后面是加分的:项目开发经验、熟悉多个语言、较好的沟通能力、较好的适应和学习能力。底层的开发就不要费劲了,挣钱太慢,还太过于强调基础,而且开发环境很糟,过程很枯燥。以你现在的水平,建议往应用层开发发展。易上手,也比较容易精通。距离客户较近,挣钱比较多。

不知道你的基础怎么样,我们公司这边也有很多实习生,基本没有一个顶用的。所以只能做一些零碎的没技术含量的工作。

主流的win下的开发需要准备:
1,选取你最熟悉的一门开发语言,最快的速度搭建开发环境,搭建数据库的环境。
2,快速搭建一个基本的应用程序框架,便于迭代开发。有点老套了,这是给你面试准备的,不是正式开发准备的。这个框架包括基本业务逻辑接口和数据库接口。最近3年内的上机面试,只有华为是考察基本逻辑,其它的公司大都考察数据库的内容。特别是一些web和MES类企业信息化项目职位,对数据库考察还是很多的。而且这类职位又占很大比重。

你的回答