2023-03-27 월요일

경기가 안좋아지면서, chatgpt라는게 나오면서 업계 분위기가 확확 변하는것 같다. 2년 전 코로나때만해도 개발자의 인기가 끝도 모르고 올라갔는데, chatgpt가 나오면서 개발자들 일자리 줄어드는거 아니냐, 경기가 안좋아지면서 들리는 다른 회사들의 연봉 상승률도 낮고, 이제는 누군가에게 개발자 하라고 추천하기도 그렇다. 작년까지만 해도 나름 기술적으로 알아낸거.. 그런 글을 종종 쓰다가 요즘은 일기형식의 이런 글만 쓰는데 바빠서인것도 있지만 근본적으로 마인드가 바뀐것 같다. 이전 직장에서 이전 팀에서의 역할과 지금 회사에서 지금 역할이 좀 달라져서 그런것 같은데.. 이전 팀에서 한 일을 요약하자면 '시키는대로 여러 일을 하는 개발만 하는 잡부'였다. 다른 팀과의 일정조율, 의사결정 등을 팀장님이 거의..

normal diary 2023.03.27 0

2022-12-16 금요일

곧 배포일정이 다가오느라 최근 한달간 매우 바빴다. 딱히 이런생각을 안하고 있었는데 전 회사에서는 회사에서 주목하지 않는 프로젝트를 하는 팀에 있었다. 장점이라면 큰 실수를 할 거리가 없다는것과 주목하지 않으니 압박이 딱히 없다는것.? 단점은 주목하는 팀이 성과를 당연히 많이 가져가고 내가 있던 팀의 경우는 별로 못 가져간다. 는 것이 있다.(물론 연봉상승이나 인센과도 관련이 있었다.) 그런데 현회사에서는 실단위(조직단위)내에서도 많이 주목하는 프로젝트를 하고 있는데 연말에 우리 프로젝트가 나름 지목되어서 상도 받고 성과가 눈에 보이니 전회사랑 느낌이 상당히 다르다. 둘다 겪어보니 오히려 이런 주목받는 프로젝트를 하는게 내 성향상 확실히 더 맞는것 같다. 좀 빡세더라도 결과물이 눈에 보이니 뭔가 더 불태..

normal diary 2022.12.16 0

2022-10-13 목요일

너무 바쁘다. 우연히 두개의 일을 맡게되었는데 하나를 메인으로, 하나를 서브로 했었는데 서브 일이 전사목표가 되면서 갑자기 중요도가 메인보다 높아졌다. 엄청 바빠졌고 리소스 배분을 7:3정도로 문서상에서는 했는데.. 7:3은 정말 문서상이고 10:10인것 같다 ㅋㅋ 예전처럼 기술공부를 한다고 해도 뭔가를 적을 시간이 없다. 뭔가를 적을 시간이 있으면 하나라도 더 개발하거나 문서 읽기에 바쁘다. 그래도 예전보다 지금이 더 소비자와 맞닿은 면이 더 넓은 작업을 하다보니 확실히 더 재미있고, 팀원들이 똑똑한데 열정까지 많아서 배우는게 정말 진짜로 많다. 주위에 똑똑한 사람들이 정말 많다. 사실 협업하거나 대화하면서 느낀건데 와 저분에게서는 배울게 정말 많을것같다, 나랑 비슷한연차인것같은데 느껴지는 포스가 뭐이..

normal diary 2022.10.13 0

2022-06-30 목요일

