换个节点再发一下以求助。。。(╯﹏╰) 自己本科毕业后,曾担任文字编辑,后因个人健康及家庭原因,回到了家乡——一个三线小城市,并入职当地一家厂子休养。因一直对写代码仍抱有幻想,于是在厂子里值班休养期间,自学了设备上使用程序的某开发语言。于是闲暇时可以帮开发部门接了点小的需求开发,做了些关于该软件的小修改。 如今自己被投入运维部门,对一个完成度不太好的系统进行维护……结果是干了大半年的代码维修工工作,主要是自己靠反编译出来的部分代码,猜测业务逻辑,再手动修改数据表等,几乎没有多大进步…… 很惭愧地讲,本科是计算机,但技术有限,当初没能立刻拿到 OFFER ,家中也极力反对自己从事编程相关工作,于是只好从事其他工作。所以,在目前身体在好转之时,希望自己能做点有利于之后在代码这行发展的事情。 值班时,也曾写了写不少 DEMO 小程序,比如发送 FTP 或者 EMAIL 的辅助程序,转 PDF 或 SWF 的小程序……虽然当初还有点小激动,面对生疏若干年的专业还能把玩两下,但可能在各位眼中这都不算程序吧,都是小把戏。 所以,到现在自己也只敢说是对代码行业了解甚微,具体下面该干嘛都不太了解,写代码的能力怕是不如一个优秀的本科生,现在可能让搭个简单地 JSP 页面也不那么利索了(倒是基本 SQL 熟练多了)。 所以想在这里求教各位,如果是练习,该从何入手?或者在过年前准备准备其他地方的面试什么的……(面试什么的可能会让各位大佬见笑了) 关于兴趣:学生时期因参加过乐高机器人的编程(简直不好意思讲……),也拿过几个奖,所以一直对机器人、人工智能有所兴趣,但深知这不是一个三流大学毕业生靠想就能实现的,于是在本科阶段时曾看了几本相关著作,可实在是连“民科”都不敢自称。 希望能得到各位的指教,先谢谢了~
1
ryd994 2016-12-05 22:35:29 +08:00 1
这行业,学不会的,做就好了。特别是学校里的技能是一定过时的(但是理论不会)
如果你只是想找这行的工作,出门左转培训班 |
2
ansheng 2016-12-06 09:00:41 +08:00
转行吧,
|
3
misaka19000 2016-12-06 09:28:22 +08:00
如果真想干,报个培训班吧
|
4
tianzx 2016-12-06 09:38:03 +08:00
去美帝读个博
|
5
jyf007 2016-12-06 11:59:27 +08:00 via Android
您才是真 IT 啊。
|
6
pineapplex OP @ryd994 首先谢谢收了地板。。。
学校里学的理论,怕是遗忘了不少,现在讲个什么树、图的可能都是捉襟见肘,只能在目前一点一点地实践(维护、填坑)中偶尔顿悟一下,很是惭愧。不知对这些的遗忘,是否会对就业和发展有影响。(感觉有) 培训班以前回家乡时就报过,当初也做了个把网站项目,但是当初也由于身体问题,还没找到 IT 方面工作又歇菜了。。。于是才进了厂子。。。 现在上网看那些相关开发方面的职业需求,总是感觉自己还差不少,以前培训班里速成的那点应该太不够了吧。。。关键是,也不太知道怎么去填补这些不够的(当然如果说要人工智能相关,那就更不知道怎么补了)(╯﹏╰) |
7
pineapplex OP @ansheng 确有此意啊,但是目前自己的本钱太有限,离招聘需求有差距的,不管什么方向或者岗位,又不太了解怎么补上。。。
|
8
pineapplex OP @misaka19000 不会报第二次做做网站的那种培训班吧囧。。。
|
9
pineapplex OP |
10
pineapplex OP @jyf007 怎么敢当。。。怕是到现在连门都没入呢。。。也不知道报培训班,搞几个网页查查数据库那种难道就够吗。。
|
11
ansheng 2016-12-07 00:03:03 +08:00
@pineapplex 做个简简单单的工作,野心越大,付出越多,得到越少。
|
12
q397064399 2016-12-07 07:22:41 +08:00 1
@pineapplex
你先找个培训班的视频看看,觉得适合再报班吧,培训班的课程如果是 Java web 就算了 都是讲 struts2 spring 这些框架(都是业界成熟的技术,完全没必要报班,自学就好), java web 上课基本上是给你讲 API ,如果你什么都不懂(例如连 HTML 屎什么都不知道的那一类),建议去报个班,如果有基础的话,找个培训班视频 梳理下框架知识就好了, 开发无非就是两类问题, 一类问题是理解客户的业务需求,并与客户交流 帮助客户找到潜在需求 一类问题是将客户的需求转换成开发方案(前提 对框架熟悉 对编程语言熟悉 对常见的数据结构算法熟悉 ) 至于你说的图 二叉树 动态规划 之类的,真心没必要去复习了,你上过计算机本科,算法复杂度知道吧?把复杂度背下来,业务编码中用到哪个算法 就去查复杂度,本科计算机书上讲的算法与数据结构,绝大多数 Java 类库都有成熟的实现( C++有 STL 一般主流语言都有实现的),调接口就行了,实在不行 再去类库看看 那些代码就好了,你要是有时间把这些算法数据结构背下来,还不如去熟悉下业界各个领域开发的主流框架 |
13
q397064399 2016-12-07 07:28:26 +08:00
|
14
q397064399 2016-12-07 07:28:52 +08:00
|
15
pineapplex OP @ansheng 鉴于目前觉得自己还真未曾有方向性地付出过什么,实在不敢就此作罢……于是才在这里向各位大佬讨教的……无法放下执念,但还是谢谢忠告~
|
16
pineapplex OP @q397064399 以前上过 java web 的培训,多多少少学过那些个框架,后来也自己试着写过点小 DEMO 。不过当时也只是懂套用,不懂为啥,更不懂弄成这样的好处。现在隔的时间有点长了,所以有不少遗忘,但大体还是懂的。当然,其实那些学校里学过的东西也是,大多现在只算有个影子。你给的图看了,发现自己以前几乎都只记得零散的关系,受教了。
目前,在做过些所谓的系统运维后,也自以为理解你说的开发涉及的两类问题了,大概一是理顺、深挖“你说的是不是这个意思”,还有“得怎么把这个意思一步步实现”(这段就是涉及自己写代码了吧)。但愿说的在您说的点子上…… 自己这里离魔都比较近,所以也在考虑是否一把年纪(笑)了再努把力,找找那边的工作。自己也毕竟离开学校几年了,不算应届生了,唯恐需要的门槛也会相应高出不少…… 若是要真正入这行,现在这样肯定是不够的,肯定还是要找空余时间,做点什么。对于主流框架,是跟着视频或文档,复习+学习下,写写 DEMO 就可以了吗? |
17
q397064399 2016-12-09 06:20:04 +08:00
@pineapplex
我也离开学校 1 年了,还不是科班毕业,干的也不是互联网 IT , 我做了几个 demo,也看过很多书,我说的都是自己的见解, 主流的 java web 的功能需求,只要给我时间,我都能想到开发的思路,代码执行效率也许没别人高 至于底层框架原理 如果你特别在意这些,我觉得大可不必, 框架目的就是为了屏蔽底层细节,为应用开发提供便捷的平台,就像 Effective Java 里面讲的那样, 程序员应该专注于应用程序,而不是底层细节, 拿 java web 来讲 servlet 屏蔽了 tcp/ip 协议 http 协议 等细节, servlet 容器 屏蔽了服务器多线程等网路 IO 监听模型等细节, 像 spring 提供对象容器模型(屏蔽了反射技术细节), Java 本身不需要自己手动回收内存,屏蔽了 JVM GC 等细节 (培训班教 Java 根本就不讲内存回收,因为没必要,开发中,用 Java 就是 快糙狠,如果真的业务的需求连 gc 暂停的那一丁点时间都不放过,那直接上 C++,这种级别的项目,也没培训班出来的兄弟什么事情了) 像 List Map 等接口就屏蔽了各类常见的算法以及数据结构的细节,你不需要管实现类的细节,只需要按照接口的约定,就能使用业界几十年 由最优秀的算法工程师 以及 专业工程师 调优过的算法库, |
18
ansheng 2016-12-09 08:54:45 +08:00
@pineapplex 每个人的选择不一样,祝你好运。
|