楼主是很踏实努力真诚的人,赞。 另外我自己多说两句,我在技术部门,非技术部门都工作过,现在工作性质在公司内部跟各部门接触都很多。纯粹靠技术,在美国是可以一直做下去的,也会做的很好。如果想要有更大的impact,靠的是跟技术完全不同的skill set。这方面第一代技术移民的华裔,很少有经验,也基本没有role model。稍微做上去一点之后,靠的基本是非技术能力.。说白了,大家的智商能相差多大?给出的解决方案,ABC其实都可以。到头来就是看你的表达沟通能力,待人接物的态度,和愿意出人头地去拼抢地盘的意愿。第一代华裔技术能力很强,但是很少人能非常自信坚定地谈吐,在情况不清楚的情况下适当地bluff,心理强大可以处理或者initiate可能的confrontation,等等。 saynomore 发表于 2022-11-12 22:46
补充一点:知识的广度很重要,不懂后端的前端和不懂前端的后端都是很致命的,最好都学学,而且在前端和后端都要有一个比较熟练的framework,之后就能触类旁通。例如懂Java Spring的人做.net MVC完全没有难度,换到Express JS也能很轻松掌握;前端懂React之后,换到Angular也不难;懂了iOS开发之后,学Android几天就能上手 当然,楼上说的soft skill也特别重要,但问题在于程序员要赢得尊重还是需要自己自身的skill要好,需要有更好的理解力 SeaTac007 发表于 2022-11-13 02:57
提高技术还是有用的,听说这次裁员印度人中招的特别多 applelegend 发表于 2022-11-13 01:21
活到老学到老,哪行都一样。 meidong20 发表于 2022-11-13 06:56
做一个业务水平高的程序员也许不能让你躲过某次裁员,但长远来看肯定会让工作越来越好找,职业的路越走越宽 入行几年了,一直在想,两个水平一样的new grad入行五年,十年之后,也许会成为两个水平相差很大的程序员,这取决于每一天的工作中能学到什么,工作之余又学习积累到了什么。然后自己总结了几点,抛砖引玉一下想听听大家更好的想法。 1. 工作中要重视总结。比如解决一个小问题之后不要一高兴就扔一边做下一个去了,花几分钟想一下从这个小问题中学到了什么,最好一天结束之后回想一下今天在工作中学到了哪些知识点,有哪些心得。尤其是出错后要反复总结以后要怎么避免出现类似的错误 2.每天花15分钟读书,挑一些业内出名的书,读出声,可以顺便练一下语言。我知道15分钟很短,但长了不容易坚持,天天坚持好过三分钟热度一下读很多。除此之后有空会看看Youtube上面讲解专业知识的小视频。 3. 自己工作完成的前提下多帮助同事,从别人的错误中学习。帮助别人不光是一件正解的事,更会让自己从中受益。比如有同事遇到了自己的code造成生产事故,手忙脚乱找不到解决方法的时候我一般会主动帮忙。这样可以了解对方为什么会犯这样的错误,自己怎样避免这种错误。多帮人不光会得到好人缘,给manager留下好印象,而且会让自己学到更多东西。 暂时想到这几点,想听听大家有什么提高水平的方法 磨镜少年 发表于 2022-11-12 22:37
回复 22楼smileCy的帖子 有些专业词汇日常生活中很难用到,要想把它们真正加入到自己的business vocabulary里面,多读反复练是有效的,尤其对于英语非母语的人来说。 BlueMountains 发表于 2022-11-13 14:03
回复 26楼smileCy的帖子 刚想说点什么突然发现原来您就是因为工作不会做又双叒叕跟同事吵架那位 applelegend 发表于 2022-11-13 18:19
多少程序员就醉心于钻技术 不下功夫提高沟通交流水平 最后很吃亏 被能说会道的老印占便宜momo2008 发表于 2022-11-13 19:50
Cannot agree more. 尤其是长时间面对屏幕,觉得自己和机器打交道就够了,交流能力慢慢丧失。知识和见解被充分的表达出来以后会帮助我们加深和扩展到更高的层次。 BlueMountains 发表于 2022-11-13 20:15
楼主分享的真好。有没有好书推荐? hellosmallworld 发表于 2022-11-13 13:35
要看感兴趣哪方面啦,我是想多一些system design的知识,所以在看 `designing data-intensive applications` mm根据自己的兴趣和需要,如果有mentor可以让ta推荐,或者去网上搜一下相关领域好评多的书 磨镜少年 发表于 2022-11-14 19:46
另外我自己多说两句,我在技术部门,非技术部门都工作过,现在工作性质在公司内部跟各部门接触都很多。纯粹靠技术,在美国是可以一直做下去的,也会做的很好。如果想要有更大的impact,靠的是跟技术完全不同的skill set。这方面第一代技术移民的华裔,很少有经验,也基本没有role model。稍微做上去一点之后,靠的基本是非技术能力.。说白了,大家的智商能相差多大?给出的解决方案,ABC其实都可以。到头来就是看你的表达沟通能力,待人接物的态度,和愿意出人头地去拼抢地盘的意愿。第一代华裔技术能力很强,但是很少人能非常自信坚定地谈吐,在情况不清楚的情况下适当地bluff,心理强大可以处理或者initiate可能的confrontation,等等。
确实是这样的!如果做leader或者中高层肯定需要mm说的这些技能。目前只想做技术,一方面因为确实喜欢,另一方面是因为更擅长
当然,楼上说的soft skill也特别重要,但问题在于程序员要赢得尊重还是需要自己自身的skill要好,需要有更好的理解力
前段确实应该多了解后端,现在都要求全栈,但是后端也要学习前段这种说法第一次听说
有的公司IT部门全部是印度人,所以被裁员的100%是印度人,比例很高。
赞。
答案應該是開發副業 正職工作外包給國內待業碼工作 自媒體 房仲 移民仲介 做起來 甚至把家庭廚房做起來 這比不斷學習 有效率 還能一路做到五十歲
Elon应该开咨询公司,Elon consulting。
“2.每天花15分钟读书,挑一些业内出名的书,读出声,可以顺便练一下语言。”
程序员不练习写代码去读什么书啊?还要“读出声”?是为了练习英语?看到这里我都笑出来了
有些专业词汇日常生活中很难用到,要想把它们真正加入到自己的business vocabulary里面,多读反复练是有效的,尤其对于英语非母语的人来说。
譬如什么词汇?我很难想象程序员有什么书还要大声读书。即使你是做consulting的也不用大声读书啊。除非你们是刚从国内来,英文真的很差?
刚想说点什么突然发现原来您就是因为工作不会做又双叒叕跟同事吵架那位
想说什么就说呗。
“我很难想象程序员有什么书还要大声读书”这是我的原话,你倒是回复一下,程序员有什么时候需要大声朗读的,让我见识见识呗。只会讽刺是什么意思啊?
你要是连这都说不出的话,有什么资格嘲笑我啊?阴阳怪气的,会不会就事论事啊?
如果读书就能提高英语能力的话,那国内的英语应该比美华好很多。
Cannot agree more. 尤其是长时间面对屏幕,觉得自己和机器打交道就够了,交流能力慢慢丧失。知识和见解被充分的表达出来以后会帮助我们加深和扩展到更高的层次。
提高业务水平跟提高交流能力并不冲突啊
要看感兴趣哪方面啦,我是想多一些system design的知识,所以在看 `designing data-intensive applications` mm根据自己的兴趣和需要,如果有mentor可以让ta推荐,或者去网上搜一下相关领域好评多的书
这本书很经典了,程序员人手一册