우형에 입사하고 거의 한달이 되간다. 전직장인 쿠팡과 비교해서 우형은 비슷하면서 정말 다른 회사라는걸 느낀다. 일단 비슷하게 느껴지는건 개발환경이나 개발문화같은거다. 어떤 프로젝트를 하는데 기술이나 언어적인 제약이 딱히 없이 그때그때 팀에서 모여서 정하고 등 개발적인 부분에 대해서는 쿠팡과 비교해서 아직까지는 겉만 핥았지만 비슷한 느낌인것 같다. 정말 180도 다르다고 느낀건 문화다. 우형에 와서 느낀거지만 쿠팡이 좀 폐쇄적, 개인적(우리가 생각하는 일반적인 회사) 이라면 우형은 정말 개방적, 외향적이고 직원을 위한다는 느낌이 든다. 내가 신기하게 느꼈거나, 직원을 위한다는 느낌이 들었던 케이스, 자랑, 좋은점 등을 적어본다. 1. 근무시간이 매년 줄어듦.(작년 35시간 이번년 32시간 비포괄 재작년은 ..

normal diary 2022.06.30 2

데이터 엔지니어 경력 5년 이직준비 후기

자소서 : http://qkqhxla1.tistory.com/797 면접 후기 : http://qkqhxla1.tistory.com/799 내가 한 공부들과 방법 : http://qkqhxla1.tistory.com/802 취업을 위한 알고리즘 공부법 : http://qkqhxla1.tistory.com/990 데이터 엔지니어 경력 5년 이직준비 후기 : https://qkqhxla1.tistory.com/1193 오랫만에 글을 쓴다. 최근 두달동안 글이 없었는데 모든걸 이직준비에 올인하느라 글이 없었다. 제목에 적었듯이 나는 데이터 엔지니어 직군인데, 데이터만 다루는 직군은 예전부터 있었지만 데이터 엔지니어라는 명칭으로 it회사들의 채용공고에 박힐정도로 정립된지는 3~4년 정도 된것 같다. 그래서 현재..

memo 2022.04.27 42

leetcode 1995, 2078(two pointer), 744(이분 탐색)

1995 https://leetcode.com/problems/count-special-quadruplets/ easy문제인데 O(n^2)의 시간복잡도로 풀려고 생각해보자. a+b+c=d가 나와야 하는데 c를 넘기면 a+b=d-c로 만들수 있다. 그리고 요 두파트를 각각 계산하면 된다. https://leetcode.com/problems/count-special-quadruplets/discuss/1446988/JavaC%2B%2BPython3-Real-O(n2)-solution class Solution: def countQuadruplets(self, nums: List[int]) -> int: # a + b = d - c d = {} ret = 0 n = len(nums) for i in rang..

problem solving 2022.02.23 0

leetcode 1763(브루트포스), 1099(two pointer), 395(구현), 1071(구현)

1763 https://leetcode.com/problems/longest-nice-substring/ easy 로 분류되었는데 medium 하위정도 되는것같다. O(n^2)으로 모든 경우를 탐색한다. 길게 좌우에서 조여오면서 탐색한다. cur_s는 l과 r이 움직임에 따라 만들어지는 부분적인 문자열이고, cur_s내의 모든 문자가 대문자와 소문자가 cur_s내에 존재해야 하면서 이게 이전 길이보다 더 길면 바꿔준다. class Solution: def longestNiceSubstring(self, s: str) -> str: len_s = len(s) l = 0 ret = '' while l < len_s: r = len_s - 1 while l < r: cur_s = s[l:r+1] if all(..

problem solving 2022.01.23 0

leetcode 974(prefix sum), 1375(구현;), 93(백트래킹), 616(merge interval)

974 https://leetcode.com/problems/subarray-sums-divisible-by-k/ subarray의 합이 k로 나눠지는 subarray를 구해야하는데 인덱스와 상관없이 구하는게 아니라 근처의 값들로만 구성해야 해서 백트래킹같은게 아니다. 앞에서부터 prefix sum을 계산해주며 prefix sum이 k로 나눠지면 그 값이 존재하는만큼 더해준다. 그리고 뒤에서도 사용하기 위해 그 값이 나온만큼 증가시켜준다. class Solution: def subarraysDivByK(self, nums: List[int], k: int) -> int: ret = 0 d = {0: 1} prefix_sum = 0 for i in range(len(nums)): prefix_sum += ..

problem solving 2022.01.03 1

leetcode 2024(sliding window), 424(sliding window), 498(대각 행렬), 99(s트리)

2024 https://leetcode.com/problems/maximize-the-confusion-of-an-exam/ 바로 앞글의 1004번 문제랑 똑같다. 근데 이번엔 T나 F의 최대값으로 만들어야 한다. 그러면 간단하게는 T일경우의 최댓값과 F일경우의 최댓값을 구해서 그중에 최댓값을 리턴하면 된다. class Solution: def maxConsecutiveAnswers(self, ans: str, k: int) -> int: #ans = 'TFFT' #k = 1 l,r = 0,0 d = {'T':0, 'F':0} ret = 0 while r k and d['F'] > k: # l과 r사이, 즉 ..

problem solving 2021.12.30 0