源码基地

 找回密码
 马上注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

查看: 351644|回复: 217

"十一"后终于懂得,IT从业者重要的3个能力

  [复制链接]

该用户从未签到

发表于 2020-10-18 05:04 | 显示全部楼层 |阅读模式
编者的话:
( Q. i+ c8 }, a& e4 i; d) q
! I. R# u9 G$ b4 B$ }/ W, O 大家好我是太阳上的风尘,是一个不断向前爬行的IT技术人员。小时候算命先生说过我比较适合当作家或者当个老师。所以我想通过写写自己的文章,以此来共享一下经验。想象一下如果现在的我能穿越回去指导一下自己,那应该能少走一些弯路吧(哈哈
+ o" {( h) E! `! [  ~  p# D6 `; Y
! g6 u' [* f/ ^' B" C,想的有点美~)。4 B: G8 Y+ t. z- [
# Q4 `; c/ W9 z7 E8 t9 q& h3 w1 ~( Q
"十一"后终于懂得,IT从业者重要的3个能力-1.jpg
2 C. h; z( Y5 ?, P2 O" b, l2 d0 [1 ~
+ m/ I) _* c6 f* D) \
# f( `0 e& p* w  }( `  T
说到IT技术,大家脑袋里可能会闪过很多词汇:电脑、手机、编程、码农、996、加班狗等等。
( w/ ?- d) S! U8 F2 f; H- ^# x; y2 |# u. J
"十一"后终于懂得,IT从业者重要的3个能力-2.jpg

: Q0 Y8 g# y/ U( d, w5 ^6 [: [3 ]- J! D0 N, o  j0 S$ v/ U6 ?

% i, r) F! R9 A: A( Z 笔者想说的是,你们想的都对。IT是信息技术(Information Technolog) 的缩写。广义上一切跟信息技术相关的知识、技巧、能力都属于IT范畴。狭义上,可能会把IT翻译成“Internet Technolog”即互联网。由于小编从业经验,我们将从“互联网”技术开始聊起。8 X& `/ N( [  m# D& v% ]

2 f; ~* M: H4 n  L 互联网职业有很多,每个职业也代表了不同的能力。比较通用的能力笔者总结有三个:开发、运维、运营
, i: }! D. \2 l# {2 C7 \
  t' J, g/ [* Z' D4 b* `; Q! H9 n$ d/ p==开发==5 w4 d' Q& F' t
# D9 V4 y- K3 w; o- l  s$ W' \
开发也就是大家经常听到的编程,写代码。世界上有很多的编程语言,如:C语言、java语言、PHP语言、html语言、python语言等等。
( P4 h) T; \1 ^: J6 z9 r/ F  t" I* r
"十一"后终于懂得,IT从业者重要的3个能力-3.jpg

& b, g& z7 e! d) `6 h
- v4 ?2 Y" x$ p: P( Z8 w: M1 f+ J5 {6 u0 I5 n
计算机专业的学生,大学期间老师都会推荐大家学C语言。因为C语言属于一种中级语言,比起其它高级语言它的优势是能操作接近底层的资源,能做到高级语言做不到的一些事情(比如再创造一种编程语言,JAVA、python最开始的编译器和解释器都是C语言写的)。
# |; g5 I" ^+ ^: Z" s( B
4 y9 V2 S0 z/ v0 ~6 h 但是由于C语言更接近底层,封装的功能比较少所以好多的功能要自己去实现,这也就意味着开发效率比较低。高级语言比如JAVA,目前大部分企业的主流开发语言都选择它。“生态第一”,java有很多封装好的类库,编程人员可以引用过来,迅速开发出自己想要的功能。它的优势就是开发效率高,缺点就是很多人用了很久的java还只是会引用别人写好的。如果让自己“造一个轮子”完全无法下手,因为高度的封装已经隐藏了太多的细节,开发者的眼睛早都被蒙上了。
8 ?7 |/ W9 p$ C' ]% r7 f+ H/ h% h0 D" d% W6 E
那究竟该如何选择?我是不是中级语言和高级语言都学。别着急,先听笔者说说本人的理解。编程其实就是“翻译”。% w) w. Z) e. d

' ~  |5 |. J: `: r8 h! |, w# i
"十一"后终于懂得,IT从业者重要的3个能力-4.jpg

