刚入 IT 这行(伪),如何寻找下面的发展方向? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
pineapplex
V2EX    程序员

刚入 IT 这行(伪),如何寻找下面的发展方向?

  •   pineapplex 2016-12-05 21:13:54 +08:00 2738 次点击
    这是一个创建于 3230 天前的主题,其中的信息可能已经有所发展或是发生改变。

    换个节点再发一下以求助。。。() 自己本科毕业后,曾担任文字编辑,后因个人健康及家庭原因,回到了家乡一个三线小城市,并入职当地一家厂子休养。因一直对写代码仍抱有幻想,于是在厂子里值班休养期间,自学了设备上使用程序的某开发语言。于是闲暇时可以帮开发部门接了点小的需求开发,做了些关于该软件的小修改。 如今自己被投入运维部门,对一个完成度不太好的系统进行维护……结果是干了大半年的代码维修工工作,主要是自己靠反编译出来的部分代码,猜测业务逻辑,再手动修改数据表等,几乎没有多大进步…… 很惭愧地讲,本科是计算机,但技术有限,当初没能立刻拿到 OFFER ,家中也极力反对自己从事编程相关工作,于是只好从事其他工作。所以,在目前身体在好转之时,希望自己能做点有利于之后在代码这行发展的事情。 值班时,也曾写了写不少 DEMO 小程序,比如发送 FTP 或者 EMAIL 的辅助程序,转 PDF 或 SWF 的小程序……虽然当初还有点小激动,面对生疏若干年的专业还能把玩两下,但可能在各位眼中这都不算程序吧,都是小把戏。 所以,到现在自己也只敢说是对代码行业了解甚微,具体下面该干嘛都不太了解,写代码的能力怕是不如一个优秀的本科生,现在可能让搭个简单地 JSP 页面也不那么利索了(倒是基本 SQL 熟练多了)。 所以想在这里求教各位,如果是练习,该从何入手?或者在过年前准备准备其他地方的面试什么的……(面试什么的可能会让各位大佬见笑了) 关于兴趣:学生时期因参加过乐高机器人的编程(简直不好意思讲……),也拿过几个奖,所以一直对机器人、人工智能有所兴趣,但深知这不是一个三流大学毕业生靠想就能实现的,于是在本科阶段时曾看了几本相关著作,可实在是连“民科”都不敢自称。 希望能得到各位的指教,先谢谢了~

    18 条回复    2016-12-09 08:54:45 +08:00
    ryd994
        1
    ryd994  
       2016-12-05 22:35:29 +08:00   1
    这行业,学不会的,做就好了。特别是学校里的技能是一定过时的(但是理论不会)
    如果你只是想找这行的工作,出门左转培训班
    ansheng
        2
    ansheng  
       2016-12-06 09:00:41 +08:00
    转行吧,
    misaka19000
        3
    misaka19000  
       2016-12-06 09:28:22 +08:00
    如果真想干,报个培训班吧
    tianzx
        4
    tianzx  
    PRO
       2016-12-06 09:38:03 +08:00
    去美帝读个博
    jyf007
        5
    jyf007  
       2016-12-06 11:59:27 +08:00 via Android
    您才是真 IT 啊。
    pineapplex
        6
    pineapplex  
    OP
       2016-12-06 22:26:48 +08:00
    @ryd994 首先谢谢收了地板。。。
    学校里学的理论,怕是遗忘了不少,现在讲个什么树、图的可能是捉襟见肘,只能在目前一点一点地实践(维护、填坑)中偶尔顿悟一下,很是惭愧。不知对这些的遗忘,是否会对就业和发展有影响。(感觉有)
    培训班以前回家乡时就报过,当初也做了个把网站项目,但是当初也由于身体问题,还没找到 IT 方面工作又歇菜了。。。于是才进了厂子。。。
    现在上网看那些相关开发方面的职业需求,总是感觉自己还差不少,以前培训班里速成的那点应该太不够了吧。。。关键是,也不太知道怎么去填补这些不够的(当然如果说要人工智能相关,那就更不知道怎么补了)()
    pineapplex
        7
    pineapplex  
    OP
       2016-12-06 22:34:26 +08:00
    @ansheng 确有此意啊,但是目前自己的本钱太有限,离招聘需求有差距的,不管什么方向或者岗位,又不太了解怎么补上。。。
    pineapplex
        8
    pineapplex  
    OP
       2016-12-06 22:36:16 +08:00
    @misaka19000 不会报第二次做做网站的那种培训班吧。。。
    pineapplex
        9
    pineapplex  
    OP
       2016-12-06 22:40:38 +08:00
    @tianzx 并没有钱或者足够的语言技能,也穷。。。另外话说如果要再报一次培训班,那我就得借钱去报了……_(:з」∠)_
    @misaka19000
    pineapplex
        10
    pineapplex  
    OP
       2016-12-06 22:42:44 +08:00
    @jyf007 怎么敢当。。。怕是到现在连门都没入呢。。。也不知道报培训班,搞几个网页查查数据库那种难道就够吗。。
    ansheng
        11
    ansheng  
       2016-12-07 00:03:03 +08:00
    @pineapplex 做个简简单单的工作,野心越大,付出越多,得到越少。
    q397064399
        12
    q397064399  
       2016-12-07 07:22:41 +08:00   1
    @pineapplex
    你先找个培训班的视频看看,觉得适合再报班吧,培训班的课程如果是 Java web 就算了
    都是讲 struts2 spring 这些框架(都是业界成熟的技术,完全没必要报班,自学就好),
    java web 上课基本上是给你讲 API ,如果你什么都不懂(例如连 HTML 屎什么都不知道的那一类),建议去报个班,如果有基础的话,找个培训班视频 梳理下框架知识就好了,

    开发无非就是两类问题,
    一类问题是理解客户的业务需求,并与客户交流 帮助客户找到潜在需求
    一类问题是将客户的需求转换成开发方案(前提 对框架熟悉 对编程语言熟悉 对常见的数据结构算法熟悉 )

    至于你说的图 二叉树 动态规划 之类的,真心没必要去复习了,你上过计算机本科,算法复杂度知道吧?把复杂度背下来,业务编码中用到哪个算法 就去查复杂度,本科计算机书上讲的算法与数据结构,绝大多数 Java 类库都有成熟的实现( C++有 STL 一般主流语言都有实现的),调接口就行了,实在不行 再去类库看看 那些代码就好了,你要是有时间把这些算法数据结构背下来,还不如去熟悉下业界各个领域开发的主流框架
    q397064399
        13
    q397064399  
       2016-12-07 07:28:26 +08:00
    q397064399
        14
    q397064399  
       2016-12-07 07:28:52 +08:00
    pineapplex
        15
    pineapplex  
    OP
       2016-12-08 22:06:44 +08:00
    @ansheng 鉴于目前觉得自己还真未曾有方向性地付出过什么,实在不敢就此作罢……于是才在这里向各位大佬讨教的……无法放下执念,但还是谢谢忠告~
    pineapplex
        16
    pineapplex  
    OP
       2016-12-08 22:49:14 +08:00
    @q397064399 以前上过 java web 的培训,多多少少学过那些个框架,后来也自己试着写过点小 DEMO 。不过当时也只是懂套用,不懂为啥,更不懂弄成这样的好处。现在隔的时间有点长了,所以有不少遗忘,但大体还是懂的。当然,其实那些学校里学过的东西也是,大多现在只算有个影子。你给的图看了,发现自己以前几乎都只记得零散的关系,受教了。
    目前,在做过些所谓的系统运维后,也自以为理解你说的开发涉及的两类问题了,大概一是理顺、深挖“你说的是不是这个意思”,还有“得怎么把这个意思一步步实现”(这段就是涉及自己写代码了吧)。但愿说的在您说的点子上……
    自己这里离魔都比较近,所以也在考虑是否一把年纪(笑)了再努把力,找找那边的工作。自己也毕竟离开学校几年了,不算应届生了,唯恐需要的门槛也会相应高出不少……
    若是要真正入这行,现在这样肯定是不够的,肯定还是要找空余时间,做点什么。对于主流框架,是跟着视频或文档,复习+学习下,写写 DEMO 就可以了吗?
    q397064399
        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 等接口就屏蔽了各类常见的算法以及数据结构的细节,你不需要管实现类的细节,只需要按照接口的约定,就能使用业界几十年 由最优秀的算法工程师 以及 专业工程师 调优过的算法库,
    ansheng
        18
    ansheng  
       2016-12-09 08:54:45 +08:00
    @pineapplex 每个人的选择不一样,祝你好运。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5291 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 09:08 PVG 17:08 LAX 02:08 JFK 05:08
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86