본문 바로가기
반응형

Software Engineering14

금융권 vs 대기업 vs 스타트업 커리어 비교: (3) 스타트업 개발자/엔지니어 (아래 인트로 파트는 (1) 금융 IT, (2) 대기업 글과 동일하므로 넘어오신 분은 스킵하시고 다음 파트부터 보시길!)Intro처음에 취업할 때는 한곳에 취업하면 그곳에 뼈를 묻을 줄 알았는데, 어쩌다보니 몇 곳의 회사를 다니게 됐다. 내가 다녀본 회사들은 금융권, 대기업, 스타트업, 글로벌 IT 기업 등이다.어쩌다보니 특성이 아주 다른 회사들을 몇 군데 경험해보게 되어서, 이 중에 주로 많이들 고민하는 금융권, 대기업, 스타트업에 대한 경험을 써보고자 한다.지극히 개인적인 경험에 국한된 시각이고, 같은 업계의 회사라도 회사별로, 각자의 경험별로 느낀 바가 다를 수 있으므로 아, 이 사람은 이런 경험을 했고 이런 생각을 했구나 참고만 했으면 좋겠다. 그래도 커리어를 고민하는 학생들이나 주니어들에게 .. 2024. 11. 22.
금융권 vs 대기업 vs 스타트업 커리어 비교: (2) 대기업 개발자/엔지니어 (아래 인트로는 (1) 금융 IT, (3) 스타트업 글과 동일하므로 넘어오신 분은 스킵하시길!)Intro처음에 취업할 때는 한곳에 취업하면 그곳에 뼈를 묻을 줄 알았는데, 어쩌다보니 몇 곳의 회사를 다니게 됐다. 내가 다녀본 회사들은 금융권, 대기업, 스타트업, 글로벌 IT 기업 등이다.어쩌다보니 특성이 아주 다른 회사들을 몇 군데 경험해보게 되어서, 이 중에 주로 많이들 고민하는 금융권, 대기업, 스타트업에 대한 경험을 써보고자 한다.지극히 개인적인 경험에 국한된 시각이고, 같은 업계의 회사라도 회사별로, 각자의 경험별로 느낀 바가 다를 수 있으므로 아, 이 사람은 이런 경험을 했고 이런 생각을 했구나 참고만 했으면 좋겠다. 그래도 커리어를 고민하는 학생들이나 주니어들에게 조금이나마 도움이 되었으면.. 2024. 11. 18.
금융권 vs 대기업 vs 스타트업 커리어 비교: (1) 금융 IT 개발자 Intro 처음에 취업할 때는 한곳에 취업하면 그곳에 뼈를 묻을 줄 알았는데, 어쩌다보니 몇 곳의 회사를 다니게 됐다. 내가 다녀본 회사들은 금융권, 대기업, 스타트업, 글로벌 기업 등이다.어쩌다보니 특성이 아주 다른 회사들을 몇 군데 경험해보게 되어서,  이 중에 주로 많이들 고민하는 금융권, 대기업, 스타트업에 대한 경험을 써보고자 한다.지극히 개인적인 경험에 국한된 시각이고, 같은 업계의 회사라도 회사별로, 각자의 경험별로 느낀 바가 다를 수 있으므로 아, 이 사람은 이런 경험을 했고 이런 생각을 했구나 참고만 했으면 좋겠다. 그래도 커리어를 고민하는 학생들이나 주니어들에게 조금이나마 도움이 되었으면 좋겠다. (하지만 아직도 우리나라 엔지니어는 다른 나라에 비하면 제대로 대우를 못받고 있다고 생.. 2024. 11. 16.
리트코드 LeetCode 프리미엄 구독 후기 & 해지한 이유 딱 1년에 한번 Black Friday에, Leetcode도 할인을 한다.원래 연에 $159, 약 20만원인데 할인해서 $100 내외에 Premium을 구독할 수 있다.아무튼 할인 행사를 해서 LeetCode 프리미엄 1년 구독을 했었다. 그 동안은 덕분에 잘 공부하긴 했는데, 올해는 구독을 갱신하지 않을 예정이다. 첫번째로 일이 바빠져서 퇴근하고 집에와서 밤에도 종종 일을 확인하다 보니 릿코드를 할 시간이 없다.두번째로 특별히 "특정" 회사 테스트를 준비하는 것이 아니라면, 평소 공부할 때 20만원씩 내면서 할 효용은 느끼지 못했다. (즉, 미국 테크기업 중 특정 회사를 목표로 테스트를 준비한다면 그 가치가 있다. 해당 회사에서 나왔던 기출들을 볼 수 있고, 대체로 경향과 난이도를 알 수 있기 때문에).. 2023. 12. 2.
코딩테스트에 유용한 Python 코드조각들 Linked list# 1. reverse list - iteration prev = None while head is not None: curr_head = head head = head.next # curr_head refers to the head. the same linked list classes. curr_head.next = prev prev = curr_head return prev # 2. reverse list - recursive# https://youtu.be/S92RuTtt9EE def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]: if.. 2023. 1. 2.
[알고리즘] LCA(Lowest Common Ancestor) 최소공통조상 Binary Tree에서 최소공통조상 LCA를 찾는 로직. 직접 Tree와 스택을 종이에 써보면서 따라가보면 이해가 쉽다. Leetcode 236. Lowest Common Ancestor of a Binary Tree Input/Output Input: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1 Output: 3 Explanation: The LCA of nodes 5 and 1 is 3. Solution # Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class S.. 2022. 12. 2.
[알고리즘] 이진 검색 binary search 코딩테스트 때 툭 치면 툭 나와야할 알고리즘 코드 스니펫 모음 Binary Search 재귀적 구현 int binarySearch(int[] array, int target) throws BSException{ return binarySearch(array, target, 0, array.lengh-1); } int binarySearch(int[] array, int target, int lower, int upper) throws BSException{ int center int range; range = upper - lower; if(range array[upper]).. 2022. 11. 27.
[알고리즘] 이진검색트리 BST(binary search tree) 코딩테스트 때 툭 치면 툭 나와야 할 코드 스니펫 모음. 이진 검색 트리 반복문 Node findNode(Node root, int value){ while(root != null){ int currval = root.getValue(); if(currval == value){ break; } if(currval value root = root.getLeft(); } } return root; } 재귀 tree 문제는 일단 반복문보다 재귀부터 고려해볼 것. Node findNode(Node root, int value){ if(root == null){ return null; } int currval = .. 2022. 11. 25.
반응형