- ^- e. s! v6 \5 H( S; }3 S  N1 B0 {
5 G  b4 G8 A: v
也许有人不理解,编程怎么跟“翻译”还扯上了,哈哈,此“翻译”非彼“翻译”。笔者其实说的是编程语言之间的转换。
7 J* ?  @& t% e. u5 D
/ m+ U3 I: G( Y 计算机底层是很多硬件拼装起来的,而每一种硬件的驱动都有自己的编程规则,通常是汇编语言。就拿cpu来说,各大厂商实现的标准都不一样。cpu运行的时候都是通过“高”“低”点位的转换激发相应的电平反应。通俗一点就是机器只认识“0”和“1”两种编码(二进制),多种0和1的组合就组成了cpu的各种运算指令。指令越来越多,很难记住。所以就产生了“汇编”语言,它实现的就是助记符的功能,在0、1不同组合和指令名称间作转化(翻译)汇编器实现了这个翻译(可以理解就是查对照表做替换,实际上要复杂一些)。是一一对应的关系。
' g# I3 P9 j" A0 e4 k' L6 h+ i: C: n1 h; a7 b5 _
有了汇编这种低级语言以后开发效率是高了,但又存在一个问题。各个厂商的标准不一样,助记符也都不一样,在一个cpu上开发的代码,用到另一个厂家的cpu上时候就跑不起来。所有就有了中级语言,如C语言。
; c( [& }- V0 V6 ~5 |  {
5 b; u( W( o# Z2 g$ j C语言做了什么呢--“统一了编程符号”。每个cpu厂家实现自己的“翻译器”(编译器)把C语言转化成自己能识别的助记符(汇编),然后转化成二进制的“0”和“1”的组合,cpu就运算起来了。但像之前说的,C语言开发效率比较低,所以程序员又发挥了自己“偷懒”的特异功能。基于C语言做了另一种编译器来翻译编程符号,也就是现在的“高级语言”。形如JAVA、C++都是这种。更有人偷懒,不想要运行前每次都“翻译”一下,能不能边运行边翻译。能,所以就出现了后面的解释型语言,如“python”、“shell”。
, v& t4 r4 c7 M+ q1 n& w' o" n0 V+ O4 N+ ~$ L- T
所以,编程精髓就是“翻译”,而驱动这个过程的力量就是程序员的“懒惰”。
( b( R% S6 g0 M6 S1 t$ }
5 I4 R& c6 b+ K& Z/ v3 P, I, f
"十一"后终于懂得,IT从业者重要的3个能力-5.jpg
* S! Y% V" E; p

& P4 z' p" }2 m: @$ ~4 R
# k+ S7 E% c1 N! Z" W0 |% L 那么,回到正题,对于新手来说应该选择哪一种编程语言。推荐python!!!为什么?理由如下:1、解释型语言不需要太多的编译知识,上手简单。2、能快速实现功能,最快获得成就感,驱动继续学习。3、编程思想通用可以“面向对象”,也可以“面向过程”,因为python函数是一等公民。9 J9 O! E$ m8 p* K* }% p
* d5 g) ~& F$ B4 _. \* y6 {5 X- }" S
笔者就是遵循“知其然,然后再知其所以然”方式不断扩展学习的。由于笔者是这样过来的,所以后面会先写python的教程。然后再扩展到其它语言。
4 P$ }/ Z& c& u! U0 c5 w- v- Z% @$ e! q8 y% P: D
培养开发能力,从python学起!
4 F2 [: }; U9 C4 i! p7 F3 M' M3 G1 i8 S7 R) S
"十一"后终于懂得,IT从业者重要的3个能力-6.jpg

% i$ C7 \5 ]) O9 S& |5 Z
8 e4 d& q: ~/ N7 E2 B8 i$ T2 d4 a
4 T+ f9 w6 C9 |) l+ W6 M: ~! v( d==运维==) E; [' ~5 @. }" |# T- e
9 v  O4 e) C' g- B
运维这个岗位(能力)不是圈内的人可能不知道它是什么。简单的介绍一下,假如:A在用某个小视频app看某种奇怪视频的时候,突然视频播放中断了,怎么也刷不出来。这时app服务商B收到了一条告警短信,告警显示自己的视频服务进程崩溃了,B赶紧打开自己的电脑登录到服务主机上,运行了一下修复程序。然后A突然发现视频又重新连上了。A觉得可能是自己的网络不好(网络又背一锅),然后继续欣赏小视频。
) L" h! n' d' a% a: I+ T2 [6 \# n% s: ]9 t; F
在这个过程中,B就是那个运维角色。他的使命就是保障自己的互联网应用能够不间断的向用户提供服务。那这个过程中体现B的技术能力就是“运维”能力。. Z3 D0 B( I1 S! J: \. {2 D3 u8 i
) g, C8 A! q( s
"十一"后终于懂得,IT从业者重要的3个能力-7.jpg

9 H3 I0 s' _+ G/ y, N) o3 j9 |* f8 _8 k! i  o+ O+ E

. f, v5 t% ^0 G. j 运维能力展开来讲主要包括:架构能力、操作实施、监控能力、应急能力。当然这是我总结的,实际上运维的路很宽。因为运维人员是最懂得系统架构的。如果你想成为一名“黑客”,那就一定要了解IT系统的架构,“黑客”一定要有很强的运维能力,因为要随时隐藏自己嘛。
! |! b. [* G! I- h' C( r9 ]* ~! a# ^' z6 A; w/ g8 `. I
那么,回到正题,怎样培养自己的运维能力?答案就是:实践。
5 e/ M& k- e" K! s; A- I5 C, H0 |
" Z! W; h: |0 W4 `4 l 当然对于普通人来说,如果没有在相关的岗位工作很难接触到真实的IT系统环境。那是不是就没法实践了呢。当然不,现在虚拟技术很成熟了,虚拟机软件和容器搭建的成本很低。你只需要一台电脑就可以拥有很多开源组件,而这些组件也就是各大公司在用的。对于了解其使用和原理绰绰有余。限于篇幅,这次不做过多的讲解。小编后续的文章会使用容器技术来讲一下怎么搭建自己的实验环境。2 i, V" G3 ~2 k1 ], ?
) H$ H' {$ Z7 X$ E% v7 A# T2 ?
小编提供的学习路线是从搭建基本的WEB服务开始。在这过程中会了解诸多开源组件的特性和使用,包括:nginx、mysql、tomcat、redis、kafka、zookeeper等等。; s! t& h3 U: e. C: ]" J0 |
8 ^) o( h7 g& A2 E# f0 Z/ I+ u
"十一"后终于懂得,IT从业者重要的3个能力-8.jpg
: L3 w! b4 z! a& h- d5 V: L
* |6 A0 X! [8 A% T0 s! T
4 @0 y5 m/ R& _- {
==运营==
% T0 d4 ]8 n( v' q+ G$ A7 T$ L8 X( \5 M9 c) U
运营,对于这个能力说实话小编是菜鸟。小编知道它很重要,所以也在学习阶段。这也是为什么我开设这样一个公众号的原因之一。我想与更多的人互动交流,然后在这个过程中提高自己的运营能力。
( B: G' U) w6 |2 ]8 y$ l/ m) E4 U7 z7 {4 m+ n7 A) d
很多互联网岗位都有运营这个岗位。你应该还听过产品经理、项目经理等等名词。小编可以告诉你,他们都需要有出色的运营能力。“以服务客户为中心”,这就是运营的精髓所在。; N, W2 q. T" V/ d# `: ^

; M# t( {% Z  t8 G 拿开设公众号举个例子:你要给你的公众号想个名字,什么样名字能让用户记住?你要给公众号写一篇简单的介绍,怎么写才能激发起用户的兴趣,让其关注?你要发一篇文章,什么样的结尾才会勾起用户的互动?诸如此类,再说的通俗一点,运营其实就是一种研究人的“心理学”。“没有最好,只有更好!”因为社会整体在向前发展,互联网花样层出不穷,“头条”、“小视频”,这些花样其实就是运营能力的变体。8 a6 q2 M% F7 S. W9 C/ s+ E5 `" w

. e. _: V# B9 |- H9 o 技术做得再好,如果没有用户,那就是失败。无法变现也就导致技术不会向前发展,因为市场是根据用户需求变化的,没有用户的技术结果只能是没有市场,也就面临淘汰。当然这个用户可以是个人也可以是企业,是一个大的范畴。要根据商业模式而定。这里我就不多讲了。
* i4 h/ i7 W' H- n. u7 f3 ]. [* p& ^2 I. k- W4 [
那么,回到正题,怎么样培养自己的运营能力?小编建议这么做,“找到自己的用户,然后服务好他们”。比如你可以经营一个微信群,你作为一个群主,然后每天都在群里讨论一些话题。看看多少用户能够积极的参与探讨,标准就是参与的人越多,发言越积极越好。还有你可以在网上发一发文章,比如今日头条。你要研究文章怎么写才能吸引用户的浏览和评论,诸如此类。相信我,越接近用户,与用户产生越多的交流,你的长大会越快。
8 \! N- A; a5 m, e6 |  Y2 s( M9 d* N2 G& }
4 T- N0 Z4 \9 A
"十一"后终于懂得,IT从业者重要的3个能力-9.jpg

; T5 x" u. p0 ~6 e7 q; f
6 N" l# Q  x) u0 m& `4 y
/ b' U7 }3 W8 u9 [* ^ 总结一下,对于互联网从业者,开发、运维、运营三大能力是核心能力。每一种能力深入探索的话都会发现“新的大陆”。你可以根据兴趣,尝试在某一方面深入发展。
, Q% Y* l+ T/ G3 g3 {4 r0 y* q
' V+ H1 V0 A0 z$ a 最后,小编引用成功人士常说的一句话结束本文“成功的秘诀,在于坚持”。共勉!!!
" Q  u9 Z+ C! J- t, C
& j% V1 a- ?# ]: l; v1 O$ J 感兴趣的小伙伴别忘了“加一下关注”哦,我是你们的好朋友“太阳上的风尘”,我们下期再见~拜拜~(图片源自互联网,若有侵权,请联系我删除~谢谢。)
7 m7 O) F8 s; R8 ]2 K0 G
. e1 o0 n0 `5 G网址导航www.16757.com 5955分类目录www.5955.cn建站在线www.jzzx.cn

回复 天涯海角搜一下: 百度 谷歌 360 搜狗 搜搜 有道 奇虎 雅虎 必应 即刻

使用道具 举报

  • TA的每日心情
    开心
    2018-8-6 08:00
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-10-18 05:11 | 显示全部楼层
    路过,支持一下啦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-10-18 06:14 来自手机 | 显示全部楼层
    太生气了,无法HOLD啦 >_<......
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-10-18 07:04 | 显示全部楼层
    域名抢注平台www.ymjd.cn
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-10-18 07:48 | 显示全部楼层
    LZ是天才,坚定完毕
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-10-18 08:29 | 显示全部楼层
    高手云集 果断围观
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-10-18 09:07 | 显示全部楼层
    呵呵,低调,低调!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-10-18 09:52 | 显示全部楼层
    这么强,支持楼主,佩服
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-10-18 10:51 | 显示全部楼层
    域名抢注平台www.ymjd.cn
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-10-18 11:45 | 显示全部楼层
    强烈支持楼主ing……
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    快速回复 返回顶部 返回列表