我是一名软工专业的大四学生(其实我挺反感学生这个称呼的,我更喜欢把自己投入工作中去学习),现在正在一家自己很中意的公司实习.
我正在做 iOS 开发,有半年了.
我想做全栈好久了,恩...怎么说呢,个人感觉做全栈的自我实现感更强烈吧.
请问我该怎么去在接下来的日子里培养自己去做一名 full-stack employee 呢? 希望各位前辈不吝赐教.
不胜感激.
1
shoaly 2015-09-30 04:47:23 +08:00 1
全栈 其实是 开发过程中,
1 做好本职工作 2 需要用什么, 学什么, 并用上 3 什么不会学什么, 并学会 3 对什么感兴趣, 试着去了解. 全其实是一个模糊的概念, 没发定义到底多全能叫全, 高人都不是懂得多, 高人只是学得快 |
2
c742435 2015-09-30 06:44:45 +08:00
基本上全栈是逼出来的……
|
3
TanJunqiang OP |
4
c742435 2015-09-30 07:53:05 +08:00
@TanJunqiang 如果你有足够的自学主动性也可以自学。
关键是要学以致用。 比如我本来是写 AS3 的 来这家公司后 为了给 Air 应用程序添加原生扩展,用 OC 和 java 写了几个插件。 然后进了独立项目组,为了搞定持续集成和部署,用了 Docker ,写了 shell 和 python ,搞了点 java 工具 但我觉得我还不算掌握了运维技能。到项目上线运行半年搞定全部差错,我才能说运维技能是生产级别的。 等上线后打算写个聊天服务器,如果能搞定几万并发,我才能说具有一定的后端技能。 总而言之 在某个领域达到了生产级别的水平,能光靠这个领域的技能吃饭,才能说算是具有这方面的技能 而能完整的搞定一个需要前后端的项目,或者说这个项目无论哪里缺人你都能顶上,就算是全栈了吧 |
5
cadmuxe 2015-09-30 07:58:24 +08:00
@TanJunqiang 基本是啊,只不过也可以自己可以先按兴趣学一点。其实很容易的,因为作为一个程序员,你必然要接触不同的东西,不同的概念工具,然后你就好奇啊,至少也得粗略的看看。更进一步仔细看看啊,找地方试试啊。。另外很多东西是有联系的,根本不可能完全割裂,比如做 web 开发,如果有人完全不了解前端, nginx , linux , docker , git @%@#¥@@ 等等,这似乎不可能。当然具体技术棧可能不同,我只是举例子。
|
6
c742435 2015-09-30 08:01:45 +08:00
@TanJunqiang
好像说了一堆废话……总结一下: 在某个完整产品的技术实现中,包含很多技术栈。在每个技术栈中都达到了生产级别,可以叫全栈。 自学很难能达到生产级别。 你要是真那么厉害,在没有外部动力 /测试环境的情况下能在这么些领域达到生产级别,估计也不会来问这种问题了 |
7
nocoo 2015-09-30 08:23:49 +08:00
培养一种直面问题,光明正大搞定问题的习惯。打正规战,阵地战,避免搞敌后战,游击战。
遇到任何需求,如果时间和条件许可,尽量自己尝试搞定,并发布产品化成果。 到某一天你发现,不管什么需求,自己搞定似乎比交给另外一个人快的多,甚至解决问题的时间比沟通需求需要的时间还短,你的目的就达到了。 缺点就是,这个时候你会体会到天天和不优秀的人合作的痛苦,已经很难融入一般的团队了。 全不全栈无所谓,遇到问题你能搞定就是王道。 |
8
Honwhy 2015-09-30 09:08:39 +08:00
要区分全栈和全占,当你在一家小型创业公司的时候,当然会希望你是多面手了。
到时候肯定被激发出来你所有的潜力的。 |
9
m8syYID5eaas8hF7 2015-09-30 09:10:40 +08:00
想做很久了,为什么不开始做?
说明你的欲望不够强烈。 公司也有后端,没事可以看看他们的代码。 套用 tombkeeper 的话,你能好几年的和林志玲裹着棉被纯洁的聊天? |
10
litpen 2015-09-30 09:37:59 +08:00
我们公司就有个全栈,学习能力超强,前端半年已经是改框架写框架的水平了,更别说后端两年了,这样的产品经理有见过吗?
|
12
kobe1941 2015-09-30 13:14:00 +08:00
楼主,先找个女朋友吧。。。。。
|
14
sea516 2015-09-30 16:16:45 +08:00
首先让自己坚持一件事情
|
15
leejanfin 2015-09-30 18:11:08 +08:00 via iPhone
感觉还是精通一个技术领域就行吧,全栈这个概念太内啥了。遇到非自己技术领域内的问题或者需求,能够快速找到解决方法就行吧。
|
17
TanJunqiang OP 先谢谢各位前辈的指教咯,祝各位假期愉快
@cadmuxe 谢谢 那请问都有什么技术栈呢 @c742435 公司没有做白盒的 有必要自己刻意去学测试么 @nocoo 请问"培养一种直面问题,光明正大搞定问题的习惯。打正规战,阵地战,避免搞敌后战,游击战。 "在软件开发中如何理解呢 @Honwhy 虽然我是做开发的 但是美工水平估计还可以, 公司最近一直在招美工也没招好, 我要不要主动请缨去承担下这份工作呢 @LINEX 现在主要是每天上下班合起来要五个多小时 十一后就搬进公司宿舍了 那时就有时间学习了 话说和林志玲裹着棉被聊天是什么感觉 好像很刺激的样子 @litpen @hitmanx 还得是学习快哈 @kobe1941 别跟我提女朋友 T_T @leejanfin 感觉全栈很刺激啊 @sea516 一专多能咯 |
18
likers 2015-10-01 10:21:53 +08:00
@TanJunqiang 各种前后端技术上触类旁通,学以致用是极好的。但个人建议美工没有十足的把握还是不要碰为好。一是做图实在太费时间,一天可能就出一张图;另外,也是最重要的,美工属于另一领域,毕竟隔行如隔山。没有若干年的积累,练习,做不出太好的设计,有时候甚至需要天赋,灵感。所以不要太贪心,如前面几位所说,学好若干技术栈,有解决问题的能力就足够了。
|
19
TanJunqiang OP @likers 好的 谢谢您 请问我现在已经就业了 还有必要继续像在学校里希望学计算机底层的东西么
|