好迷茫 思绪很乱 想寻求一些指点

本贴最后更新于 1844 天前,其中的信息可能已经渤澥桑田

背景

本身自己学历不高 高中学历 去年去报了某内教育机构,
5~10 月份, 学习了 5 个月, 当时是在郑州,毕业了面试了很多家, 也没有找到工作
后来自己断断续续学了下, 过完年到了杭州, 面上了一家, 也因为学历的问题被卡掉了

问题

现在还是想从事 Java 这一行, 但是感觉自己欠缺了很多东西, 需要大量的时间去学习, 去弥补
感觉现在学习基础吧, 太多了, 时间也太长了, 而且现在公司都需要有项目经验的成熟程序员
以进公司为目的的话, 我肯定是需要学习技术方面的东西, 但是技术方面的事情, 尤其需要经验
之前包装过一些项目, 去面试后, 问的东西比较深入, 我就直接哑口无言
如果是学基础方面的话, 需要大量的时间的, 而且现在边工作边学习, 感觉很艰难
想学习技术的话, 自己去搭建项目, 往往一个点不会, 去看文档, 去谷歌
甚至能得到更多的答案, 又引起更多的问题, 需要去学习
同学都入了行, 初级程序员, 到了一个项目, 仅仅作为工具人使用
边工作边学习都是很足够了, 但是我感觉进个公司都好难...

我也试过不包装项目经验去面试, 但是也因为基础薄弱被筛选掉

我现在特别迷茫, 因为我是边做其他的工作边学习, 时间也不是很够, 但是学习的内容又茫茫多
现在想请教各位大佬, 我现在如果以能工作的目的为前提的情况下, 我应该怎么去学习
以最短的时间内, 能达到一个企业的要求
(其实真的感觉作为一个初级程序员的水平, 我也能达到了..., 我还可以 9117)

  • 迷茫
    5 引用 • 93 回帖
  • 工作

    快乐工作,认真生活。

    139 引用 • 1469 回帖 • 6 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    7273 引用 • 33160 回帖 • 203 关注

相关帖子

优质回帖
  • oagnahz 1

    最简单的嘛,找个 web 项目,先本地搭起来。然后照着写阉割版的。比 danei 的什么飞机大战收货多多了

  • Sshitou 1 1 赞同

    学历不高 去达内培训 达内基本上培训针对的是有基础或者是有相关行业的经验的人 没有基础的,过去短期培训一般出来都是这个状态,再加上 最近几年 IT 行业的门槛越来越高,所以你要想清楚自己是不是一定要走 Java 开发这条路 ,如果有其他合适的岗位,比如测试工程师 ,运维工程师等等,如果自己真的想清楚了,只不过目前没有找到,那就先把自己面试过的公司的面试题先整理下,然后把自己面试过的公司整理下,然后去找自己差到那里了。大公司进不去,可以去小公司,小公司没有找外包公司,只要自己不放弃,总会找到的。杭州不行,是不是试试其他城市或者周边的公司。
    至于工作之后学习的这件事,进去之后先要让自己立足,比如快速的适应职场,快速的承担起自己的工作职责,工作中学习,最关键的一点是工作之后争取在短时间获得大家以及公司,上级的认可。不要给自己太大压力,稳定下来再说学习提高的事,比如试着靠考个自考本科等等。

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • PeterChu

    其实看你找的是什么类型、规模的公司,如果是 10 人左右的企业,不做自己产品,接外包,或者有自己产品但是非常不靠谱不正规,而且,没有正常的缴纳社保这类公司,只要你技术面过了,还是有很大可能入职。学历方面,碰见这种不正规公司(当然业务不要涉灰),假装一下大专,如果不是非常严肃问你,一般可以糊弄过去。当然,进去后待遇你自己提时候建议是比初级低上 500-1000,这样在你入职后,可以胜任一部分初级工作后,就比较稳定了。这是最下之策。
    然后,就是在入职前、入职后都必须抓紧时间将基础知识点、项目常用知识技术不断巩固,扎实。这样才可能进入正轨。
    后续,不断学习、补充、扎实技术知识的模式会成为你的日常,一旦放松一段时间,就会造成很大的反噬。
    所以,不论是否短时间内能够入职某个公司,如果还想继续从事开发,那么,对基础知识、框架技术、项目经验积累,必然是你的重点,应雷打不动坚持到底吧。

    1 回复
  • 其他回帖
  • Sshitou 1 1 赞同

    学历不高 去达内培训 达内基本上培训针对的是有基础或者是有相关行业的经验的人 没有基础的,过去短期培训一般出来都是这个状态,再加上 最近几年 IT 行业的门槛越来越高,所以你要想清楚自己是不是一定要走 Java 开发这条路 ,如果有其他合适的岗位,比如测试工程师 ,运维工程师等等,如果自己真的想清楚了,只不过目前没有找到,那就先把自己面试过的公司的面试题先整理下,然后把自己面试过的公司整理下,然后去找自己差到那里了。大公司进不去,可以去小公司,小公司没有找外包公司,只要自己不放弃,总会找到的。杭州不行,是不是试试其他城市或者周边的公司。
    至于工作之后学习的这件事,进去之后先要让自己立足,比如快速的适应职场,快速的承担起自己的工作职责,工作中学习,最关键的一点是工作之后争取在短时间获得大家以及公司,上级的认可。不要给自己太大压力,稳定下来再说学习提高的事,比如试着靠考个自考本科等等。

    1 回复
  • LilNn99

    最骚的就是, 大部分公司既要求你基础牢, 也要求你技术好 😂 可能是我的运气真的有问题吧, 没遇到那些小公司, 我其实本身就纳闷, 很多朋友都说有小公司, 而我一个没遇到

  • visus

    如果你真的喜欢程序员,在面试失败后,直接问面试官原因,补上,多做几个 demo,还有相信自己,信任自己,自己都不信,怎么行;
    如果不是真心喜欢程序员工作,尽快换其他行业吧。
    对于学历的问题,我没试过

    1 回复
  • 查看全部回帖

推荐标签 标签

  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 21 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    76 引用 • 429 回帖 • 5 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    126 引用 • 1699 回帖
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    138 引用 • 268 回帖 • 102 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    6 引用 • 15 回帖 • 169 关注
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 698 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    148 引用 • 3769 回帖
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 565 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 42 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 8 关注
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 101 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    926 引用 • 937 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 617 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    84 引用 • 139 回帖 • 2 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 54 关注
  • 电影

    这是一个不能说的秘密。

    120 引用 • 598 回帖
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    122 引用 • 73 回帖
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    198 引用 • 120 回帖
  • danl
    98 关注
  • 笔记

    好记性不如烂笔头。

    308 引用 • 787 回帖
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    263 引用 • 664 回帖
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 5 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 444 关注