计算机专业如何自己增加项目经验?

article/2025/10/11 15:17:20

来源知乎精选话题,已获得作者授权,详情见阅读全文

    现状:

    最近在找软件开发的实习工作,分别参加了华为,CVTE等面试,在面试过程中,没有项目经验,立马就被面试官表示 没有任何说服力 的东西。研究生在读(专业硕士 两年),大学四年浑浑噩噩,考上研究生碰上行政级导师,没有项目做,散养。请问在这种状况下,如何增加自己的项目经验?去开源社区做项目吗?或者说退而求其次先去一些中小型企业先锻炼下。只恨大学四年全是参加文艺的比赛和活动了~ PS本人平时主要是用的Java

    回答:

    在学校的某天清晨,你睡眼惺忪的睁开双眼,准备开始一天的学习。打开手机,闹钟不知道什么时候已被你关闭,看了一下时间,已经10点。

    你匆忙的赶到实验室,发现实验室并没有人,你心里暗暗窃喜。过了半个小时,实验室的小伙伴们回来了,你质问他们为什么来这么晚。

    其中一个小伙伴跟你说:“我不是刚来,我8点多就来了,刚去找老师了和他谈了一下我要出去实习的事情。

    你惊讶的问到你实习已经找好了?他自豪的回答你说他去了BAT的某一家。此时,你清醒了,意识到你该出去找实习了。你比以往都有干劲,你疯狂的浏览前程无忧,boss直聘,向互联网巨头公司投递简历。

    这一天,你那躁动不安的手机一直在响,确没有一个是通知你去面试的。过了几天,你接到了为数不多的几个面试电话,最终都以没有项目经验被拒绝。

怎么解决这个现状呢?先来说一下我的情况:2018年6月份的某一天,实验室的某个小伙伴面试成功,去了阿里实习。

    那时的我和题主一样焦虑不安,希望能尽快找到实习。期间也倍感煎熬,心里想着也不能找一个差的公司,一定要找一个差不多的公司,就算不是BAT,也得是某上市公司。投了无数个简历,最后黄天不负有心人,得到了某家金融互联网上市公司实习的offer。以下是干货建议收藏。我的经验可供你参考:

【01信心】

    增加自己的信心,不要被其他同学打扰。找工作不仅是一场身体战,也是一场心里战。挑战无处不在,自己才是真正的敌人。战胜自己的懒惰,养成良好的习惯,每天时不时给自己点信心。来看一张图:

    这是某机构调查的2019年计算机行业从事人数与学历的关系图。

    该图表示,硕士生从事计算机相关行业,在人数还是占优势的。所以坚信自己能找到工作,不要自己被自己打败。每天多呼吸一点新鲜空气,实在压抑可以去操场跑两圈。

【02基础学习】 

    增加自己的基础学习,说到这个很多同学估计想要捶我。

    我擦,我都要找工作了,你让我去看Java基础,时间来的及吗?当然我不会推荐你去重新看一遍Java基础,你可以去一些网站上刷题,以题目的方式来巩固基础。每天一复盘,把自己做错的题目记录下来,再反过来看不熟悉的基础知识点。

这里我推荐几个刷题的网站:

1、牛客网:https://www.nowcoder.com/ 

2、k6k4历届试题:http://www.k6k4.com/circle/list/3

3、LeetCode刷题:https://leetcode.com 

4、IT面试:http://www.itmian4.com/forum-44-1.html 

有针对的挑选训练,制定计划的坚持下去,巩固知识点。

【03框架学习】

    学习Java框架,如Java 中的spring 框架,如果感觉太大可以学习spring boot框架。

    框架就是一套规范。既然是规范,你使用这个框架就要遵守这个框架所规定的约束。在Java开发中,框架是用一套规则+一群jar包来表示的。就好比盖房子,有10个人一起合作盖,此时,框架就好比图纸。如果没有盖房子的图纸,那么每个人都有自己的想法,那么盖出的房子一定不是房主想要的。而有了图纸,就可以约束每个人要怎么盖我们的房子,砌砖的要切成什么样子,方向的门要超南朝北等都被约束了。这样便于团队的合作与开发。

