1
Bh89757 2018-06-04 17:53:51 +08:00
为啥这么执着做研发
|
3
lockelee 2018-06-04 17:55:56 +08:00 1
1、看别人的代码看起来很费劲。
其实大家看别人代码还都挺费劲的。。。 2、我见过很多干这个干那个转研发的,能像你这样思考规划的也不是很多呢 3、基本上转行的刚入行,都是从培训开始做起。最重要的是调整好心态,在进入一个新的工作岗位的时候把自己当萌新去学习,甚至很多学习对象比你小很多。 4、基本上工作中的内容都是去了再学(对于初学者),不必太过焦虑。保持热情即可。 |
4
likuku 2018-06-04 18:02:38 +08:00
还在学校啊,忧虑个毛线...
即便在学校 /社区已经玩的很溜,实际工作后,且非常对口,极大可能性也还是要大量学习的, 学生已经开了公司写了很好的业务 /系统提供很好口碑的服务 /产品的这种罕见例子除外。 |
5
richzhu OP @lockelee 谢谢,因为特别喜欢这个行业,学习多累,吃什么苦都不怕,看了你说的我感觉又有信心了,下面就希望可以找到个好工作啦
|
6
richzhu OP @likuku 明白了,主要是这几天看网上的面试题 T_T 实在是太受打击了,感觉自己毕业后都找不到工作
|
7
ForeverOpp 2018-06-04 18:23:47 +08:00 2
我个人认为,应该是基础、思考不到位,就和当年高考的那一帮天天努力学习到凌晨 2 点但是上不了一本的那些人。每学习一个内容,应该需要深入思考,拿 Java 举例,比如说我今天学了一个 String 类型,应该以此联想到 Char、Object,进而思考其原理,甚至以最底层的东西(比如内存和指针)解释它,在这个不断探索的过程中,你就会发现能力的提升,面试题虽然可能依旧不会,但是你起码有思路,而很多时候这些公司都比较看重思路,毕竟知识可以学习,思路不能。
所以本人的拙见就是耐下心来,尝试去发现你研究的东西的能让你感到快乐、兴奋的地方,再巩固基础,把基础融汇贯通之后去阅读你弄得这些东西的源码,比如你说你学了 Python、JQuery,他们的实现思路等等都比较经典,项目也比较正规,代码也比较工整,如果你能尽可能多的阅读这些,那即使你的能力不会有大的提高,起码你会对他们更加了解。而什么时候你的能力在进入工作岗位之前就算大成了呢?基本是你能造一个 JQuery 的轮子出来的时候。 上面属于大的路线方向,下面说一些方法。 1. 勤练少问多思考,能查资料绝不问人。 2. 不要总做别人的题,自己提出问题。 3. 在用到某软件的功能之前,先想想你自己能不能实现,如果不能想一想需要什么知识才能实现,然后去学习这些知识。 4. 少社交,除非这些人能帮你挣钱;少玩游戏,除非你准备当职业玩家。 就这些吧,偶尔查资料看到,顺便说说自己的观点,仅供参考。 |
8
MinYa 2018-06-04 18:32:15 +08:00
我也是自学的,你说的这些阶段我都有过,其实最快入手的方式就是做,找项目做,不是练手的那种,是直接商用的,折麽个半年基本就正式入门了。
PS: 建议直接找边工作边,工资可以低点,但是技术施展最好能有平台. |
9
kevindu 2018-06-04 19:04:26 +08:00
我就想问你是怎么通过阿里面试的。。。求指教
|
10
ppyybb 2018-06-04 19:34:54 +08:00 via iPhone 3
给你提供一点思路:
首先还是做题,leetcode 题解 /cc150 来一发,锻炼基本代码能力和算法。认真做,反复学,一定可以搞明白。人的思维是有反复迭代加深特性的,学过一次,第二次在学,第三次继续学就能越来越轻松,理解越来越深,关键是坚持。3 个月可能是不太够的,但是可以一边找,一边学习。 其次是项目,你做的项目太杂了,给人感觉就是什么都看,什么都不懂。这种简历很多,很容易被忽略。我建议你不要分心前端,人工智能这些,你精力和基础根本不够学那么多。 就专注 python,比如用 python 写一个五子棋 ai (非机器学习版本),把各种搜索算法,状态检测,优化都想办法弄出来。比你写各种烂大街的东西有让人谈的欲望。然后认真研究 python 的基础知识,把协程,多进程,多线程,并发这些认真搞清楚,把常见的面试题与背后原理搞清楚。 第三,搞清楚 http,tcp 这些东西的原理,有时间可以自己在应用层实现一个 tcp 协议,这里有达特茅斯学院的公开课可以参考,然后再在你自己的 tcp 协议封装成接口,在此之上实现一个 http 协议。可以尽量简化,量力而行。 第四,学个 web 框架,找个简单的把源码看懂,本身看 web 框架的源码其实不如看一些更基础组件的源码有价值,但是作为业务最接近的玩意,把设计思路搞懂也是有收获的,然后有能力就造个自己的轮子,抄思路就好。 第五,学各种业务用到的开源组件和数据库,比如 mongodb,redis,nginx 等等,有能力最好看看其中的源码和设计思路,为什么要这样设计,优劣是什么,我自己可以怎么做? ......省略 这些你两年都不一定弄得完,也不一定适合业务流的发展,但是你现在没方向就多打点基础,争取进个好点的公司,不行的话先进一些创业公司,慢慢的就有自己的学习思路和规划,你可以拿到阿里运维 offer,应该是不错的,我怀疑你是被学习反馈打击了信心导致处于低谷,要相信自己可以的。 |
11
abmin521 2018-06-04 20:26:49 +08:00 via Android
235 天前 阿里 P6 一个月 22K 厉害了
|
12
safarishi 2018-06-04 21:10:55 +08:00 via iPhone
真心想做个程序员,狠狠心辞职,你还是挺棒的,坚持
|
13
HongJay 2018-06-04 21:24:11 +08:00
其实阿里 p6 比找个小公司做 py 好吧
|
14
xrlin 2018-06-04 22:27:15 +08:00
本想和楼主“高谈阔论”一下,才发现楼主是个拿了阿里 offer 的人,秒怂。
|
15
richzhu OP @ForeverOpp 明白了,需要更刻苦才行呢,也许应该放弃更多生活上的享乐
|
16
richzhu OP @MinYa 我也在纠结这段时间是不是要接个私活,或者找个小公司先干着呢,感觉您说的跟我想的一样,一定是曾经迷茫过的前辈
|
17
richzhu OP |
18
richzhu OP @ppyybb 明白,初始学还是要深入思考,那我今天弄个 web mini 框架去,算法什么的,我得买本书多学学,我确实是这几天被打击到了,我网上收到的大公司面试题,还有关注的一些公众账号推送的一些面试题,发现好多题不只是不会,而是连看都看不懂… 就感觉自己想进个好公司特别难,感觉学了好久,再努力还是什么都不会…
|
20
richzhu OP @HongJay 我本身就想当一名程序员,那次面试阿里,其中一轮面试我的一个大神跟我说“你知道吗,加入阿里之后你得学学研发,Python, go, php 都行,因为阿里现在几乎没有纯运维了,大方向都是基础设施部,和运维研发部,配合 GOC 部门… 改善智能化运维平台……” 我那一瞬间更想转型当程序员了,其实之所以能狠狠心离职,都是很多事情堆叠在一起,成为我的动力的
|
21
richzhu OP @xrlin 我拿的是运维 offer T_T 程序员的话,我菜到没朋友,之前工作中需要用到自动化运维工具,我就 github 找找别人的,自己拿来改一改值啊什么的…
|
22
diveIntoWork 2018-06-05 08:08:21 +08:00
都能拿 P6 了......为什么把自己描述地那么不堪
|
23
poorcai 2018-06-05 08:28:53 +08:00
头像好可爱==
|
24
Cellei 2018-06-05 08:54:10 +08:00
你的学习能力肯定是不错的,需要多一些自信,加油
|
25
947211232 2018-06-05 08:56:45 +08:00
研发?为什么去培训,直接去公司就 OK 啦,培训的话跟自学一个样
|
26
xrlin 2018-06-05 09:25:23 +08:00
@richzhu 你运维能力这么强,为什么不尝试自己搞一个开发一些运维工具出来 ,这样既用到了开发又用到了运维的知识积累。感觉你是把自己描述得太不堪了,我还是一个弱鸡开发呢。
|
27
yxcoder 2018-06-05 09:28:33 +08:00
之前干嘛离职呢,貌似还是一线厂的员工,找你们公司里面做研发的做下技术交流,大牛应该还是很多的吧,不比培训班好多了
|
28
501691899 2018-06-05 09:30:08 +08:00
慢慢熬
|
29
ii4Rookie 2018-06-05 09:47:55 +08:00
脱产学习,也是下了决心了。加油 不要想那么多。
|
30
cuzfinal 2018-06-05 09:52:24 +08:00
这个培训机构厉害了,人工智能、神经网络都有。
|
32
stephenkung 2018-06-05 10:16:55 +08:00
学的太杂了。建议只搞一个方向,要不后端,要不前端,要不人工智能,进步会很快。半年基本就能入门,唬住一些低水平的面试官。你这样学这么杂,会很容易迷茫的,而且会特别累,还效果不好。
毕竟,你再牛逼也只能干一份工作,拿一份工资,不需要会那么多。 |
33
simpleman 2018-06-05 10:34:22 +08:00 via Android
有钱赚不就行了。。。
|
34
Romanticlizhi 2018-06-05 10:57:13 +08:00
为什么那么执着于研发,把自己的运维搞好也挺不错的啊
|
35
richzhu OP @diveIntoWork 确实在写代码方面还是个菜鸟):
|
39
richzhu OP @xrlin 运维的自动化工具模块写起来…太容易了… 工具的话,也想不到要写什么,因为感觉什么都有现成的用
|
43
richzhu OP @stephenkung 好,我目前把精力都放在了 web 后端上,以后想试水人工智能,不过数学要恶补了
|
45
richzhu OP @Romanticlizhi hmmm 只能说是个人喜好吧,感觉程序员特别酷
|
46
wekw 2018-06-05 14:34:01 +08:00
做运维会毁掉一个人解决问题的能力:什么东西都是越快越好能用就行,没有设计,久而久之就变得不会设计。
要先从改变运维思维下手。 |
47
LeungV2 2018-06-05 14:41:04 +08:00
要不学学我 疯狂面试 哈哈
|
48
whoisghost 2018-06-05 14:58:19 +08:00 1
各位,在指点这位“迷茫的孩子”之前,先了解下他的背景:
1,新浪运维 2,外企运维 3,通过了阿里 P6 运维,薪资 22k+ 4,如何才能写出来像你们一样的代码(问下你自己的代码优秀不) 不要随随便便就当起了人生导师哦。 |
49
zhze93 2018-06-05 15:01:12 +08:00
我之前做 openstack 研发,也是运维偏多点,现在下决心跳出来不做这块了,我想做 coding 多一些的,去写了后端。楼主本来就挺强的了,找几家小公司开始上手吧?
|
50
jatesun 2018-06-05 15:12:14 +08:00
没事,楼主这个态度不愁找不到开发的工作,其余的在工作中边用边学很快的,至于更深的发展就取决于自己了
|
51
cherrypi 2018-06-05 15:15:34 +08:00
同迷茫,48 楼真相了?
|
52
privil 2018-06-05 15:17:29 +08:00
@whoisghost #48 我看完了,很怀疑楼主是来钓鱼的
|
53
tingyunsay 2018-06-05 15:25:03 +08:00
这是在寻求“嘴活”达人一起去忽悠大老板圈钱嘛 o( ̄ε ̄*)
|
54
freedom3 2018-06-05 15:47:51 +08:00
楼主咱们换换,你做开发,我做你的运维,我觉得运维很好,有自己时间想干嘛就干嘛,至少加班比程序好多了。程序就是写代码的哈哈。不要高看程序,也不要贬低运维,都是工作而已,如果你热爱技术,没必要非要进入公司啊,反正网上那么多东西,可以自己去学习。
|
55
xbigfat 2018-06-05 15:50:13 +08:00
怂了。。。
大佬别来学代码了吧。。。 |
56
natscat 2018-06-05 16:30:36 +08:00
运维不需要写代码?
|