1
FindHao 2016-07-08 12:14:04 +08:00
我也有点这个症状,希望看到别人的回复。。
|
3
hoythan 2016-07-08 12:21:06 +08:00 2
哦, PHP 是世界上最好的语言.
|
4
kera0a 2016-07-08 12:21:57 +08:00 1
我觉得多学点东西还是很好的。视野会开阔很多。
有些人担心学多了会学而不精, 其实现在分的什么前端后端客户端,很多都是相通的,技术都可以互用。 就算不是编码之列的技术,也能帮助你 我大学的时候自学了 PS 和 AE ,直接让我在动画上理解的特别快。并且很容易想到某个动画效果如何实现。 和美工的交流也很简单 |
6
bigfei 2016-07-08 12:25:45 +08:00
这不就是全端么,挺好的。
毕业一年没必要这么早定型的,先去家创业公司锻炼锻炼。 看你对前端还算是有点经验的,继续前端吧。 HTML 、 CSS 什么的,有美工 /设计师把把关,不需要太精通的。 |
7
robinshi2010 2016-07-08 12:27:00 +08:00
同想看看有没有高手引路。
|
8
bdbai 2016-07-08 12:28:31 +08:00 via Android
把前端当成后端写,这个思路就对了。
顺便安利 NodeJS 前后端的大河蟹。 |
9
ljcarsenal 2016-07-08 12:30:25 +08:00 via Android
样样通样样松…………
|
10
mrwangrj 2016-07-08 12:33:46 +08:00
换工作就像网页上面的超链接,你永远不知道你点进去之后是什么,多点手艺总是好的。
|
11
lingxueyu OP 诶?你肿么知道我毕业一年?
|
13
kitalphaj 2016-07-08 12:35:16 +08:00 1
我觉得刚工作几年的都会有这个问题,可以说是一个很尴尬的阶段,就是没什么特别牛逼的,但是都基本懂一些。但是之后的话就要根据自己的爱好专研某一块,比如你喜欢后端,就要具体点,后端那么多框架语言, Rails 写起来我觉得很舒服,但是这几年的发展开始趋于水平(看看 Github 上的 Trending 就知道)。 C#照目前的发展趋势估计会热门一段时间(具体的说是.Net )。前端 Javascript 也是在往上坡走。 Swift 就不说了,亲儿子以后也肯定会大力支持,不过开源后发展难免会慢下来。所以你得抓住一门框架也好语言也好,达到 Senior 的级别(就是别人让你 10 分钟准备讲讲对这个框架的理解,你可以讲得让不同层次的人都有收获),那基本上就可以了。然后水平方向也得发展,不用花太多时间,但是有空也要关注下别的语言,技术什么的。
|
17
Mirachael 2016-07-08 12:44:56 +08:00
自己多做几个独立项目吧,把自己会的用上,不会的开发过程中自然解决了。然后做个博客记录自己的经验,然后再考虑辞职什么的。。毕竟人靠衣装,程序猿靠项目装。
|
18
notgod 2016-07-08 12:47:22 +08:00 via iPhone
選擇個主力的,其他的可以懂 不需要特別精通
it 行業都差不多 |
19
EchoUtopia 2016-07-08 12:55:46 +08:00
可以都接触,都会做,但是得有一个方向很擅长
|
20
bk201 2016-07-08 13:00:38 +08:00
你知道问题所在了,为何不知道怎么办?专精一下一个你想应聘工作的技能.
|
22
warmheartli 2016-07-08 13:01:45 +08:00 1
哥这么多年,工作中用几十种语言,最终得出的结论:
1. 语言是什么不重要,但至少要把一种语言搞精,要懂得精髓 2. 语言之间都是相通的,一种搞精了,其他的上手都很快,现学现卖 3. 没有一种语言是最好的,也没有一种语言是万能的,哪个行哪个上,我也搞 php ,但是说“ php 是世界上最好的语言”那个人,你用 php 给我刷个工控板我看看 4. 计算机生来就是解决问题的,不是用来炫技的,所以不管你现在擅长什么语言,能解决实际问题,你就是人才,把马云、李彦宏、马化腾拉过来编程,你比他们都强,但是人家为什么更算得上人才 5. 别听大家宣扬国外的工程师文化,哪里都是少数精英多数水军,国内高手如云,只是真人不露相,因为都憋在大公司里呢,是封闭的文化导致的,如果有开放的平台和开放的机制,中国工程师文化一定是最帅的那个 6. 别听任何人忽悠,做你自己你就是最成功的,既然你选择了 ruby ,那就坚持到底,不出 5 年你就是中国最牛的 rubyer 7. 最后,该是时候宣传我的网站了: http://www.shareditor.com/,全栈工程师、机器学习、自己动手做聊天机器人,我什么语言都用,谁行谁上 |
23
bigfei 2016-07-08 13:28:29 +08:00
|
24
chuhemiao 2016-07-08 13:29:51 +08:00 1
|
25
alen 2016-07-08 13:30:27 +08:00
全栈工程师哈哈哈.......
|
27
chuhemiao 2016-07-08 13:31:02 +08:00
@warmheartli 链接敢不敢上个空格..........
|
28
shellcodecow 2016-07-08 13:36:03 +08:00
还没有自己架构或者看过一些公司核心架构的经历
哪种语言不要紧.... 做的多不一定好.. |
29
tom8 2016-07-08 13:41:17 +08:00
看来有这种困惑的不少呀 我也是 😄
|
30
456wyc 2016-07-08 13:46:11 +08:00
来我们公司做 node.js 吧,哈哈
|
31
hasbug 2016-07-08 13:47:52 +08:00
前端开发 html css js 以及 js 的衍生。你想乱斗乱不了。
|
32
lingxueyu OP @hasbug 有各种框架~我光是接触都接触了好几种了。。感觉看趋势。。还没完的样子。。 node.js angular.js vue.js react.js 各种各种
|
33
fyzzy1943 2016-07-08 13:57:20 +08:00
乱就乱吧 总有一些会慢慢忘了的 现在乱是因为哪个都舍不得丢了 不过其实也没必要主动丢
|
34
dothis 2016-07-08 14:05:04 +08:00 1
我感觉、还是先博后精的好、现在就和你差不多、 android 、 c#、 java 、 python 、前端、 php 都会一点、靠 java+android 吃饭、也和你一个想法、感觉跳槽后、找工作方向有点乱、也经历过一段迷茫期、后来想明白了、多了解一种语言、一个技术、你才能知道你最适合那个、然后就专注你喜欢的那个、总比你先专注一门、然后发现你更喜欢另一门语言转语言来得强、很多人都说、先精通一门、但是、精通一门语言真有那么简单么。。
|
35
jolestar 2016-07-08 14:08:37 +08:00
没感觉太乱啊,这不就是典型的全栈么?前后端都熟悉 :)
不过我觉得要搞清楚自己的技术方向之前应该先搞清楚自己关注的问题和想要解决的问题领域。 就是我曾经在知乎的一个回答里说过的,技术的问题领域大致可以分为两个方向: 用技术解决用户的现实问题还是解决技术自己的问题 虽然这两个方面没有绝对的分界线,但也是很容易区分出来的。如果搞清楚了自己关注的问题领域,选择技术方向就不再是一个问题。每项技术都有适合自己的领域,选择适合解决自己关注的问题的技术进行研究就行。 当然,这两个大的方向下还有许多细的方向,可能每个方向的问题都可能耗费很多人毕生的精力,能找到这样方向的人是幸福的。 但大多数情况下出现这种困惑都是自己是还没搞清楚自己关注和想解决的问题,这就需要有个探索和寻找的过程。 这个过程中多尝试几个方向,甚至走点弯路都是正常的。 |
37
shui14 2016-07-08 14:34:25 +08:00
我也是迷茫,什么都会一点但是都太会
|
38
cdffh 2016-07-08 14:38:28 +08:00 1
引用一个我之前的回复
做后端工程师 多问问自己下面这些的掌握情况. 数据库方面的知识 1,索引的原理 2,sql 语句的解析过程 3,事务的原理 4,锁的机制 5,数据库参数的调优 等等等等. 操作系统方面的知识 1,文件系统 2,线 /进程调度 3,内存回收.. 计算机网络方面的, 编译器方面的,还有 各种算法 在这个之上 机器学习也可以有所涉猎. |
39
xiongxin8802 2016-07-08 14:44:19 +08:00
很多东西还是要实际工作中学习到的,现在学习好基础知识就行了,所以现在也不要太捉急
|
41
McContax 2016-07-08 15:15:23 +08:00 via Android
高三,技能树比你还乱,所以现在极度感觉时间不够用
|
42
lowzoom 2016-07-08 15:28:12 +08:00
先问问自己最喜欢做哪一块
|
45
lingxueyu OP @cdffh 就是因为这样,所以我后端这边感觉进步就停了 /(ㄒoㄒ)/~~ 因为接触的项目太少了,看了书没有实践经验就忘了
|
46
geek123 2016-07-08 15:55:17 +08:00
@lingxueyu 做全栈,技术的迭代也是逐步的,建议你还是做好学习规划,后端继续深入,前端也要开始抓紧时间学习。
做个三年规划吧。 |
48
ma125125t 2016-07-08 17:32:28 +08:00 1
同思考过这个问题,说下自身情况,目前在职两年, iOS 开发人员。平时涉猎比较广泛, web 前端、移动端( iOS 和 android )、后端均有接触。 web 前端用 ruby 、 python 、 node 做过网站和爬虫,但并没有使用到 vue 或 react 此种框架。移动端对系统控件和属性非常熟悉,对移动 app 架构也比较了解,写业务逻辑也很迅捷。因为本职工作是 iOS 的原因,对 Obj-C 底层实现探究过一段时间(虽然对项目并没有什么用),对 JVM 没有做过研究。后端主要是用 node 和 java 做的 appserver (两个程序真是差别很大,做过的应该懂)。
对楼主的困惑,其实我自身也很困惑,思考良久之后得出的结论是:前端技术(包括移动端)相对于后端( JAVA 、 PHP )来说,门槛低,框架少,使用半年到一年多就可以满足大部分小公司的需求,这些技术人员有两个选择:深挖语言和学新技术,这其中的差异是很明显的。透彻理解语言(编译器)很有可能是一门吃力不讨好的活,并且回报未知,很有可能呢只能当做纯粹的兴趣了而最终什么都改变不了,半途而废的也比比皆是。学新技术有成就感,况且前端没有那么多壁垒的约束(对我就是说 JAVA 框架),有了一门前端的基础,很容易的学会下一门,但基本都是达到应用级别的掌握。再来看看后台,后台一个是面临着如此之多框架的熟练应用,另一个面对着不同量级不同的处理方式,最后是知识点很多、原理和实现都很重要的数据库,三点决定了后端是一个需要经验的角色,需要长时间的积累。 那么楼主的困惑是什么呢,花三年时间学了三个技术,每个技术都一知半解,虽然可以相辅相成但却又不精通或者是处于应用级别的水平,差不多相当于一年半的经验,出去找工作呢,就觉得很亏,觉得时间浪费了。我的看法是,学精一门,多写点高级的东西,也要继续学习新技术,触类旁通,前提是你真的有兴趣玩。 这只是一个工作两年的小程序员的一点看法,希望有过来人可以指点。真想不通写十年前端的人,都是在写什么东西,如果还是在写业务,那真的是相当可怕的事情了。 |
49
iamxi 2016-07-08 17:34:21 +08:00
乱什么乱。
只要找一门主的,其他次之,不怕学的多。技多不压身。 我 java 、 ptyhon 、 node.js 都可以上。必要时候 c#、 lua 也可以当个新手来使。自学过 golang 、 lisp ,文艺了一把。 html 、 css 、 js 我一直以为是一个码农必备的。不会写都不好意思说我是搞开发的。团队管理、各种开发模式、各种工具,要学的多了去了。不在乎多少技能,看你专精是哪项,比如匕首专精。 |
51
robertding 2016-07-08 18:05:59 +08:00
其实吧...什么都会一点点, 等于什么都不会.....
|
53
nicevar 2016-07-08 18:26:29 +08:00
科技乱点无所谓,我到大学毕业时点的科技比楼主多多了,也是那种典型的啥都会啥也不精通,高中升级了网络安全、大学升级了编程语言和操作系统方面的,出来没人指点,不会吹牛,简历写得太谦虚差点都找不到工作,不说其他的从 04 年开始光移动平台科技我几乎全部升级了 symbian/j2me/wm/bb/webos/iOS/android/meego/bb10/tizen ,后来的工作中用到了一半,有几个平台自己做软件卖,剩下几个纯属兴趣探索,反正是各种技术都要去摸一下才满足,为了顺应全栈潮流去年用 ssh+jQuery 改造了自己 10 来年的 asp 版本的 zblog ,反正一年出两三个软件摸三四种新技术,到现在我也觉得自己还是啥也不精通,半吊子,不过混饭吃的技能就不少了,上不上班都一个样
楼主的主要问题还是升级时间不够长就想跳槽了,这样必然就会有现在的烦恼,这再也正常不过了,现在很多人一言不和就跳槽,这种事还是慎重考虑一下,要是你跳一家公司到下次离职都没见过整个工程代码,估计你会觉得还不如现在这公司当多面手,技术水平上不去靠跳槽加薪,过个几年就到瓶颈了,有时候回想一下以前的同事,有的跳了 n 次多挣的那点薪水,另外一个跳一次一年的就够了,跳槽都不用自己操心。 |
54
dalang 2016-07-08 18:29:23 +08:00
坦白说,我还挺羡慕你的技能树
|
55
WhoMercy 2016-07-08 18:33:05 +08:00 via Android
没有一样深入、精通的后果就是:面试官知道你能解决小问题,但顶多能安排做做表层业务。
p.s.如果是求职的话,上面几个求 nodejs 已经说明问题了 |
56
youxiachai 2016-07-08 18:33:24 +08:00
找个.主干...然后各种开花吧....
|
57
genffy 2016-07-08 18:44:58 +08:00
妹纸还要做什么开发啊,,,
|
58
bugsnail 2016-07-08 18:48:07 +08:00
感觉再做两年产品经理, 就可以往 CTO 的路线走了......
|
59
shyling 2016-07-08 19:06:09 +08:00
我能说我高中点了 php,java,python 大学点了 nodejs,ruby,c/c++,c#(...scala,go,haskell)嘛。。。
然后感觉还是主修一个吧 |
60
abmin521 2016-07-08 19:22:17 +08:00 via Android
除了没有看 ruby 我的和你的差不多
|
61
rrfeng 2016-07-08 20:05:38 +08:00
做运维吧……
|
62
lingxueyu OP @nicevar 其实跳槽不怎么是因为薪水,更多的还是公司氛围和对项目的激情,薪水的话。。我一个六千块的女程序能有什么想法。。反正也不抱什么希望的。。只是每次去面试都感觉自己什么都不会~迷茫的很呐
|
63
herozzm 2016-07-08 21:16:05 +08:00
恭喜入全栈坑
|
65
ooonme 2016-07-08 21:22:57 +08:00
我这缺个前端
|
66
lingxueyu OP @ma125125t 我还真的是只停留在应用级别!就是基本上一下小的项目都没什么问题,一旦涉及到更深入的东西。。我好像还没有涉及到深入的。。/(ㄒoㄒ)/~~我就想要深入一下,才考虑换工作的。。项目已经没有激情了。。我这样说会不会被打。。
|
68
leopku 2016-07-08 22:15:22 +08:00
北京的话来我这,需要写 js 实现业务逻辑
邮箱: l< >e< >o< >p< >k< >u< >@< >q< >q< >.< >c< >o< >m |
69
McContax 2016-07-08 23:02:40 +08:00 via Android
@Martox 从指导炒股炒楼到写网站,理科生一枚觉得地理不错又学了,不过没一门精的,好担忧,书架是也是无法分类
|
70
Sequencer 2016-07-09 02:02:43 +08:00 1
不小心学了物理 然后就学了 Matlab 然后学了 Numpy 顺带学了 Python ,之后觉得还是 MMA 大法好 之后觉得 Swift 不错,又学了 Swift ,结果没学完就又开始写 Mongodb+Python 的网站后台加前端,结果最终又要去做自旋电子学的科研,最终研究生决定从晶体管做起,开始做下一代存储器。
这算不算从硅提纯做的全栈( |
71
theohateonion 2016-07-09 02:18:06 +08:00
如果是比较一般的公司的话,我只能告诉你的项目所使用的技术栈和知识完全不足以支持你的整个职业生涯,也不能让你成为一个不错的程序员。如果你想有所精进,就要在完成工作之余找自己的兴趣点去深入学习。
|
72
Actrace 2016-07-09 06:05:30 +08:00
楼主是潜力股。价值不可估量。鉴定完毕。
另外我这里有两本武林秘籍,只要 9 块 9 ,楼主要不要入了拯救世界? |
73
wubotao 2016-07-09 10:23:03 +08:00
我也是,最开始点 Java 和 JS ,后来点了 Python ,后来大家都去做 Android ,于是我也点了 Android ,后来点了一下 PHP ,现在在点前端。
我的建议是,按照现在的技术趋势,可以主要点前端,后端和客户端的技能也可以适当的多点一些。 |
74
xerxes 2016-07-09 10:54:46 +08:00
把 javascript 用熟
|
75
breeswish 2016-07-09 11:06:08 +08:00
(歪楼)乱乱的技能树挺好的 :P 微软谷歌员工都是有什么都能干的水平,如果完全只会一个领域那么是无缘这些地方了 LOL
|
76
ChiangDi 2016-07-09 12:05:24 +08:00 via Android
楼主我想认识你😁
|
77
YIem 2016-07-09 12:09:03 +08:00
差距好大啊。。。。
|
78
zoker 2016-07-09 14:19:18 +08:00
知识面广没有坏处的
|
79
zhouzhe8013 2016-07-09 14:27:25 +08:00
再就是看个人兴趣吧,如果你对技术兴趣多于产品,那可能会专精一项
如果对产品兴趣多于技术,那可能会倾向全栈 或者你有管理的需要,也会倾向全栈,毕竟你需要跟不同的人配合解决问题甚至帮不是你这边的人解决问题 我技能树也是乱的不行 从客户端干到后台现在又开始折腾前端 技术从 java 到 python 到 ruby 基本都来一些. 这东西怎么说呢,有时候也不由得自己选,一开始的路径选错了,后面就不好弄了. 一开始进了一个比较差的公司,技术层次比较浅,为了追求进步只能啥都干了. 有机会还是去大公司吧. |
80
cjyang1128 2016-07-09 14:43:44 +08:00
你比较适合去创业公司找找感觉?
|
81
sxm 2016-07-09 17:07:06 +08:00
和我差不多,我也是前后端,硬件通吃,感觉自己就是个万金油。。。
|
82
kamikat 2016-07-09 18:11:16 +08:00 via Android
都已经跨技术栈了不如跨个专业试试 (滑稽)
|
83
milu2003516 2016-07-09 22:47:25 +08:00
很久之前对这个问题也迷茫过,总的来说,去公司打工,需要的是专才,精通某个领域。如果自己想创业什么的,不存在什么专不专,只有解决问题的能力。马斯克先做互联网,然后做太阳能,做电动车,做火箭,他怎么没问自己,哎,我技能数点的太乱了,我应该专注某个领域就行了。
我现在也是万金油,目前自由职业,不过我收入比去公司上班收入多得多。 所以专才与全才都有价值,看自己怎么定位。 |
84
h4x3rotab 2016-07-10 22:57:20 +08:00 via iPhone
这个不算歪吧
|
85
wuhang89 2016-07-11 10:02:46 +08:00
深有同感,我也是全部通吃,感觉什么都会点不是很精,我也挺惆怅的。
|
87
XXOO110 2016-07-11 12:30:40 +08:00
楼主会这么多,我打包票没一样精的 都是流于表面...
|
88
sammo 2018-01-20 16:57:12 +08:00
lz 现在干嘛呢
|