【04增加项目经验】

    任何只让你做项目,不学习基础的方式都是耍流氓,因为找工作第一面几乎都是基础面。很多大场都会让你参加笔试,考的就是基础知识,特别是应届生。如果有人告诉你有速成的方法,那肯定是培训机构。如何增加自己的项目经验呢?

    1、毕业论文其实你的毕业论文就是一个很好的项目,你既可以完成你的毕业设计,又能丰富你的简历,一举两的事情。最后你还不用担心你的毕业论文被卡,毕不了业。当时我最后回去准备毕业论文,从开始写到最后结稿也就用了不到10天。

    当然离不开老师和学弟们的帮助,这里要感谢他们。为什么我会写的这么快呢?因为我有东西啊,我出去实习之前就把毕业论文里面要做的东西给完成了,最后就剩下把产出转化为纸字版本。

    2、与导师沟通寻求其他老师的帮助如果你的导师没有项目,你可以和他商量,让他介绍你去有项目的老师那帮忙学习。我上学的时候就经常帮助其他老师完成课题,有些是挂名的,有些是真做的。

    这样的机会不要放过,然后尽快熟悉项目的整个流程,并且安心的做某一块东西。因为面试的时候,人家不仅要问你要做过什么,更重要的是你在这个项目中做了什么。

    3、参加学校组织的一些项目比如学校的官网需要升级,你就可以报名参加,这也是一次增加经验的机会。不要抱着以下两种心态:不给钱,我去做干嘛。我又不会,去了也帮不上什么忙。你去帮忙了,肯定多少都有点收获的。

4、自己独立开发一些项目现在的网上学习资料这么多,csdn,git上就有很多人家开发好的项目,你不妨找一个感兴趣的拿过来,学习模仿然后改变其代码,变成自己的项目。最关键的是要了解人家代码里面的核心技术。如果你只做代码的搬运工,到时候面试的时候自然露馅。

    所以,不要抱怨自己大学没有好好学,研究生导师没给项目。等待机会,是一种十分笨拙的行为;等待项目也是一件十分愚蠢的方法;没有项目就要创造项目。与其自己抱怨,不如多想点办法。


http://chatgpt.dhexx.cn/article/dnUX4WGL.shtml

相关文章

计算机相关项目

基于PythonWeb志愿填报推荐系统 基于文本挖掘的新闻推荐系统 基于nlp(自然语言处理)的商品评价情感分析系统 基于Python的《三国演义》文本可视化(人物等) 基于Python爬虫的图书系统及可视化实现 空气质量数据可视化与分析系…

112个计算机毕业设计项目,适用于所有JAVA计算机专业毕业生,不走弯路

对于即将开始毕业设计的计算机专业学生,选题和完成项目的压力可能让你感到困扰。今天,我们将为大四的学生分享一些毕业设计项目,希望能为你的毕业设计提供一些灵感。 一、成品列表 以下所有springboot框架项目的源码博主已经打包好上传到百d…

40套计算机毕业设计项目合集【含源码+论文】

前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的java web缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的java web管理系统达不到老师的要求。 为了大家能够顺利以及最少的精…

Android安卓反编译apk源代码,移动应用开发课程

https://blog.csdn.net/qq15577969/article/details/79515621 二、解压apk文件 举例我的apk文件是demo.apk,直接右键解压(也可以把后缀名apk改成zip再解压) 三、dex转换成jar 解压好的文件目录里有个classes.dex,这个classes.de…

Android的编译系统

一、Makefile的主要流程 以下主要流程都在build/core/main.mk里安排。 l 初始化相关的参数设置(buildspec.mk、envsetup.mk、config.mk) l 检测编译环境和目标环境 l 决定目标product l 读取product的配置信息及目标平台信息 l …

AOSP安卓源码编译

写在前面 继上次安卓源码下载篇以后已经过了很久了 这里需要补充一些内容,在现在安卓源码是建议只下载自己需要的某个版本,这样更快 #初始化仓库,-b 指示分支,这里使用 android10 repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/A…

Android源码编译

简要说明 现在的Android应用开发开源项目感觉就像春秋战国时期,各种思想雨后春笋,百花齐放,如算法,如图形,如数据库,如网络协议,林林总总、煞是好看,Github也成为了开源者及受益者的…

