同为程序猿,你认为自己的核心竞争力是什么?达到某个瓶颈后怎样去提高自己?

2013-04-26 08:54:16 +08:00
 liunan1321
从大学毕业前开始自学php到现在正式工作已有一年多,最近似乎达到了某个瓶颈。工作上的需求虽然可以完成,但是内心开始缺乏安全感,认为自己的技术能力成长已经进入缓慢期相比之前学习php的那段时间才觉得充实。对于自身的能力来讲是个既不深,也不扎实的感觉,但深入下去不知道应该往哪个方向。后来碰巧看到这个问题http://programmers.stackexchange.com/questions/62502/small-c-projects感觉有些收获,现在重拾C语言。不知道其他人有没有遇到过同样的问题?分享下你们的想法和解决方式
3986 次点击
所在节点    程序员
6 条回复
cevincheung
2013-04-26 09:32:31 +08:00
一般也就两个方向。要不转架构,要不就换语言。
PHP其实真正明白的,是不会用php做什么东西的,架构方面php只是用于前端的数据渲染,数据来自后端接口。
welsonla
2013-04-26 09:41:03 +08:00
我也是这样,当一门语言熟悉后,在工作中使用一段时间就会觉得这些都是在重复一些代码

不忙的时候,我会试着重构以前写过的程序

空余的时间,找一些有挑战的项目自己去做,我做iOS,项目中都没有使用ARC,Storyboard这些东西,平时自己在写一些东西的时候,会刻意去学习使用这些自己不熟悉的东西。
keys
2013-04-26 18:26:48 +08:00
说下我的感受吧

我的学习经历是这样的:
HTML——CSS——JS——PHP——PYTHON——框架(flask)

大家可以看出来,我是做Web开发的,至于服务器,数据库,SQL语句都是现学现用,现在读书,没参与什么大型项目,所以没遇到过什么性能瓶颈,现学现用也够用了

学到现在,基本上,要做一个网站基本没什么困难,时间问题罢了。我的瓶颈就在这里。

但其实,还有很多地方所知都很肤浅,下面细数一下:
HTTP协议首部了解不多——last-modified,via,cache之类的
数据库——SQL和NOSQL方面各个数据库究竟差别在哪,各自适合什么应用场景
服务器——Nginx和Apache差别在哪,适合应用场景,如何配置
安全——XSS,SQL注入,实现原理,防范策略
测试——本人对负载测试,单元测试,回归测试都只听说过,十分拙计
部署——如何自动部署,如何监控
Web框架——如何做到结构上的可扩展性

稍微想想,这些不是做Web相关的吗?实在汗颜,但是想多了,这么多东西自己不懂,反而会心生胆怯,裹足不前,不利发展,真是想得多了不成,不做思量早死

所以现在,我把电脑桌上摆了一万年没动的各种书全部撤了,就留一本,一股劲先钻进去

希望对你有帮助
sunshaozong
2013-04-26 18:39:32 +08:00
@keys 赞!

最近的感悟,每一件事情都值得仔细对待。运用常见的工具和使用习惯, 做一些模式化的工作。 都会感觉不好的。

ls 说的已经很好了。 我的建议就是找一些自己感兴趣的事情,然后把它实现。在这个过程中,不要给自己时间上的压力,尽情的享受过程,并仔细对待遇到的每一个问题,认真看每一份文档。

加油!~
DaniloSam
2013-04-27 00:05:11 +08:00
核心竞争力是长得帅,两岁遇到瓶颈,至今未能突破

楼主淡定点,看看书学学习
shanks
2013-04-27 00:15:33 +08:00
@keys Web架构相关的内容实在太广泛了,容易博而不精,我正在努力找到一个好的切入点。。。
考虑围绕一个核心技术不断深入,然后扩展周边技能....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/67012

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX