谢谢邀请。
尽管偶不是程序员,专业与编程也相去甚远,但是曾经有那么一点点可能,差一点就成程序员了。而偶的很多同学都是转行程序员的,虽然经常996,但是从朋友圈上看得出来,他们大致都活的很滋润。偶来简单回答下您提出的两个问题。
一、编程就业怎么样?
这个问题见仁见智。如今是什么社会?第三次工业革命,互联网时代!编程、IT几乎是所有专业中最火热的,无论是工作环境、社会遵从度,还是薪资水平,都远远超过其他专业。
就以偶大学毕业时为例,本科程序员、IT行业相关的岗位薪资基本是机械等传统行业的数倍。
通常程序员刚上手基本就能有8k-10k的薪资。如果发展下去,水平好一点,技术扎实一点,进了一些大厂,比如阿里巴巴、腾讯、百度什么的,那么年薪五六十万都没问题,甚至有的还会配股,大有人因为程序员的出身而过早实现了财富自由,比如小米雷军就是程序员出身。
当然,也有一些人在担心程序员35岁的中年危机,但是要记住,中年危机并不是程序员这个工种所特有的,其他岗位都会遇到这个问题。
按照偶的理解,假如你24岁开始工作,以平均每年年薪20万计算,那么到了35岁,基本存款都应该超过200万了。哪怕此时被公司优化,你依然可以去小公司,或者转行做其他的工作,或者开始自己的创业生涯,至少你有了小规模的第一桶金!
二、英语不好,可以学吗?
明确的说,可以!学编程其实跟英语水平关系不是很大,程序的语法和英语的语法也不是一回事。但是偶个人认为,学编程,重要的是三点:
数学
编程,简单言之就是用特定的程序,代替人的操作,使事情简单化。因此,往往要用到诸如“循环”,“计算”等操作。而这些地方都要用到数学思维。如果数学水平太差,偶想你编程的水平应该也不会太好。
天赋
私以为学编程是需要天赋的。有些人可能会反驳偶,但是偶觉得编程这种东西,天赋是最大的帮手。有些人天天学,天天练,但是水平却比不过一学就会的。编程不是做题,不是所有都可以熟能生巧的,而重要的是一种编程的思维。这种思维,有些人有很多,有些人怎么都想不通。
方向
编程语言千千万,学编程要找对方向,从易入难。个人认为比较实用的,又比较简单的有Python,HTML5等。你如果尝试学习编程,可以从这两种语言入手。当然,如果对安卓感兴趣,也可以进入,目测现在,或许未来许多年,安卓仍然是最为赚钱的。
最后,本人曾经也学过编程,Python的爬虫也写过许多,但是学习编程真正要到达高手的地步,是需要坚持的,是需要不断的兴趣和时间的投入的。
换言之,任何工作都一样,只有勤奋的汗水才能换来自身在社会的立足之地。