Android编译系统介绍

1. 编译系统变化 Android 最初是用 Android.mk 来定义模块的, Android.mk 本质上就是 Makefile。随着 Android 工程越来越大,包含的模块越来越多,以 Makefile 组织的项目编译花费的时间越来越多。google 在 Android 7.0 开始引入了 ninja 编…

Android 编译系统

主要是没有一个完整的Android Build System 中文版,所以写了一个也可以以后作为参考。 1.Makefile & Android build system 在进行讲述Android编译系统之前,应该先了解一下编译时所使用的Makefile,或者说复习下这方面的知识,这…

自己编译安卓系统实践

一、需要的环境和信息来源 版本号与驱动匹配表:https://developers.google.com/android/drivers#hammerheadmra58k android细分版本号:https://source.android.com/setup/start/build-numbers?hlzh_cn 编译环境需求:https://source.androi…

Android 源码编译详解【合集篇】

Android 源码编译详解【一】:服务器硬件配置及机型推荐 做 Android系统开发多年,开发环境都是入职就搭建好了,入职时拿个账号密码就直接开始搞开发了,年初换了新公司,所有的项目都是刚起步,一切环境都要重新…

java枚举类型字段与mysql中数据类型映射关系

java枚举类型字段与mysql中数据类型映射关系 domain对象数据库字段swagger测试 domain对象 public class Business {/*** 商家类型*/private Integer type;/*** 状态*/private Integer status;}数据库字段 枚举值设置 swagger测试 type值设置为1,status值也设置…

java枚举类型的构造和get\set方法

可以看出枚举时和类平级的,是定义类级别的关键字 因为枚举都是直接用.xxx的形式,所以里面的值等都是静态的!!! 但是其也有get和set方法,构造方法等 常量 枚举(enum)类型是Java 5新…

Java枚举类型与泛型

一、枚举类型 1、使用枚举类型设置常量 以往设置常量,通常将常量放置在接口中,这样在程序中就可以直接使用,并且该常量不能被修改,因为在接口中定义常量时,该常量的修饰符为final与static。常规定义常量的代码如下所示…

【Java系列】深入解析枚举类型

序言 即便平凡的日子仿佛毫无波澜,但在某个特定的时刻,执着的努力便会显现出它的价值和意义。 希望这篇文章能让你不仅有一定的收获,而且可以愉快的学习,如果有什么建议,都可以留言和我交流 问题 思考一下这寄个问题&a…

Java枚举类型(enum)详解

文章目录 理解枚举类型枚举的定义枚举实现原理枚举的常见方法Enum抽象类常见方法编译器生成的Values方法与ValueOf方法 枚举与Class对象枚举的进阶用法向enum类添加方法与自定义构造函数关于覆盖enum类方法enum类中定义抽象方法enum类与接口 枚举与switch枚举与单例模式EnumMap…

java枚举数字_Java枚举类型的使用,数值的二进制表示

一.Java枚举类型的使用 首先请看这段代码: packagejava上课;public classEnumTest {public static voidmain(String[] args) {Size s=Size.SMALL; Size t=Size.LARGE;//s和t引用同一个对象? System.out.println(s==t);//是原始数据类型吗? System.out.println(s.getClass().…

java枚举类型赋值_java枚举类型(转载)

public class TestEnum { /*最普通的枚举*/ public enum ColorSelect { red, green, yellow, blue; } /* 枚举也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属性或方法,这一切都象你在一般的类中做的那样. */ public enum Season { // 枚举列表必须写在最前…

java 枚举类 int_【转】掌握java枚举类型(enum type)

原文网址:http://iaiai.iteye.com/blog/1843553 1 背景 在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static 方法定义的代码如下,分别用1 表示春天,2表示夏天,3表示秋天,4表示冬天。 Java代码 p…

java枚举类型转换_java枚举类型enum值与整数的转换

java编程中偶尔会用到枚举,为了直观,我们通常将枚举值设置为形象的单词,方便理解和使用。枚举类型相当于数据库 中字典表,但是枚举只有字典表的值,缺少其他用来表示和值一一对应的字段,当我们在数据库中保存…